Fawkes API  Fawkes Development Version
fawkes::Roomba500Interface::Roomba500Interface_data_t Struct Reference

Internal data storage, do NOT modify! More...

List of all members.

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.

Detailed Description

Internal data storage, do NOT modify!


Member Data Documentation

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.

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 right bumper active?

Definition at line 193 of file Roomba500Interface.h.

Schedule button pressed.

Definition at line 160 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.

Raw left cliff signal.

Definition at line 171 of file Roomba500Interface.h.

Raw right cliff signal.

Definition at line 176 of file Roomba500Interface.h.

Travelled distance in m.

Definition at line 162 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.

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.

Temperature in degree Celsius.

Definition at line 167 of file Roomba500Interface.h.

Interface Unix timestamp, micro-seconds.

Definition at line 136 of file Roomba500Interface.h.

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.


The documentation for this struct was generated from the following file: