|
Aria
2.8.0
|
Follows a blob of color. More...
#include <ArActionGroups.h>
Inherits ArActionGroup.
Public Member Functions | |
| ArActionGroupColorFollow (ArRobot *robot, ArACTS_1_2 *acts, ArPTZ *camera) | |
| bool | getAcquire () |
| bool | getBlob () |
| int | getChannel () |
| bool | getMovement () |
| void | setAcquire (bool acquire) |
| void | setCamera (ArPTZ *camera) |
| void | setChannel (int channel) |
| void | startMovement () |
| void | stopMovement () |
Public Member Functions inherited from ArActionGroup | |
| virtual void | activate (void) |
| Activates all the actions in this group. | |
| virtual void | activateExclusive (void) |
| Activates all the actions in this group and deactivates all others. | |
| virtual void | addAction (ArAction *action, int priority) |
| Adds an action to this group's robot, and associates the action with this group. More... | |
| ArActionGroup (ArRobot *robot) | |
| Constructor. More... | |
| virtual void | deactivate (void) |
| Deactivates all the actions in this group. | |
| virtual void | deleteActions (void) |
| Delets all the actions in this group (doesn't delete them right now) | |
| virtual std::list< ArAction * > * | getActionList (void) |
| Gets the action list (use this to delete actions after doing removeActions) | |
| virtual void | remAction (ArAction *action) |
| Removes the action from this group's robot and dissasociates it from this group. More... | |
| virtual void | removeActions (void) |
| Removes all the actions in this group from the robot. | |
| virtual | ~ArActionGroup () |
| Destructor, it also deletes the actions in its group. | |
Protected Attributes | |
| ArActionColorFollow * | myColorFollow |
Protected Attributes inherited from ArActionGroup | |
| std::list< ArAction * > | myActions |
| ArRobot * | myRobot |
Follows a blob of color.
This class has the robot follow a blob of color... Note that you the predefined ArActionGroups in ARIA are made only to be used exclusively... only one can be active at once.