| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
VRmixin Class ReferenceMix-in for the BehaviorBase or StateNode class to give access to VisualRoutinesBehavior variables. More...
Inheritance diagram for VRmixin:
![]() Detailed DescriptionMix-in for the BehaviorBase or StateNode class to give access to VisualRoutinesBehavior variables. Definition at line 35 of file VRmixin.h.
Constructor & Destructor Documentation
Constructor. Definition at line 89 of file VRmixin.cc.
Destructor. Definition at line 141 of file VRmixin.cc. Member Function Documentation
Called whenever data is received on camDialogSocket. Definition at line 245 of file VRmixin.cc. Referenced by VRmixin::VRmixin().
Definition at line 263 of file VRmixin.cc. Referenced by VRmixin::camDialogSockCallback(), VRmixin::localDialogSockCallback(), and VRmixin::worldDialogSockCallback().
Definition at line 283 of file VRmixin.cc. Referenced by VRmixin::processSketchRequest().
Import blobs from the current region list as a vector of Shape<BlobData> Import the results of the region generator as a vector of Shape<BlobData> Definition at line 377 of file VRmixin.cc.
returns reference to the global space instances, call there from global constructors instead of accessing camSkS, which might not be initialized yet Definition at line 41 of file VRmixin.cc. Referenced by VRmixin::getGroundShS().
Definition at line 50 of file VRmixin.cc.
Definition at line 44 of file VRmixin.cc.
Definition at line 47 of file VRmixin.cc.
Called whenever data is received on localDialogSocket. Definition at line 251 of file VRmixin.cc. Referenced by VRmixin::VRmixin().
processes a single line of input for a Sketch request Definition at line 398 of file VRmixin.cc. Referenced by VRmixin::dialogCallback().
Definition at line 237 of file VRmixin.cc.
Project shapes from cam space to ground space, will assume Kinematics::calculateGroundPlane() if plane is not specified. Definition at line 233 of file VRmixin.cc.
Project shapes from cam space to ground space, uses CameraFrameOffset and Kinematics::calculateGroundPlane(). Definition at line 228 of file VRmixin.cc. Referenced by VRmixin::projectToGround().
Import channel n image as a Sketch<uchar> Import channel n as a Sketch<uchar> Definition at line 305 of file VRmixin.cc. Referenced by VRmixin::sketchFromRawY().
Import the current depth image as a Sketch<usint> Definition at line 331 of file VRmixin.cc. Import the current y-channel camera image as a Sketch<uchar> Definition at line 327 of file VRmixin.cc. Import the current color-segmented camera image as a Sketch<uchar> Import a color-segmented image as a Sketch<uchar> Definition at line 295 of file VRmixin.cc. Referenced by TargetData::extractLineTarget(). Import the current camera image as a Sketch<yuv> Definition at line 348 of file VRmixin.cc.
starts map builders, pilot, and lookout Definition at line 185 of file VRmixin.cc. Referenced by VisualRoutinesStateNode::start(), and VisualRoutinesBehavior::start().
stops map builders, pilot, and lookout Definition at line 210 of file VRmixin.cc. Referenced by VisualRoutinesStateNode::stop(), and VisualRoutinesBehavior::stop().
Called whenever data is received on worldDialogSocket. Definition at line 257 of file VRmixin.cc. Referenced by VRmixin::VRmixin(). Member Data Documentation
socket to talk with cam-space sketch viewer Definition at line 71 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The camera shape space. Definition at line 48 of file VRmixin.h. Referenced by VRmixin::camDialogSockCallback(), BiColorMarkerData::extractMarkers(), VRmixin::getBlobsFromRegionGenerator(), VRmixin::projectToGround(), VRmixin::startCrew(), and VRmixin::~VRmixin().
socket for transmitting sketch images to cam-space sketch viewer Definition at line 72 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The camera sketch space. Definition at line 47 of file VRmixin.h. Referenced by VRmixin::camDialogSockCallback(), Point::projectToGround(), MarkerData::projectToGround(), AprilTagData::projectToGround(), VRmixin::sketchFromChannel(), VRmixin::sketchFromDepth(), VRmixin::sketchFromSeg(), VRmixin::sketchFromYUV(), VRmixin::VRmixin(), and VRmixin::~VRmixin().
count of "crew" (pilot, lookout, map builders) users -- stop these when no one is using them Definition at line 38 of file VRmixin.h. Referenced by VRmixin::startCrew(), and VRmixin::stopCrew(). Definition at line 65 of file VRmixin.h. Referenced by VRmixin::startCrew(), and VRmixin::stopCrew().
The ground shape space of MapBuilder (MapBuilder::groundShS). Definition at line 50 of file VRmixin.h. Referenced by VRmixin::projectToGround().
count of VRmixin instances -- when this hits zero, free sketch spaces Definition at line 37 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
socket to talk with local-space sketch viewer Definition at line 73 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The localmap shape space (LocalMapBuilder::localShS). Definition at line 53 of file VRmixin.h. Referenced by VRmixin::localDialogSockCallback(), VRmixin::startCrew(), and VRmixin::~VRmixin().
socket for transmitting sketch images to local-space sketch viewer Definition at line 74 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The localmap sketch space (LocalMapBuilder::localSkS). Definition at line 52 of file VRmixin.h. Referenced by VRmixin::localDialogSockCallback(), VRmixin::VRmixin(), and VRmixin::~VRmixin(). the global Lookout instance Definition at line 60 of file VRmixin.h. Referenced by VRmixin::startCrew(), and VRmixin::stopCrew().
the global world mapbuilder instance Definition at line 59 of file VRmixin.h. Referenced by BiColorMarkerData::extractMarkers(), VRmixin::startCrew(), VRmixin::stopCrew(), and VRmixin::VRmixin().
the global particle filter instance Definition at line 68 of file VRmixin.h. Referenced by VRmixin::startCrew(), and VRmixin::stopCrew(). The robot (usually lives in worldShS). Definition at line 57 of file VRmixin.h. Referenced by ShapeSpace::clear(), VRmixin::VRmixin(), and VRmixin::~VRmixin(). used so static member functions can access non-static members; works because there will always be a unique instance of VRmixin Definition at line 129 of file VRmixin.h. Referenced by VRmixin::camDialogSockCallback(), VRmixin::dialogCallback(), VRmixin::localDialogSockCallback(), VRmixin::VRmixin(), VRmixin::worldDialogSockCallback(), and VRmixin::~VRmixin().
socket to talk with world-space sketch viewer Definition at line 75 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The worldmap sketch space (WorldMapBuilder::localShS). Definition at line 56 of file VRmixin.h. Referenced by PathPlanner::addLandmark(), ShapeSpace::clear(), VRmixin::startCrew(), VRmixin::VRmixin(), VRmixin::worldDialogSockCallback(), and VRmixin::~VRmixin().
socket for transmitting sketch images to world-space sketch viewer Definition at line 76 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The worldmap sketch space (WorldMapBuilder::localSkS). Definition at line 55 of file VRmixin.h. Referenced by VRmixin::VRmixin(), VRmixin::worldDialogSockCallback(), and VRmixin::~VRmixin(). The documentation for this class was generated from the following files: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
DualCoding 5.1CVS |
Generated Fri Mar 16 05:23:53 2012 by Doxygen 1.6.3 |