Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
Lookout Class Reference#include <Lookout.h>
Inheritance diagram for Lookout:
![]() Detailed DescriptionThe Lookout accepts LookoutRequests to move the head and collect sensor information.HeadMotionType can be none (user will point the head himself), pointAt, scan, track, or search. The data collected can be an image or distance reading, or for scan operations, it can be a list of locations where certain VisionObject or VisionRegion streams reported hits. Definition at line 29 of file Lookout.h.
Member Enumeration Documentation
Constructor & Destructor Documentation
Member Function Documentation
Definition at line 199 of file Lookout.cc.
Definition at line 80 of file Lookout.cc. Referenced by MapBuilder::doNextSearch(), Pilot::CreepToShape::DoStart(), Pilot::Dispatch::DoStart(), MapBuilder::scanForGazePts(), and MapBuilder::storeImage().
Definition at line 709 of file Lookout.cc. Referenced by Pilot::CreepToShapeBuildMap::DoStart(), Lookout::processTrackEvent(), and Pilot::requestComplete().
returns a vector of points for searching the ground around the robot
Definition at line 67 of file Lookout.cc.
Inactivates all Lookout motion commands; called when MapBuilder finishes.
Definition at line 151 of file Lookout.cc.
Definition at line 714 of file Lookout.cc. Referenced by Lookout::findLocationFor(), Lookout::processScanEvent(), Lookout::processTrackEvent(), and Lookout::storeVisionRegionDataTo().
Definition at line 103 of file Lookout.cc. Referenced by Lookout::executeRequest(), and Lookout::requestComplete().
Definition at line 338 of file Lookout.cc. Referenced by Lookout::processPointAtEvent(), Lookout::processScanEvent(), Lookout::scanAlongPolygon(), and Lookout::stopTrack().
Definition at line 910 of file Lookout.cc.
Definition at line 947 of file Lookout.cc.
Member Data Documentation
Definition at line 127 of file Lookout.h. Referenced by Lookout::executeRequest(), and Lookout::findPixelModes().
id for HeadPointerMC for pointing the camera
Definition at line 130 of file Lookout.h. Referenced by Lookout::DoStart(), Lookout::DoStop(), Lookout::moveHeadToPoint(), Lookout::processPointAtEvent(), Lookout::processScanEvent(), Lookout::processTrackEvent(), Lookout::relax(), Lookout::scanAlongLine(), Lookout::scanAlongPolygon(), Lookout::setupSearch(), Lookout::setupTrack(), and Lookout::triggerScanMotionSequence().
id for PostureMC for pointing the IR sensors
Definition at line 131 of file Lookout.h. Referenced by Lookout::DoStart(), Lookout::DoStop(), Lookout::moveHeadToPoint(), Lookout::processPointAtEvent(), Lookout::relax(), Lookout::scanAlongLine(), Lookout::setupTrack(), and Lookout::triggerScanMotionSequence().
id for MotionSequenceMC for scanning
Definition at line 132 of file Lookout.h. Referenced by Lookout::DoStart(), Lookout::DoStop(), Lookout::moveHeadToPoint(), Lookout::processScanEvent(), Lookout::relax(), Lookout::scanAlongLine(), Lookout::scanAlongPolygon(), Lookout::setupTrack(), and Lookout::triggerScanMotionSequence().
queue of pending LookoutRequest instances, including the current request
Definition at line 133 of file Lookout.h. Referenced by Lookout::DoStop(), Lookout::executeRequest(), Lookout::pushRequest(), and Lookout::requestComplete().
pointer to request currently being executed
Definition at line 134 of file Lookout.h. Referenced by Lookout::busy(), Lookout::DoStop(), Lookout::executeRequest(), Lookout::processEvent(), Lookout::processPointAtEvent(), Lookout::processScanEvent(), Lookout::processTrackEvent(), Lookout::requestComplete(), Lookout::scanAlongLine(), Lookout::scanAlongPolygon(), Lookout::setupScan(), Lookout::setupSearch(), Lookout::setupTrack(), Lookout::stopTrack(), and Lookout::triggerScanMotionSequence().
current Point-At request (same object as curReq)
Definition at line 135 of file Lookout.h. Referenced by Lookout::DoStop(), Lookout::executeRequest(), Lookout::findPixelModes(), Lookout::moveHeadToPoint(), Lookout::processPointAtEvent(), and Lookout::requestComplete().
Definition at line 136 of file Lookout.h. Referenced by Lookout::moveHeadToPoint(), Lookout::processPointAtEvent(), and Lookout::setupTrack().
Referenced by Lookout::executeRequest(), Lookout::processTrackEvent(), Lookout::setupSearch(), and Lookout::setupTrack().
The documentation for this class was generated from the following files: |
DualCoding 4.0 |
Generated Thu Nov 22 00:53:57 2007 by Doxygen 1.5.4 |