DualCoding::PilotTypes Namespace Reference
Classes |
struct | NavigationStep |
struct | NavigationPlan |
| Stores and indexes into a sequence of actions to complete a navigation task.
|
Typedefs |
typedef
ShapeSpacePlannerXYTheta::NodeType_t | NodeType_t |
typedef NodeType_t::NodeValue_t | NodeValue_t |
Enumerations |
enum | RequestType_t {
localize,
walk,
waypointWalk,
setVelocity,
goToShape,
pushObject,
visualSearch,
setOdometry,
noRequest,
numRequestTypes
} |
| What we're asking the Pilot to do.
More...
|
enum | ErrorType_t {
noError = 0,
someError,
invalidRequest,
abort,
cantLocalize,
startCollides,
endCollides,
noPath,
noSpace,
collisionDetected,
searchFailed,
numErrorTypes
} |
| What error the Pilot is going to return.
More...
|
enum | CollisionAction_t { collisionIgnore = 0,
collisionReport,
collisionStop,
collisionReplan
} |
| Options for handling collisions.
More...
|
enum | NavigationStepType_t {
localizeStep,
travelStep,
turnStep,
preTravelStep,
headingStep,
turnObjStep,
acquireObjStep
} |
Functions |
std::ostream & | operator<< (std::ostream &os, const NavigationStep &step) |
std::ostream & | operator<< (std::ostream &os, const NavigationPlan &plan) |
Variables |
const char * | RequestTypeNames [numRequestTypes] |
const char * | ErrorTypeNames [numErrorTypes] |
static const unsigned int | invalid_Pilot_ID = -1U |
Typedef Documentation
Enumeration Type Documentation
Options for handling collisions.
- Enumerator:
collisionIgnore |
Don't check for collisions.
|
collisionReport |
Report the collision in a PilotEvent, but continue.
|
collisionStop |
Stop the robot and terminate the request.
|
collisionReplan |
Try to recover and proceed.
|
Definition at line 51 of file PilotTypes.h.
What error the Pilot is going to return.
- Enumerator:
noError |
Request completed without error.
|
someError |
Generic error will match anything but noError in a PiotTrans.
|
invalidRequest |
Ill-formed PilotRequest, such as mssing parameters.
|
abort |
Request was aborted.
|
cantLocalize |
Localization failed.
|
startCollides |
Start state would be in collision.
|
endCollides |
End state would be in collision.
|
noPath |
Path planning failed.
|
noSpace |
Not enough space to maneuver.
|
collisionDetected |
The robot hit something.
|
searchFailed |
Visual search gave up.
|
numErrorTypes |
|
Definition at line 33 of file PilotTypes.h.
- Enumerator:
localizeStep |
localize during path following
|
travelStep |
travel forward during path following
|
turnStep |
turn to face next point on path
|
preTravelStep |
adjust heading before travel forward
|
headingStep |
turn to specific heading (at end of plan)
|
turnObjStep |
turn while pushing an object
|
acquireObjStep |
move to acquire contact with object
|
Definition at line 58 of file PilotTypes.h.
What we're asking the Pilot to do.
- Enumerator:
localize |
Localize using the available landmarks.
|
walk |
Walk the distance specified by dx / dy / da.
|
waypointWalk |
Execute the trajectory in waypointlist.
|
setVelocity |
Set velocity for continuous walking.
|
goToShape |
Plan a path to targetShape.
|
pushObject |
Push objectSjape to targetShape.
|
visualSearch |
Turn until search predicate returns true.
|
setOdometry |
Turn head and set the visual odometry settings.
|
noRequest |
Dummy case.
|
numRequestTypes |
|
Definition at line 17 of file PilotTypes.h.
Function Documentation
std::ostream& DualCoding::PilotTypes::operator<< |
( |
std::ostream & |
os, |
|
|
const NavigationPlan & |
plan | |
|
) |
| | |
std::ostream& DualCoding::PilotTypes::operator<< |
( |
std::ostream & |
os, |
|
|
const NavigationStep & |
step | |
|
) |
| | |
Variable Documentation
|