A behaviour for controlling the iRobot Roomba/Create using its remote. More...
#include <Robots/LoBot/control/LoRemoteControl.H>
Classes | |
class | Params |
Friends | |
class | subfactory< RemoteControl, base > |
A behaviour for controlling the iRobot Roomba/Create using its remote.
This class implements a behaviour that uses the Roomba Remote to drive lobot. This can be useful, for instance, if the robot is about to do something dangerous or if it is doing something stupid (e.g., repetetive failures to extricate from a corner).
The behaviour works by freezing the arbiters and then issuing drive and turn commands based on the sensor data sent by the robot. If the user does not supply any remote control commands for more than some (configured) timeout, the behaviour will release the arbiters so that the other behaviours can start working normally again.
Definition at line 77 of file LoRemoteControl.H.