Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

PushObjectMachine Class Reference

#include <Pilot.h>

Inheritance diagram for PushObjectMachine:

Detailed Description

Definition at line 1094 of file Pilot.h.

List of all members.

Classes

class  AddAcquirePt
class  AddBackupPt
class  AdjustPush
class  CheckObjectPos
class  CheckParameters
class  ChoosePathInitToObj
class  ChoosePathObjToDest
class  DisplayPathInitToObj
class  DisplayPathObjToDest
class  DisplayStraightLineInitToObj
class  DisplayStraightLineObjToDest
class  FetchObj
class  MoveObjectPos
class  SetMaxTurn
class  SetUpExecute2
class  SetUpInitToObj
class  SetUpObjToDest
class  SetUpObjToDest2
class  WalkBackward
class  WalkForward

Public Member Functions

 PushObjectMachine (const std::string &nodename="PushObjectMachine")
virtual void setup ()

Static Public Member Functions

static Point FindFreeSpace (ShapeRoot &targetShape, int targetDistance, int obstacleDistance, AngTwoPi orientation)
static Point FindFreeSpace2 (ShapeRoot &targetShape, int targetDistance, int obstacleDistance, AngTwoPi orientation)

Public Attributes

NavigationPlan initToObjPlan
NavigationPlan objToDestPlan
Point startPos
Point objPos
Point endPos
AngTwoPi startOri
AngTwoPi acquireOri
AngTwoPi backupOri
Point backupPt
Point acquirePt
bool useSimpleWayObjToDest
bool useSimpleWayInitToObj
bool isObs

Static Public Attributes

static int backupDist
static int obstDist
static int robotDiam
static int objSize
static float prePushTurnSpeed
static float prePushForwardSpeed
static float pushTurnSpeed
static float pushForwardSpeed

Constructor & Destructor Documentation

PushObjectMachine ( const std::string &  nodename = "PushObjectMachine"  ) 

Definition at line 1096 of file Pilot.h.


Member Function Documentation

static Point FindFreeSpace ( ShapeRoot targetShape,
int  targetDistance,
int  obstacleDistance,
AngTwoPi  orientation 
) [static]

Definition at line 1118 of file Pilot.h.

Referenced by ChoosePathObjToDest::doStart().

static Point FindFreeSpace2 ( ShapeRoot targetShape,
int  targetDistance,
int  obstacleDistance,
AngTwoPi  orientation 
) [static]

Definition at line 1184 of file Pilot.h.

virtual void setup (  )  [virtual]

Reimplemented from StateNode.

Definition at line 1796 of file Pilot.h.


Member Data Documentation

Definition at line 2000 of file Pilot.h.

Referenced by SetUpInitToObj::doStart().

Definition at line 1999 of file Pilot.h.

Referenced by ChoosePathObjToDest::doStart(), and SetUpObjToDest2::doStart().

Definition at line 1991 of file Pilot.h.

Referenced by ChoosePathObjToDest::doStart().

int objSize [static]

Definition at line 1105 of file Pilot.h.

Referenced by AdjustPush::doStart(), and FetchObj::doStart().

int obstDist [static]

Definition at line 1103 of file Pilot.h.

Referenced by ChoosePathObjToDest::doStart().

Definition at line 1108 of file Pilot.h.

Referenced by SetUpInitToObj::doStart().

Definition at line 1107 of file Pilot.h.

Referenced by SetUpInitToObj::doStart().

Definition at line 1110 of file Pilot.h.

Referenced by AdjustPush::doStart(), and SetUpExecute2::doStart().

float pushTurnSpeed [static]

Definition at line 1109 of file Pilot.h.

Referenced by AdjustPush::doStart(), and SetUpExecute2::doStart().

int robotDiam [static]

Definition at line 1996 of file Pilot.h.

Referenced by SetUpInitToObj::doStart(), and SetUpObjToDest::doStart().

Definition at line 2002 of file Pilot.h.

Definition at line 2001 of file Pilot.h.


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

DualCoding 5.1CVS
Generated Mon Jan 25 19:31:45 2016 by Doxygen 1.6.3