Module neato_driver
[frames] | no frames]

Module neato_driver

source code

neato_driver.py is a generic driver for the Neato XV-11 Robotic Vacuum. ROS Bindings can be found in the neato_node package.


Author: ferguson@cs.albany.edu (Michael Ferguson)

Classes
  xv11
Variables
  BASE_WIDTH = 248
  MAX_SPEED = 300
  xv11_analog_sensors = ["WallSensorInMM", "BatteryVoltageInmV",...
  xv11_digital_sensors = ["SNSR_DC_JACK_CONNECT", "SNSR_DUSTBIN_...
  xv11_motor_info = ["Brush_MaxPWM", "Brush_PWM", "Brush_mVolts"...
  xv11_charger_info = ["FuelPercent", "BatteryOverTemp", "Chargi...
Variables Details

xv11_analog_sensors

Value:
["WallSensorInMM", "BatteryVoltageInmV", "LeftDropInMM", "RightDropInM\
M", "RightMagSensor", "LeftMagSensor", "XTemp0InC", "XTemp1InC", "Vacu\
umCurrentInmA", "ChargeVoltInmV", "NotConnected1", "BatteryTemp1InC", \
"NotConnected2", "CurrentInmA", "NotConnected3", "BatteryTemp0InC"]

xv11_digital_sensors

Value:
["SNSR_DC_JACK_CONNECT", "SNSR_DUSTBIN_IS_IN", "SNSR_LEFT_WHEEL_EXTEND\
ED", "SNSR_RIGHT_WHEEL_EXTENDED", "LSIDEBIT", "LFRONTBIT", "RSIDEBIT",\
 "RFRONTBIT"]

xv11_motor_info

Value:
["Brush_MaxPWM", "Brush_PWM", "Brush_mVolts", "Brush_Encoder", "Brush_\
RPM", "Vacuum_MaxPWM", "Vacuum_PWM", "Vacuum_CurrentInMA", "Vacuum_Enc\
oder", "Vacuum_RPM", "LeftWheel_MaxPWM", "LeftWheel_PWM", "LeftWheel_m\
Volts", "LeftWheel_Encoder", "LeftWheel_PositionInMM", "LeftWheel_RPM"\
, "RightWheel_MaxPWM", "RightWheel_PWM", "RightWheel_mVolts", "RightWh\
eel_Encoder", "RightWheel_PositionInMM", "RightWheel_RPM", "Laser_MaxP\
WM", "Laser_PWM", "Laser_mVolts", "Laser_Encoder", "Laser_RPM", "Charg\
er_MaxPWM", "Charger_PWM", "Charger_mAH"]

xv11_charger_info

Value:
["FuelPercent", "BatteryOverTemp", "ChargingActive", "ChargingEnabled"\
, "ConfidentOnFuel", "OnReservedFuel", "EmptyFuel", "BatteryFailure", \
"ExtPwrPresent", "ThermistorPresent[0]", "ThermistorPresent[1]", "Batt\
TempCAvg[0]", "BattTempCAvg[1]", "VBattV", "VExtV", "Charger_mAH", "Ma\
xPWM"]