BeobotEffectors Class Reference

This class contains all the effectors of a Beobot. More...

#include <Beobot/BeobotEffectors.H>

Inheritance diagram for BeobotEffectors:
Inheritance graph
[legend]
Collaboration diagram for BeobotEffectors:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BeobotEffectors (OptionManager &mgr, const std::string &descrName="Beobot Effectors", const std::string &tagName="BeobotEffectors")
 constructor
 ~BeobotEffectors ()
 destructor
void performAction (BeobotAction &action)
 execute a given action

Protected Attributes

nub::soft_ref< BeoChipmyBeoChip
 our BeoChip controller for motor control and lcd
BeobotConfig bbc
 Beobot config file.

Detailed Description

This class contains all the effectors of a Beobot.

i.e. servos (speed, turn and gear) and LCD display

Definition at line 48 of file BeobotEffectors.H.


Constructor & Destructor Documentation

BeobotEffectors::BeobotEffectors ( OptionManager mgr,
const std::string descrName = "Beobot Effectors",
const std::string tagName = "BeobotEffectors" 
)

constructor

Definition at line 46 of file BeobotEffectors.C.

References ModelComponent::addSubComponent(), and myBeoChip.

BeobotEffectors::~BeobotEffectors (  ) 

destructor

Definition at line 57 of file BeobotEffectors.C.


Member Function Documentation

void BeobotEffectors::performAction ( BeobotAction action  ) 

execute a given action

Definition at line 61 of file BeobotEffectors.C.

References BeobotAction::getGear(), BeobotAction::getSpeed(), and BeobotAction::getTurn().


Member Data Documentation

Beobot config file.

Definition at line 67 of file BeobotEffectors.H.

our BeoChip controller for motor control and lcd

Definition at line 64 of file BeobotEffectors.H.

Referenced by BeobotEffectors().


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