1#ifndef FANG_ROBOTICS_MCB_CONTROL_CHASSIS_HOLONOMIC_MECANUM_LOGIC_ABSTRACT_FIELD_MECANUM_LOGIC_HPP
2#define FANG_ROBOTICS_MCB_CONTROL_CHASSIS_HOLONOMIC_MECANUM_LOGIC_ABSTRACT_FIELD_MECANUM_LOGIC_HPP
54 double getFrontRightWheelSpeed()
const;
55 double getFrontLeftWheelSpeed()
const;
56 double getRearLeftWheelSpeed()
const;
57 double getRearRightWheelSpeed()
const;
65 AbstractRobotMecanumLogic robotwiseMecanumLogic_{};
Definition abstract_field_mecanum_logic.hpp:30
void setRotationOffset(double rotationalOffset)
Definition abstract_field_mecanum_logic.cpp:38
AbstractVelocity2D getTranslation() const
Definition abstract_field_mecanum_logic.cpp:48
void setTranslation(const AbstractVelocity2D &translation)
Definition abstract_field_mecanum_logic.cpp:31
AbstractQuadDriveData getWheelSpeeds() const
Definition abstract_field_mecanum_logic.cpp:74
Radians getRobotAngle() const
Definition abstract_field_mecanum_logic.cpp:43
void setMotion(const AbstractVelocity2D &translation, double rotationalOffset)
Definition abstract_field_mecanum_logic.cpp:8
void setRobotAngle(const Radians &robotAngle)
Definition abstract_field_mecanum_logic.cpp:21
double getRotationOffset() const
Definition abstract_field_mecanum_logic.cpp:53
void setTotalMotion(const AbstractVelocity2D &translation, double rotationOffset, const Radians &robotAngle)
Definition abstract_field_mecanum_logic.cpp:14
Definition basic_downscaler.cpp:4
QuadDriveData< double > AbstractQuadSpeeds
Definition quad_data_alias.hpp:7
Definition vector_2d.hpp:8
units::angle::radian_t Radians
Definition units_alias.hpp:16