6 #ifndef _ATLAS_MESSAGES_H_
7 #define _ATLAS_MESSAGES_H_
15 #define ATLAS_RESET_OCCURRED_NAME "atlas_reset_occurred"
21 #define ATLAS_RESET_COMMAND_NAME "atlas_reset_command"
40 #define ROBOT_MOTION_COMMAND_NAME (char*)"robot_motion_command"
45 #define ROBOT_MOTION_COMMAND_FMT (char*)"{double,double,double,double,int,double,string}"
63 #define ROBOT_LIGHTS_COMMAND_NAME (char*)"robot_lights_command"
68 #define ROBOT_LIGHTS_COMMAND_FMT (char*)"{double,int,int,int,int,int,string}"
84 #define ROBOT_VERT_SIGN_COMMAND_NAME (char*)"robot_vert_sign_command"
89 #define ROBOT_VERT_SIGN_COMMAND_FMT (char*)"{double,int,string}"
117 #define ROBOT_STATUS_NAME (char*)"robot_status"
122 #define ROBOT_STATUS_FMT (char*)"{double,double,double,double,double,double,double,double,int,int,int,int,int,int,int,int,string}"
136 #define ROBOT_BRAKE_TOGGLE_NAME (char*)"robot_brake_toggle_status"
141 #define ROBOT_BRAKE_TOGGLE_FMT (char*)"{double,int,string}"
double distance_traveled
absolute Orientation (rad)
carmen_default_message atlaso_reset_occurred_message
This is the command message, that controls the speed and direction of the atlas robots.
double orientation
absolute Y position (m)
double dir
values 0-1, 0 without brake 1-full brake
robot_vert_sign_command_message struct where is defined all 6 different signs.
double dir
0- not braking, 1-full brake
int turnright
Total distance traveled (m)
double life
1-inf. to overrride FIFO
Base status message for the atlas robots.
double speed
radians acc. param_daemon
char * host
-1 keep that message being executed forever. 0-inf period that the motion message can be kept alive ...
carmen_default_message atlas_reset_command_message
double y
absolute X position (m)
char * host
enum @ atlas_interface.h