Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

PilotTypes.h File Reference

#include <iostream>
#include "DualCoding/Point.h"
#include "DualCoding/ShapeRoot.h"
#include "Planners/Navigation/ShapeSpacePlannerXYTheta.h"
Include dependency graph for PilotTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DualCoding::PilotTypes::NavigationStep
struct  DualCoding::PilotTypes::NavigationPlan
 Stores and indexes into a sequence of actions to complete a navigation task. More...

Namespaces

namespace  DualCoding
namespace  DualCoding::PilotTypes

Typedefs

typedef
ShapeSpacePlannerXYTheta::NodeType_t 
DualCoding::PilotTypes::NodeType_t
typedef NodeType_t::NodeValue_t DualCoding::PilotTypes::NodeValue_t

Enumerations

enum  RequestType_t {
  DualCoding::PilotTypes::localize, DualCoding::PilotTypes::walk, DualCoding::PilotTypes::waypointWalk, DualCoding::PilotTypes::setVelocity,
  DualCoding::PilotTypes::goToShape, DualCoding::PilotTypes::pushObject, DualCoding::PilotTypes::visualSearch, DualCoding::PilotTypes::setOdometry,
  DualCoding::PilotTypes::noRequest, DualCoding::PilotTypes::numRequestTypes
}
 

What we're asking the Pilot to do.

More...
enum  ErrorType_t {
  DualCoding::PilotTypes::noError = 0, DualCoding::PilotTypes::someError, DualCoding::PilotTypes::invalidRequest, DualCoding::PilotTypes::abort,
  DualCoding::PilotTypes::cantLocalize, DualCoding::PilotTypes::startCollides, DualCoding::PilotTypes::endCollides, DualCoding::PilotTypes::noPath,
  DualCoding::PilotTypes::noSpace, DualCoding::PilotTypes::collisionDetected, DualCoding::PilotTypes::searchFailed, DualCoding::PilotTypes::numErrorTypes
}
 

What error the Pilot is going to return.

More...
enum  CollisionAction_t { DualCoding::PilotTypes::collisionIgnore = 0, DualCoding::PilotTypes::collisionReport, DualCoding::PilotTypes::collisionStop, DualCoding::PilotTypes::collisionReplan }
 

Options for handling collisions.

More...
enum  NavigationStepType_t {
  DualCoding::PilotTypes::localizeStep, DualCoding::PilotTypes::travelStep, DualCoding::PilotTypes::turnStep, DualCoding::PilotTypes::preTravelStep,
  DualCoding::PilotTypes::headingStep, DualCoding::PilotTypes::turnObjStep, DualCoding::PilotTypes::acquireObjStep
}

Functions

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

Variables

const char * DualCoding::PilotTypes::RequestTypeNames [numRequestTypes]
const char * DualCoding::PilotTypes::ErrorTypeNames [numErrorTypes]
static const unsigned int DualCoding::PilotTypes::invalid_Pilot_ID = -1U

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