Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

LookoutRequest Class Reference

Base class for requests to the Lookout. More...

#include <LookoutRequests.h>

Inheritance diagram for LookoutRequest:

Detailed Description

Base class for requests to the Lookout.

Definition at line 17 of file LookoutRequests.h.

List of all members.

Classes

class  IRTask
class  Task
 Base class for Lookout tasks; cannot instantiate directly. More...
class  VisionObjectTask
 Uses bult-in object detectors (like pink ball detector) via VisionObjectEvent stream. More...
class  VisionRegionTask
 Uses built-in colored region detectors via Region event stream. More...
class  VisionTask
 Base class for vision tasks, should not be instantiated. More...

Public Types

enum  HeadMotionType_t {
  noMotion, pointAt, scan, track,
  search, numHeadMotionTypes
}
enum  LookoutResultType_t { noResult, imageResult, interestPoints }

Public Member Functions

HeadMotionType_t getHeadMotionType () const
void setHeadMotionType (const HeadMotionType_t htype)
LookoutResultType_t getResultType () const
void setResultType (const LookoutResultType_t rtype)
 LookoutRequest (HeadMotionType_t htype=noMotion, LookoutResultType_t rtype=noResult)
 Constructor.
virtual ~LookoutRequest ()
 Destructor.
 LookoutRequest (const LookoutRequest &req)
 Copy constructor.

Public Attributes

HeadMotionType_t headMotionType
LookoutResultType_t resultType
unsigned int requestID
 Non-zero value assigned when the request is added to the queue.

Static Public Attributes

static const char *const headMotionTypeNames [numHeadMotionTypes]

Private Member Functions

LookoutRequestoperator= (const LookoutRequest &)

Member Enumeration Documentation

Enumerator:
noMotion 

use current head position

pointAt 

move head to specified gaze point

scan 

scan head along specified path

track 

move head to track object

search 

spiral search for a known object

numHeadMotionTypes 

Definition at line 19 of file LookoutRequests.h.

Enumerator:
noResult 

don't return anything (just move the head)

imageResult 

take a picture

interestPoints 

collection of interest points (from scanning)

Definition at line 33 of file LookoutRequests.h.


Constructor & Destructor Documentation

LookoutRequest ( HeadMotionType_t  htype = noMotion,
LookoutResultType_t  rtype = noResult 
)

Constructor.

Definition at line 46 of file LookoutRequests.h.

virtual ~LookoutRequest (  )  [virtual]

Destructor.

Definition at line 50 of file LookoutRequests.h.

LookoutRequest ( const LookoutRequest req  ) 

Copy constructor.

Definition at line 53 of file LookoutRequests.h.


Member Function Documentation

HeadMotionType_t getHeadMotionType (  )  const
LookoutRequest& operator= ( const LookoutRequest  )  [private]
void setHeadMotionType ( const HeadMotionType_t  htype  ) 

Definition at line 31 of file LookoutRequests.h.

Referenced by MapBuilder::storeImage().

void setResultType ( const LookoutResultType_t  rtype  ) 

Definition at line 43 of file LookoutRequests.h.


Member Data Documentation

const char *const headMotionTypeNames [static]
Initial value:
 {
  "noMotion",
  "pointAt",
  "scan",
  "track",
  "search"
}

Definition at line 28 of file LookoutRequests.h.

unsigned int requestID

Non-zero value assigned when the request is added to the queue.

Definition at line 60 of file LookoutRequests.h.

Referenced by Lookout::requestComplete().


The documentation for this class was generated from the following files:

DualCoding 5.1CVS
Generated Tue Aug 23 17:13:39 2011 by Doxygen 1.6.3