RIT VEXU Core API
Loading...
Searching...
No Matches
ChassisVelocities Struct Reference

Represents robot chassis velocities. More...

#include <chassis_velocities.h>

Public Member Functions

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.

Public Attributes

units::Velocity vx = 0_inps
 Velocity along the x-axis. (Forward is positive).
units::Velocity vy = 0_inps
 Velocity along the y-axis. (Left is positive).
units::AngularVelocity omega = 0_radps
 Angular velocity of the robot frame. (Counter-Clockwise is positive).

Detailed Description

Represents robot chassis velocities.

Member Function Documentation

◆ discretize()

ChassisVelocities ChassisVelocities::discretize ( units::Time dt) 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.

Parameters
dtThe duration of the timestep.
Returns
Discretized ChassisVelocities.

◆ to_field_relative()

ChassisVelocities ChassisVelocities::to_field_relative ( const Rotation2d & robotAngle) const
inline

Converts this robot-relative set of velocities into a field-relative ChassisVelocities object.

Parameters
robotAngleThe CCW-positive angle of the robot relative to the field.
Returns
Field-relative ChassisVelocities.

◆ to_robot_relative()

ChassisVelocities ChassisVelocities::to_robot_relative ( const Rotation2d & robotAngle) const
inline

Converts this field-relative set of velocities into a robot-relative ChassisVelocities object.

Parameters
robotAngleThe CCW-positive angle of the robot relative to the field.
Returns
Robot-relative ChassisVelocities.

The documentation for this struct was generated from the following file: