| Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
#include <BanditMachine.h>
Inheritance diagram for BanditMachine::WaitNode:

Definition at line 154 of file BanditMachine.h.
Public Member Functions | |
| WaitNode (const char *n, StateNode *p, karmedbanditExp3_1 &bandito) | |
| constructor | |
| virtual | ~WaitNode () |
| destructor | |
| virtual void | DoStart () |
| Transitions should call this when you are entering the state, so it can enable its transitions. | |
| virtual void | DoStop () |
| Transitions should call this when you are leaving the state, so it can disable its transitions. | |
| virtual void | processEvent (const EventBase &event) |
| By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing. | |
Protected Attributes | |
| karmedbanditExp3_1 & | b |
| the class implimenting a k-armed bandit algorithm to pass the reward back to | |
| bool | reward |
| true if a reward was received | |
| MotionManager::MC_ID | leds_id |
| MC_ID of a LedMC. | |
|
||||||||||||||||
|
constructor
Definition at line 161 of file BanditMachine.h. References MotionManager::addMotion(), b, leds_id, motman, and reward. |
Here is the call graph for this function:

|
|
destructor
Definition at line 167 of file BanditMachine.h. References leds_id, motman, and MotionManager::removeMotion(). |
Here is the call graph for this function:

|
|
Transitions should call this when you are entering the state, so it can enable its transitions.
Reimplemented from StateNode. Definition at line 170 of file BanditMachine.h. References EventRouter::addListener(), EventRouter::addTimer(), ERS210Info::BotLLEDMask, ERS210Info::BotRLEDMask, StateNode::DoStart(), erouter, leds_id, and EventBase::visionEGID. |
Here is the call graph for this function:

|
|
Transitions should call this when you are leaving the state, so it can disable its transitions. for(int i=0; i<1000; i++) Reimplemented from StateNode. Definition at line 177 of file BanditMachine.h. References b, StateNode::DoStop(), erouter, EventRouter::forgetListener(), reward, and karmedbanditExp3_1::reward(). |
Here is the call graph for this function:

|
|
By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing.
Reimplemented from BehaviorBase. Definition at line 184 of file BanditMachine.h. References erouter, EventRouter::forgetListener(), EventBase::getGeneratorID(), leds_id, ERS210Info::MidLLEDMask, ERS210Info::MidRLEDMask, SoundManager::PlayFile(), reward, sndman, and EventBase::timerEGID. |
Here is the call graph for this function:

|
|
the class implimenting a k-armed bandit algorithm to pass the reward back to
Definition at line 196 of file BanditMachine.h. |
|
|
MC_ID of a LedMC.
Definition at line 198 of file BanditMachine.h. |
|
|
true if a reward was received
Definition at line 197 of file BanditMachine.h. |
|
Tekkotsu v1.5 |
Generated Fri Oct 10 15:55:00 2003 by Doxygen 1.3.4 |