|
libstp
Robotics library for Botball
|
#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} |
Per-cycle diagnostics captured while a DiagonalMotion instance runs.
Definition at line 39 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::actual_error_m {0.0} |
Definition at line 50 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::cmd_vx_mps {0.0} |
Definition at line 55 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::cmd_vy_mps {0.0} |
Definition at line 56 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::cmd_wz_radps {0.0} |
Definition at line 57 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::cross_track_m {0.0} |
Definition at line 47 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::distance_error_m {0.0} |
Definition at line 49 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::dt {0.0} |
Definition at line 42 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::filtered_velocity_mps {0.0} |
Definition at line 53 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::heading_rad {0.0} |
Definition at line 66 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::heading_scale {1.0} |
Definition at line 68 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::pid_cross_raw {0.0} |
Definition at line 60 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::pid_heading_raw {0.0} |
Definition at line 61 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::pid_primary_raw {0.0} |
Definition at line 59 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::position_m {0.0} |
Definition at line 45 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::predicted_m {0.0} |
Definition at line 46 of file diagonal_motion.hpp.
| bool libstp::motion::DiagonalMotionTelemetry::saturated {false} |
Definition at line 69 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::setpoint_position_m {0.0} |
Definition at line 63 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::setpoint_velocity_mps {0.0} |
Definition at line 64 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::speed_scale {1.0} |
Definition at line 67 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::target_m {0.0} |
Definition at line 44 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::time_s {0.0} |
Definition at line 41 of file diagonal_motion.hpp.
| double libstp::motion::DiagonalMotionTelemetry::yaw_error_rad {0.0} |
Definition at line 51 of file diagonal_motion.hpp.