|
Brick
|
#include <chassis_velocities.h>
Represents robot chassis velocities.
Public Member Functions | |
| ChassisVelocities (units::Velocity vx, units::Velocity vy, units::AngularVelocity omega) | |
| ChassisVelocities | to_robot_relative (const Rotation2d &robotAngle) const |
| Converts this field-relative set of velocities into a robot-relative ChassisVelocities object. | |
| ChassisVelocities | to_field_relative (const Rotation2d &robotAngle) const |
| Converts this robot-relative set of velocities into a field-relative ChassisVelocities object. | |
| ChassisVelocities | discretize (units::Time dt) const |
| Discretizes continuous-time chassis velocities. | |
| ChassisVelocities | operator+ (const ChassisVelocities &other) const |
| ChassisVelocities | operator- (const ChassisVelocities &other) const |
| ChassisVelocities | operator- () const |
| ChassisVelocities | operator* (double scalar) const |
| ChassisVelocities | operator/ (double scalar) const |
| bool | operator== (const ChassisVelocities &other) const |
| bool | operator!= (const ChassisVelocities &other) const |
|
inline |
Discretizes continuous-time chassis velocities.
Compensates for translational skew when rotating a holonomic drivetrain. Converts the decoupled translation/rotation over a timestep into a constant-curvature trajectory representation.
| dt | The duration of the timestep. |
|
inline |
Converts this robot-relative set of velocities into a field-relative ChassisVelocities object.
| robotAngle | The CCW-positive angle of the robot relative to the field. |
|
inline |
Converts this field-relative set of velocities into a robot-relative ChassisVelocities object.
| robotAngle | The CCW-positive angle of the robot relative to the field. |