AgentData | Representation of the robot on the world map |
BaseData | Base class that all shape data classes inherit from, e.g., LineData, BlobData, etc |
BehaviorBase | |
binary_function | |
BinaryShapePred | Binary predicates over Shape<T> objects |
BinaryShapeRootPred | Binary predicates over ShapeRoot objects |
BlobData | Blob shapes, described by bounding boxes and an optional list of runs |
BlobData::AreaLessThan | |
BlobData::run | |
BoundingBox | Bounding box of a shape; used for coordinate calculations |
BrickData | |
convexHullPoint | |
convexHullPoint::pointCompare | |
EllipseData | |
EndPoint | |
IsAbove | |
IsAboveThis | |
IsBelow | |
IsBelowThis | |
IsColor | |
IsLeftOf | |
IsLeftOfThis | |
IsName | |
IsRightOf | |
IsRightOfThis | |
IsType | |
LineData | A line shape, with two endpoints, a length, orientation, etc |
LineData::ColinearTest | True if line orientations are within ang_tol (default 20 deg) and normpoints are within dist_tol (default 10 units) |
LineData::IsHorizontal | Predicate returns true if line orientation is within threshold of horizontal |
LineData::IsVertical | Predicate returns true if line orientation is within threshold of vertical |
LineData::LengthLessThan | True if line1 shorter than line2 |
LineData::ParallelTest | True if difference in line orientations is <= tolerance (default 20 deg) |
LineData::PerpendicularTest | True if difference in line orientations is 90 deg +/- tolerance (default 20 deg) |
LocalizationParticle | |
LocalizationParticleData | |
LocalizationParticleDistributionPolicy | |
Lookout | The Lookout accepts LookoutRequests to move the head and collect sensor information |
LookoutPointRequest | Take a picture of or measure a distance to a point in space |
LookoutRequest | Base class for requests to the Lookout |
LookoutRequest::IRTask | |
LookoutRequest::Task | Base class for Lookout tasks; cannot instantiate directly |
LookoutRequest::VisionObjectTask | Uses bult-in object detectors (like pink ball detector) via VisionObjectEvent stream |
LookoutRequest::VisionRegionTask | Uses built-in colored region detectors via Region event stream |
LookoutRequest::VisionTask | Base class for vision tasks, should not be instantiated |
LookoutScanRequest | |
LookoutSearchRequest | Search for an object and return when found |
LookoutTrackRequest | |
MapBuilder | |
MapBuilderRequest | |
ParticleFilter | |
ParticleFilter::SensorModel | |
ParticleShapeEvaluator | Evaluation of the matching between local and world given a candidate particle |
PathPlanner | |
PathPlanner::direction | |
PathPlanner::edge | |
PathPlanner::lessCost | |
PathPlanner::location | |
PathPlanner::state | |
PfBlob | A blob landmark |
PfEllipse | An ellipse landmark |
PfLine | A line landmark; world lines will have two of these, with the endpoints switched |
PfPoint | A point landmark |
PfRoot | Root class for the particle filter landmark classes |
PFShapeDistributionPolicy | |
PFShapeLocalization | Bundles a DeadReckoning motion model and a ShapeSensorModel for easy use of a shape-based particle filter for localization |
PFShapeSLAM | Bundles a DeadReckoning motion model and a SLAMShapesSensorModel for easy use of a shape-based particle filter for mapping and localization |
Pilot | |
Pilot::BuildTarget | |
Pilot::CreepToShape | |
Pilot::CreepToShapeBuildMap | |
Pilot::CreepToShapeLocalize | |
Pilot::CreepToShapeStand | |
Pilot::CreepToShapeWait | |
Pilot::Dispatch | |
Pilot::Failure | |
Pilot::GotoShape | |
Pilot::GotoTarget | |
Pilot::Localize | |
Pilot::PushTarget | |
Pilot::Success | |
Pilot::VisualSearch | |
Pilot::VisualSearchHaveMap | |
Pilot::VisualSearchWalk | |
Pilot::Walk | |
PilotRequest | Request to the Pilot for motion or navigation |
Point | |
PointData | |
PolygonData | |
PostureNode | |
PyramidData | |
Region | |
Shape< AgentData > | |
Shape< BlobData > | |
Shape< BrickData > | |
Shape< EllipseData > | Smart pointer to an EllipseData object |
Shape< LineData > | Smart pointer to a LineData object |
Shape< LocalizationParticleData > | |
Shape< PointData > | |
Shape< PolygonData > | |
Shape< PyramidData > | |
Shape< SphereData > | |
Shape< TargetData > | |
ShapeRoot | Parent class for all Shape<xxxData> objects |
ShapeSensorModel | This wraps the ParticleShapeEvaluator in a ParticleFilter::SensorModel so it can be used by the particle filter |
ShapeSpace | Holds a collection of diverse shapes such as LineData or EllipseData |
shortcircuit_and | Classes for implementing shortcircuit And and Or predicates. Don't call directly; use AndPred and OrPred; use not1 for negation |
shortcircuit_or | |
Sketch | Smart pointers for referencing |
SketchData | Holds the pixels for an individual sketch |
SketchDataRoot | Parent class for SketchData<T> |
SketchIndices | Table of indices of sketch elements; parent of the Region class |
SketchPool | Manages a pool of SketchData<T> instances |
SketchPoolRoot | Non-templated parent class of SketchPool<T> |
SketchRoot | Parent class for all Sketch<T> |
SketchRootReset | Dummy class used by SketchSpace to reset static SketchRoot::idCounter |
SketchSpace | Holds a collection of sketches of various types |
SLAMParticleShapeEvaluator | Extends ParticleShapeEvaluator to handle the addition and removal of landmarks as necessary |
SLAMShapesParticle | Each Particle represents a hypothesis about the match of the local map to the world map, considering changes to the map |
SLAMShapesSensorModel | This wraps the SLAMParticleShapeEvaluator in a ParticleFilter::SensorModel so it can be used by the particle filter |
SphereData | |
StateNode | |
TargetData | |
unary_function | |
UnaryShapePred | Unary predicates over Shape<T> objects |
UnaryShapeRootPred | Unary predicates over ShapeRoot objects |
ViewerConnection | |
VisualRoutinesBehavior | Base class from which visual-routines based behaviors (which all share a common SketchSpace) inherit |
VisualRoutinesStateNode | Base class from which visual-routines based state nodes (which all share a common SketchSpace) inherit |
VRmixin | Mix-in for the BehaviorBase or StateNode class to give access to VisualRoutinesBehavior variables |
WaypointWalkNode | |