1#ifndef FANG_ROBOTICS_MCB_CONTROL_CHASSIS_HOLONOMIC_MECANUM_LOGIC_FIELD_MECANUM_LOGIC_HPP
2#define FANG_ROBOTICS_MCB_CONTROL_CHASSIS_HOLONOMIC_MECANUM_LOGIC_FIELD_MECANUM_LOGIC_HPP
7using namespace units::literals;
27 const Meters& verticalWheelDistance,
28 const Meters& wheelRadius);
53 RPM getFrontRightWheelSpeed()
const;
54 RPM getFrontLeftWheelSpeed()
const;
55 RPM getRearLeftWheelSpeed()
const;
56 RPM getRearRightWheelSpeed()
const;
59 void rawSetRobotAngle(
const Radians& rotation);
Definition field_mecanum_logic.hpp:12
const Radians & getRobotAngle() const
Definition field_mecanum_logic.cpp:53
void setTotalMotion(const Velocity2D &translation, const RPM &rotation, const Radians &robotAngle)
Definition field_mecanum_logic.cpp:26
void setMotion(const Velocity2D &translation, const RPM &rotation)
Definition field_mecanum_logic.cpp:20
void setRobotAngle(const Radians &robotAngle)
Definition field_mecanum_logic.cpp:34
void setTranslation(const Velocity2D &translation)
Definition field_mecanum_logic.cpp:42
void setRotation(const RPM &rotation)
Definition field_mecanum_logic.cpp:48
QuadRPM getWheelSpeeds() const
Definition field_mecanum_logic.cpp:69
const Velocity2D & getTranslation() const
Definition field_mecanum_logic.cpp:58
RPM getRotation() const
Definition field_mecanum_logic.cpp:64
Definition quad_drive_data.hpp:12
Definition robot_mecanum_logic.hpp:10
Definition pwm_info.hpp:4
Definition basic_downscaler.cpp:4
Definition robot_mecanum_logic.hpp:14
units::angle::radian_t Radians
Definition units_alias.hpp:16
units::angular_velocity::revolutions_per_minute_t RPM
Definition units_alias.hpp:30
units::length::meter_t Meters
Definition units_alias.hpp:7