Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

Pilot.h File Reference

#include <queue>
#include <deque>
#include "Behaviors/Nodes/HeadPointerNode.h"
#include "Behaviors/Nodes/PostMachine.h"
#include "Behaviors/Nodes/PostureNode.h"
#include "Behaviors/Nodes/SpeechNode.h"
#include "Behaviors/Nodes/WaypointWalkNode.h"
#include "Behaviors/Nodes/WalkNode.h"
#include "Behaviors/Transitions/CompletionTrans.h"
#include "Behaviors/Transitions/EventTrans.h"
#include "Behaviors/Transitions/NullTrans.h"
#include "Behaviors/Transitions/PilotTrans.h"
#include "Behaviors/Transitions/SignalTrans.h"
#include "Behaviors/Transitions/TextMsgTrans.h"
#include "Behaviors/Transitions/TimeOutTrans.h"
#include "Crew/MapBuilderNode.h"
#include "Crew/PilotRequest.h"
#include "Motion/MMAccessor.h"
#include "Motion/WaypointWalkMC.h"
#include "Motion/WaypointEngine.h"
#include "Motion/WaypointList.h"
#include "Planners/RRT/GenericRRT.h"
#include "Vision/VisualOdometry/VisualOdometry.h"
#include "DualCoding/DualCoding.h"
Include dependency graph for Pilot.h:

Go to the source code of this file.

Classes

class  DualCoding::Pilot
 The Pilot is the top-level navigation engine for Tekkotsu. More...
struct  DualCoding::Pilot::BearingLessThan
 Functor used to sort gaze points by their relative bearing from the robot. More...
class  DualCoding::Pilot::RunMotionModel
 Run the particle filter's motion model every few hundred milliseconds to provide odometry. More...
class  DualCoding::Pilot::RunOpticalFlow
 Compute optical flow for visual odometry. Currently disabled. More...
class  DualCoding::Pilot::CollisionChecker
 Collision checker service; its behavior is model-dependent. More...
class  DualCoding::Pilot::ReportCompletion
class  DualCoding::Pilot::CollisionDispatch
 Used by Pilot walk machines to decide how to respond to a collision. More...
class  DualCoding::Pilot::TerminateDueToCollision
 Terminate a walk operation and indicate that a collision was responsible. More...
class  DualCoding::Pilot::SetupLandmarkExtractor
class  DualCoding::Pilot::PlanPath
class  DualCoding::Pilot::ConstructNavPlan
 Construct a navigation plan: mixture of traveling, turning, and localizing steps. More...
class  DualCoding::Pilot::ExecutePlan
 Execute a navigation plan; used for both goToShape and pushObject. More...
struct  DualCoding::Pilot::ExecutePlan::DisplacementInstruction
 Each turn or travel step in a navigation plan is a DisplacementInstruction. More...
class  DualCoding::Pilot::ExecutePlan::NextTask
class  DualCoding::Pilot::ExecutePlan::Walk
 Perform a travel step by walking forward or backward. More...
class  DualCoding::Pilot::ExecutePlan::Turn
 Perform a turn step. More...
class  DualCoding::Pilot::ExecutePlan::AdjustHeading
 Perform an adjusting turn if we localized successfully, or a collision occurred. More...
class  DualCoding::Pilot::ExecutePlan::ExecuteStep
class  DualCoding::Pilot::LocalizationUtility
 State machine called by various Pilot functions to perform a landmark search and localization. More...
class  DualCoding::Pilot::LocalizationUtility::TakeInitialPicture
class  DualCoding::Pilot::LocalizationUtility::CheckEnoughLandmarks
class  DualCoding::Pilot::LocalizationUtility::ChooseGazePoints
class  DualCoding::Pilot::LocalizationUtility::PrepareForNextGazePoint
class  DualCoding::Pilot::LocalizationUtility::TakeNextPicture
class  DualCoding::Pilot::LocalizationUtility::ReturnToInitialHeading
class  DualCoding::Pilot::LocalizationUtility::Localize
class  DualCoding::Pilot::LocalizationMachine
class  DualCoding::Pilot::WalkMachine
class  DualCoding::Pilot::WalkMachine::WalkMachine_Walker
class  DualCoding::Pilot::WalkMachine::SetWalking
class  DualCoding::Pilot::WaypointWalkMachine
class  DualCoding::Pilot::WaypointWalkMachine::WaypointWalkMachine_WaypointWalker
class  DualCoding::Pilot::WaypointWalkMachine::SetWalking
class  DualCoding::Pilot::SetVelocityMachine
class  DualCoding::Pilot::SetVelocityMachine::SetVelocityMachine_Walker
class  DualCoding::Pilot::GoToShapeMachine
class  DualCoding::Pilot::GoToShapeMachine::CheckParameters
 Check that the request's goToShape parameters are valid. More...
class  DualCoding::Pilot::GoToShapeMachine::SetUpPlanNode
class  DualCoding::Pilot::GoToShapeMachine::SetMaxTurn
class  DualCoding::Pilot::ClearOldPath
class  DualCoding::Pilot::LookForObject
class  DualCoding::Pilot::LookForTarget
class  DualCoding::Pilot::PushObjectMachine
class  DualCoding::Pilot::PushObjectMachine::SetMaxTurn
class  DualCoding::Pilot::PushObjectMachine::CheckParameters
class  DualCoding::Pilot::PushObjectMachine::SetUpObjToDest
class  DualCoding::Pilot::PushObjectMachine::AddBackupPt
class  DualCoding::Pilot::PushObjectMachine::AddAcquirePt
class  DualCoding::Pilot::PushObjectMachine::SetUpObjToDest2
class  DualCoding::Pilot::PushObjectMachine::SetUpInitToObj
class  DualCoding::Pilot::PushObjectMachine::ChoosePathInitToObj
class  DualCoding::Pilot::PushObjectMachine::ChoosePathObjToDest
class  DualCoding::Pilot::PushObjectMachine::SetUpExecute2
class  DualCoding::Pilot::PushObjectMachine::DisplayStraightLineInitToObj
class  DualCoding::Pilot::PushObjectMachine::DisplayStraightLineObjToDest
class  DualCoding::Pilot::PushObjectMachine::DisplayPathInitToObj
class  DualCoding::Pilot::PushObjectMachine::DisplayPathObjToDest
class  DualCoding::Pilot::PushObjectMachine::WalkBackward
class  DualCoding::Pilot::PushObjectMachine::WalkForward
class  DualCoding::Pilot::PushObjectMachine::FetchObj
class  DualCoding::Pilot::PushObjectMachine::AdjustPush
class  DualCoding::Pilot::PushObjectMachine::CheckObjectPos
class  DualCoding::Pilot::PushObjectMachine::MoveObjectPos
class  DualCoding::Pilot::VisualSearchMachine
class  DualCoding::Pilot::VisualSearchMachine::Search
class  DualCoding::Pilot::VisualSearchMachine::Check
class  DualCoding::Pilot::VisualSearchMachine::Rotate
class  DualCoding::Pilot::SetOdometryMachine
class  DualCoding::Pilot::SetOdometryMachine::TurnHead
class  DualCoding::Pilot::Dispatch

Namespaces

namespace  DualCoding

Defines

#define PILOT_USES_SHARED_MOTION_COMMANDS

Functions

std::ostream & DualCoding::operator<< (std::ostream &os, const NavigationStep &step)
std::ostream & DualCoding::operator<< (std::ostream &os, const NavigationPlan &plan)

Define Documentation

#define PILOT_USES_SHARED_MOTION_COMMANDS

Definition at line 19 of file Pilot.h.


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