Fawkes API
Fawkes Development Version
|
Internal data storage, do NOT modify! More...
Public Attributes | |
int64_t | timestamp_sec |
Interface Unix timestamp, seconds. | |
int64_t | timestamp_usec |
Interface Unix timestamp, micro-seconds. | |
int32_t | mode |
Open Interface mode. | |
bool | wheel_drop_left |
Left wheel drop sensor. | |
bool | wheel_drop_right |
Right wheel drop sensor. | |
bool | bump_left |
Bump on left. | |
bool | bump_right |
Bump on right. | |
bool | wall |
Wall sensor. | |
bool | cliff_left |
Cliff detected left. | |
bool | cliff_front_left |
Cliff detected front left. | |
bool | cliff_front_right |
Cliff detected front right. | |
bool | cliff_right |
Cliff detected right. | |
bool | virtual_wall |
Virtual wall detected. | |
bool | overcurrent_side_brush |
Overcurrent on side brush. | |
bool | overcurrent_main_brush |
Overcurrent on main brush. | |
bool | overcurrent_left_wheel |
Overcurrent on left wheel. | |
bool | overcurrent_right_wheel |
Overcurrent on right wheel. | |
bool | dirt_detect |
Dirt detected? | |
int32_t | ir_opcode_omni |
Omni IR receiver code. | |
bool | button_clean |
Clean button pressed. | |
bool | button_spot |
Spot button pressed. | |
bool | button_dock |
Dock button pressed. | |
bool | button_minute |
Minute button pressed. | |
bool | button_hour |
Hour button pressed. | |
bool | button_day |
Day button pressed. | |
bool | button_schedule |
Schedule button pressed. | |
bool | button_clock |
Clock button pressed. | |
int16_t | distance |
Travelled distance in m. | |
int16_t | angle |
Turned angle in radians. | |
int32_t | charging_state |
Charging state. | |
uint16_t | voltage |
Voltage in mV. | |
int16_t | current |
Current in mA. | |
int8_t | temperature |
Temperature in degree Celsius. | |
uint16_t | battery_charge |
Battery charge in mAh. | |
uint16_t | battery_capacity |
Battery capacity in mAh. | |
uint16_t | wall_signal |
Raw wall signal. | |
uint16_t | cliff_left_signal |
Raw left cliff signal. | |
uint16_t | cliff_front_left_signal |
Raw front left cliff signal. | |
uint16_t | cliff_front_right_signal |
Raw front right cliff signal. | |
uint16_t | cliff_right_signal |
Raw right cliff signal. | |
bool | home_base_charger_available |
Home base charger available? | |
bool | internal_charger_available |
Internal charger available? | |
uint8_t | song_number |
Song number. | |
bool | song_playing |
Song playing? | |
int16_t | velocity |
Requested velocity in mm/s. | |
int16_t | radius |
Requested radius in mm. | |
int16_t | velocity_right |
Requested left velocity in mm/s. | |
int16_t | velocity_left |
Requested right velocity in mm/s. | |
uint16_t | encoder_counts_left |
Encoder count left. | |
uint16_t | encoder_counts_right |
Encoder count right. | |
bool | bumper_left |
Left bumper active? | |
bool | bumper_front_left |
Front left bumper active? | |
bool | bumper_center_left |
Center left bumper active? | |
bool | bumper_center_right |
Center right bumper active? | |
bool | bumper_front_right |
Front right bumper active? | |
bool | bumper_right |
Right bumper active? | |
uint16_t | light_bump_left |
Raw left bumper signal. | |
uint16_t | light_bump_front_left |
Raw front left bumper signal. | |
uint16_t | light_bump_center_left |
Raw center left bumper signal. | |
uint16_t | light_bump_center_right |
Raw center right bumper signal. | |
uint16_t | light_bump_front_right |
Raw front right bumper signal. | |
uint16_t | light_bump_right |
Raw right bumper signal. | |
int32_t | ir_opcode_left |
Left receiver opcode. | |
int32_t | ir_opcode_right |
Right receiver opcode. | |
int16_t | left_motor_current |
Left motor current in mA. | |
int16_t | right_motor_current |
Right motor current in mA. | |
int16_t | main_brush_current |
Main brush current in mA. | |
int16_t | side_brush_current |
Side brush current in mA. | |
bool | caster_stasis |
Caster wheel stasis. |
Internal data storage, do NOT modify!
Turned angle in radians.
Definition at line 163 of file Roomba500Interface.h.
Battery capacity in mAh.
Definition at line 169 of file Roomba500Interface.h.
Battery charge in mAh.
Definition at line 168 of file Roomba500Interface.h.
Bump on left.
Definition at line 140 of file Roomba500Interface.h.
Bump on right.
Definition at line 141 of file Roomba500Interface.h.
Center left bumper active?
Definition at line 191 of file Roomba500Interface.h.
Center right bumper active?
Definition at line 192 of file Roomba500Interface.h.
Front left bumper active?
Definition at line 190 of file Roomba500Interface.h.
Front right bumper active?
Definition at line 193 of file Roomba500Interface.h.
Left bumper active?
Definition at line 189 of file Roomba500Interface.h.
Right bumper active?
Definition at line 194 of file Roomba500Interface.h.
Clean button pressed.
Definition at line 154 of file Roomba500Interface.h.
Clock button pressed.
Definition at line 161 of file Roomba500Interface.h.
Day button pressed.
Definition at line 159 of file Roomba500Interface.h.
Dock button pressed.
Definition at line 156 of file Roomba500Interface.h.
Hour button pressed.
Definition at line 158 of file Roomba500Interface.h.
Minute button pressed.
Definition at line 157 of file Roomba500Interface.h.
Schedule button pressed.
Definition at line 160 of file Roomba500Interface.h.
Spot button pressed.
Definition at line 155 of file Roomba500Interface.h.
Caster wheel stasis.
Definition at line 213 of file Roomba500Interface.h.
Charging state.
Definition at line 164 of file Roomba500Interface.h.
Cliff detected front left.
Definition at line 144 of file Roomba500Interface.h.
Raw front left cliff signal.
Definition at line 172 of file Roomba500Interface.h.
Cliff detected front right.
Definition at line 145 of file Roomba500Interface.h.
Raw front right cliff signal.
Definition at line 174 of file Roomba500Interface.h.
Cliff detected left.
Definition at line 143 of file Roomba500Interface.h.
Raw left cliff signal.
Definition at line 171 of file Roomba500Interface.h.
Cliff detected right.
Definition at line 146 of file Roomba500Interface.h.
Raw right cliff signal.
Definition at line 176 of file Roomba500Interface.h.
Current in mA.
Definition at line 166 of file Roomba500Interface.h.
Dirt detected?
Definition at line 152 of file Roomba500Interface.h.
Travelled distance in m.
Definition at line 162 of file Roomba500Interface.h.
Encoder count left.
Definition at line 187 of file Roomba500Interface.h.
Encoder count right.
Definition at line 188 of file Roomba500Interface.h.
Home base charger available?
Definition at line 177 of file Roomba500Interface.h.
Internal charger available?
Definition at line 179 of file Roomba500Interface.h.
Left receiver opcode.
Definition at line 205 of file Roomba500Interface.h.
Omni IR receiver code.
Definition at line 153 of file Roomba500Interface.h.
Right receiver opcode.
Definition at line 207 of file Roomba500Interface.h.
Left motor current in mA.
Definition at line 209 of file Roomba500Interface.h.
Raw center left bumper signal.
Definition at line 198 of file Roomba500Interface.h.
Raw center right bumper signal.
Definition at line 200 of file Roomba500Interface.h.
Raw front left bumper signal.
Definition at line 196 of file Roomba500Interface.h.
Raw front right bumper signal.
Definition at line 202 of file Roomba500Interface.h.
Raw left bumper signal.
Definition at line 195 of file Roomba500Interface.h.
Raw right bumper signal.
Definition at line 204 of file Roomba500Interface.h.
Main brush current in mA.
Definition at line 211 of file Roomba500Interface.h.
Open Interface mode.
Definition at line 137 of file Roomba500Interface.h.
Referenced by fawkes::Roomba500Interface::SetModeMessage::mode(), and fawkes::Roomba500Interface::SetModeMessage::set_mode().
Overcurrent on left wheel.
Definition at line 150 of file Roomba500Interface.h.
Overcurrent on main brush.
Definition at line 149 of file Roomba500Interface.h.
Overcurrent on right wheel.
Definition at line 151 of file Roomba500Interface.h.
Overcurrent on side brush.
Definition at line 148 of file Roomba500Interface.h.
Requested radius in mm.
Definition at line 184 of file Roomba500Interface.h.
Referenced by fawkes::Roomba500Interface::DriveMessage::radius(), and fawkes::Roomba500Interface::DriveMessage::set_radius().
Right motor current in mA.
Definition at line 210 of file Roomba500Interface.h.
Side brush current in mA.
Definition at line 212 of file Roomba500Interface.h.
Song number.
Definition at line 181 of file Roomba500Interface.h.
Song playing?
Definition at line 182 of file Roomba500Interface.h.
Temperature in degree Celsius.
Definition at line 167 of file Roomba500Interface.h.
Interface Unix timestamp, seconds.
Definition at line 135 of file Roomba500Interface.h.
Interface Unix timestamp, micro-seconds.
Definition at line 136 of file Roomba500Interface.h.
Requested velocity in mm/s.
Definition at line 183 of file Roomba500Interface.h.
Referenced by fawkes::Roomba500Interface::DriveStraightMessage::velocity(), fawkes::Roomba500Interface::DriveStraightMessage::set_velocity(), fawkes::Roomba500Interface::DriveMessage::velocity(), and fawkes::Roomba500Interface::DriveMessage::set_velocity().
Requested right velocity in mm/s.
Definition at line 186 of file Roomba500Interface.h.
Requested left velocity in mm/s.
Definition at line 185 of file Roomba500Interface.h.
Virtual wall detected.
Definition at line 147 of file Roomba500Interface.h.
Voltage in mV.
Definition at line 165 of file Roomba500Interface.h.
Wall sensor.
Definition at line 142 of file Roomba500Interface.h.
Raw wall signal.
Definition at line 170 of file Roomba500Interface.h.
Left wheel drop sensor.
Definition at line 138 of file Roomba500Interface.h.
Right wheel drop sensor.
Definition at line 139 of file Roomba500Interface.h.