lobot::RemoteControl Class Reference

A behaviour for controlling the iRobot Roomba/Create using its remote. More...

#include <Robots/LoBot/control/LoRemoteControl.H>

Inheritance diagram for lobot::RemoteControl:
Inheritance graph
[legend]
Collaboration diagram for lobot::RemoteControl:
Collaboration graph
[legend]

List of all members.

Classes

class  Params

Friends

class subfactory< RemoteControl, base >

Detailed Description

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.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:30:29 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3