Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

DualCoding::Pilot::ExecutePlan Class Reference

Execute a navigation plan; used for both goToShape and pushObject. More...

#include <Pilot.h>

Inheritance diagram for DualCoding::Pilot::ExecutePlan:

Detailed Description

Execute a navigation plan; used for both goToShape and pushObject.

Definition at line 271 of file Pilot.h.

List of all members.

Classes

class  AdjustHeading
 Perform an adjusting turn if we localized successfully, or a collision occurred. More...
struct  DisplacementInstruction
 Each turn or travel step in a navigation plan is a DisplacementInstruction. More...
class  ExecuteStep
class  NextTask
class  Turn
 Perform a turn step. More...
class  Walk
 Perform a travel step by walking forward or backward. More...

Public Types

enum  TurnAdjustType_t { localizationAdjust, collisionAdjust }

Public Member Functions

 ExecutePlan (const std::string &nodename="ExecutePlan")
virtual void setup ()
 This is called by start() when it should setup the network of subnodes (if any).

Public Attributes

DisplacementInstruction nextDisplacementInstruction

Static Public Attributes

static const float allowableDistanceError
 distance in mm we can be from a destination point and be "there"
static const float allowableAngularError

Member Enumeration Documentation

Enumerator:
localizationAdjust 
collisionAdjust 

Definition at line 287 of file Pilot.h.


Constructor & Destructor Documentation

DualCoding::Pilot::ExecutePlan::ExecutePlan ( const std::string &  nodename = "ExecutePlan"  ) 

Definition at line 273 of file Pilot.h.


Member Function Documentation

virtual void DualCoding::Pilot::ExecutePlan::setup (  )  [virtual]

This is called by start() when it should setup the network of subnodes (if any).

Reimplemented from StateNode.

Definition at line 376 of file Pilot.h.


Member Data Documentation

Definition at line 277 of file Pilot.h.

distance in mm we can be from a destination point and be "there"

Definition at line 276 of file Pilot.h.


The documentation for this class was generated from the following file:

Tekkotsu v5.1CVS
Generated Mon May 9 04:59:20 2016 by Doxygen 1.6.3