chrono::ros::ipc::ViperDCMotorControlData Struct Reference

Description

Viper DC motor control IPC data structure for bidirectional communication This struct is sent FROM subprocess TO main process when ROS messages arrive Requirements:

  • Plain C++ types only (no STL, no pointers, no ROS types, no Chrono types)
  • Fixed size for reliable serialization
  • Trivially copyable (use memcpy)

#include <ChROSViperDCMotorControlHandler_ipc.h>

Public Attributes

double steering_angle
 Steering angle.
 
int32_t steering_wheel_id
 Which wheel to apply steering to.
 
double lifting
 Lifting amount.
 
double stall_torque
 Stall torque value.
 
int32_t stall_torque_wheel_id
 Which wheel to apply stall torque to.
 
double no_load_speed
 No-load speed value.
 
int32_t no_load_speed_wheel_id
 Which wheel to apply no-load speed to.
 

The documentation for this struct was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono_ros/handlers/robot/viper/ChROSViperDCMotorControlHandler_ipc.h