13 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
65 constexpr double to_mm()
const {
return value * 1000.0; }
67 constexpr operator double()
const {
return value; }
89 constexpr operator double()
const {
return value; }
106 return Radians{deg * std::numbers::pi / 180.0};
110 return value * 180.0 / std::numbers::pi;
113 constexpr operator double()
const {
return value; }
133 constexpr operator double()
const {
return value; }
141 constexpr Meters operator""_m(
long double value) {
return Meters{
static_cast<double>(value)}; }
145 constexpr Radians operator""_rad(
long double value) {
return Radians{
static_cast<double>(value)}; }
double vx
Forward velocity (m/s), positive = forward.
double vy
Lateral velocity (m/s), positive = right.
ChassisVelocity()=default
ChassisVelocity(double vx_, double vy_, double wz_)
double wz
Angular velocity (rad/s), positive = counter-clockwise.
constexpr MetersPerSecond operator*(double scale) const
constexpr MetersPerSecond(double mps)
static constexpr MetersPerSecond from_cm_per_sec(double cmps)
constexpr MetersPerSecond operator-() const
constexpr MetersPerSecond()=default
constexpr Meters(double m)
constexpr Meters operator-() const
static constexpr Meters from_mm(double mm)
constexpr Meters operator*(double scale) const
constexpr Meters operator-(Meters other) const
static constexpr Meters from_cm(double cm)
constexpr Meters()=default
constexpr double to_cm() const
constexpr Meters operator/(double scale) const
constexpr double to_mm() const
constexpr Meters operator+(Meters other) const
Position plus planar heading used by several motion-related modules.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Vector3f position
constexpr RadiansPerSecond operator*(double scale) const
static constexpr RadiansPerSecond from_deg_per_sec(double dps)
constexpr RadiansPerSecond(double rps)
constexpr RadiansPerSecond operator-() const
constexpr RadiansPerSecond()=default
constexpr Radians(double rad)
static constexpr Radians from_deg(double deg)
constexpr Radians()=default
constexpr Radians operator-() const
constexpr Radians operator-(Radians other) const
constexpr double to_deg() const
constexpr Radians operator+(Radians other) const
VelocityCommandGain()=default
double vx
Forward-axis command gain (1.0 = no scaling).
double wz
Angular-axis command gain (1.0 = no scaling).
VelocityCommandGain(double vx_, double vy_, double wz_)
double vy
Lateral-axis command gain (1.0 = no scaling).