libstp
Robotics library for Botball
Loading...
Searching...
No Matches
libstp::motion::DiagonalMotionTelemetry Struct Reference

#include <diagonal_motion.hpp>

Public Attributes

double time_s {0.0}
double dt {0.0}
double target_m {0.0}
double position_m {0.0}
double predicted_m {0.0}
double cross_track_m {0.0}
double distance_error_m {0.0}
double actual_error_m {0.0}
double yaw_error_rad {0.0}
double filtered_velocity_mps {0.0}
double cmd_vx_mps {0.0}
double cmd_vy_mps {0.0}
double cmd_wz_radps {0.0}
double pid_primary_raw {0.0}
double pid_cross_raw {0.0}
double pid_heading_raw {0.0}
double setpoint_position_m {0.0}
double setpoint_velocity_mps {0.0}
double heading_rad {0.0}
double speed_scale {1.0}
double heading_scale {1.0}
bool saturated {false}

Detailed Description

Per-cycle diagnostics captured while a DiagonalMotion instance runs.

Definition at line 39 of file diagonal_motion.hpp.

Member Data Documentation

◆ actual_error_m

double libstp::motion::DiagonalMotionTelemetry::actual_error_m {0.0}

Definition at line 50 of file diagonal_motion.hpp.

◆ cmd_vx_mps

double libstp::motion::DiagonalMotionTelemetry::cmd_vx_mps {0.0}

Definition at line 55 of file diagonal_motion.hpp.

◆ cmd_vy_mps

double libstp::motion::DiagonalMotionTelemetry::cmd_vy_mps {0.0}

Definition at line 56 of file diagonal_motion.hpp.

◆ cmd_wz_radps

double libstp::motion::DiagonalMotionTelemetry::cmd_wz_radps {0.0}

Definition at line 57 of file diagonal_motion.hpp.

◆ cross_track_m

double libstp::motion::DiagonalMotionTelemetry::cross_track_m {0.0}

Definition at line 47 of file diagonal_motion.hpp.

◆ distance_error_m

double libstp::motion::DiagonalMotionTelemetry::distance_error_m {0.0}

Definition at line 49 of file diagonal_motion.hpp.

◆ dt

double libstp::motion::DiagonalMotionTelemetry::dt {0.0}

Definition at line 42 of file diagonal_motion.hpp.

◆ filtered_velocity_mps

double libstp::motion::DiagonalMotionTelemetry::filtered_velocity_mps {0.0}

Definition at line 53 of file diagonal_motion.hpp.

◆ heading_rad

double libstp::motion::DiagonalMotionTelemetry::heading_rad {0.0}

Definition at line 66 of file diagonal_motion.hpp.

◆ heading_scale

double libstp::motion::DiagonalMotionTelemetry::heading_scale {1.0}

Definition at line 68 of file diagonal_motion.hpp.

◆ pid_cross_raw

double libstp::motion::DiagonalMotionTelemetry::pid_cross_raw {0.0}

Definition at line 60 of file diagonal_motion.hpp.

◆ pid_heading_raw

double libstp::motion::DiagonalMotionTelemetry::pid_heading_raw {0.0}

Definition at line 61 of file diagonal_motion.hpp.

◆ pid_primary_raw

double libstp::motion::DiagonalMotionTelemetry::pid_primary_raw {0.0}

Definition at line 59 of file diagonal_motion.hpp.

◆ position_m

double libstp::motion::DiagonalMotionTelemetry::position_m {0.0}

Definition at line 45 of file diagonal_motion.hpp.

◆ predicted_m

double libstp::motion::DiagonalMotionTelemetry::predicted_m {0.0}

Definition at line 46 of file diagonal_motion.hpp.

◆ saturated

bool libstp::motion::DiagonalMotionTelemetry::saturated {false}

Definition at line 69 of file diagonal_motion.hpp.

◆ setpoint_position_m

double libstp::motion::DiagonalMotionTelemetry::setpoint_position_m {0.0}

Definition at line 63 of file diagonal_motion.hpp.

◆ setpoint_velocity_mps

double libstp::motion::DiagonalMotionTelemetry::setpoint_velocity_mps {0.0}

Definition at line 64 of file diagonal_motion.hpp.

◆ speed_scale

double libstp::motion::DiagonalMotionTelemetry::speed_scale {1.0}

Definition at line 67 of file diagonal_motion.hpp.

◆ target_m

double libstp::motion::DiagonalMotionTelemetry::target_m {0.0}

Definition at line 44 of file diagonal_motion.hpp.

◆ time_s

double libstp::motion::DiagonalMotionTelemetry::time_s {0.0}

Definition at line 41 of file diagonal_motion.hpp.

◆ yaw_error_rad

double libstp::motion::DiagonalMotionTelemetry::yaw_error_rad {0.0}

Definition at line 51 of file diagonal_motion.hpp.


The documentation for this struct was generated from the following file:
  • /home/runner/work/raccoon-lib/raccoon-lib/modules/libstp-motion/include/motion/diagonal_motion.hpp