Namespaces |
namespace | ProjectInterface |
| A collection of the global variables which should be set by a project to use the Tekkotsu framework.
|
Functions |
void | ProjectInterface::noSendCommandErr (const std::string &cmd) |
| default implementation used for sendCommand (just displays a warning and ignores the call)
|
bool | ProjectInterface::displayException (const char *file, int line, const char *message, const std::exception *ex) |
| Displays information about an exception on serr, provides a default value for uncaughtException.
|
color_index | ProjectInterface::defLookupColorIndexByName (const std::string &name) |
| default implementation assigned to lookupColorIndexByName(); checks that defSegmentedColorGenerator is non-NULL and returns getColorIndex on it
|
color_index | ProjectInterface::defLookupColorIndexByRgb (const rgb rgbval) |
| default value initially assigned to lookupColorIndexByRgb(); checks that defSegmentedColorGenerator is non-NULL and returns getColorIndex on it
|
rgb | ProjectInterface::defLookupColorRGB (color_index cindex) |
| default implementation assigned to lookupColorRGB(); checks that defSegmentedColorGenerator is non-NULL and returns getColorRGB on it
|
const char * | ProjectInterface::defLookupColorName (color_index cindex) |
| default implementation assigned to lookupColorName(); checks that defSegmentedColorGenerator is non-NULL and returns getColorName on it
|
unsigned int | ProjectInterface::defLookupNumColors () |
| default value initially assigned to lookupNumColors(); checks that defSegmentedColorGenerator is non-NULL and returns getNumColors on it
|
Variables |
MotionPtr< EmergencyStopMC > | ProjectInterface::estopInstance |
MotionPtr< EmergencyStopMC > & | ProjectInterface::estop = estopInstance |
| The active emergency stop motion command, used by various behaviors and controls to test whether they are in control.
|
void(* | ProjectInterface::sendCommand )(const std::string &cmd) = noSendCommandErr |
| sends a command to the project, allows GUI elements of the framework to send commands to the hardware abstraction layer
|
bool(* | ProjectInterface::uncaughtException )(const char *file, int line, const char *message, const std::exception *ex) = &displayException |
| The exception handler for exceptions which have fallen through to base Tekkotsu functions.
|
color_index(* | ProjectInterface::lookupColorIndexByName )(const std::string &name) = &defLookupColorIndexByName |
| allows you to override how colors are defined -- by default, this will be set to a function which passes the call to defSegmentedColorGenerator
|
color_index(* | ProjectInterface::lookupColorIndexByRgb )(const rgb rgbval) = &defLookupColorIndexByRgb |
| returns color index for color with specified "representitive" RGB color
|
rgb(* | ProjectInterface::lookupColorRGB )(color_index cindex) = &defLookupColorRGB |
| allows you to override how colors are defined -- by default, this will be set to a function which passes the call to defSegmentedColorGenerator
|
const char *(* | ProjectInterface::lookupColorName )(color_index cindex) = &defLookupColorName |
| allows you to override how colors are defined -- by default, this will be set to a function which passes the call to defSegmentedColorGenerator
|
unsigned int(* | ProjectInterface::lookupNumColors )() = &defLookupNumColors |
| returns the number of indexed colors which are currently defined
|
|
A collection of the various stages of vision processing. None of these are absolutely required, but are needed to run included demo behaviors and TekkotsuMon modules
|
FilterBankGenerator * | ProjectInterface::defRawCameraGenerator = NULL |
| pointer to generator
|
FilterBankGenerator * | ProjectInterface::defRawDepthGenerator = NULL |
| pointer to generator
|
FilterBankGenerator * | ProjectInterface::defInterleavedYUVGenerator = NULL |
| pointer to generator
|
JPEGGenerator * | ProjectInterface::defColorJPEGGenerator = NULL |
| pointer to generator
|
JPEGGenerator * | ProjectInterface::defGrayscaleJPEGGenerator = NULL |
| pointer to generator
|
PNGGenerator * | ProjectInterface::defColorPNGGenerator = NULL |
| pointer to generator
|
PNGGenerator * | ProjectInterface::defGrayscalePNGGenerator = NULL |
| pointer to generator
|
SegmentedColorGenerator * | ProjectInterface::defSegmentedColorGenerator = NULL |
| pointer to generator
|
RLEGenerator * | ProjectInterface::defRLEGenerator = NULL |
| pointer to generator
|
RegionGenerator * | ProjectInterface::defRegionGenerator = NULL |
| pointer to generator
|
|
Default source IDs for the various generators; These are given default values, but you can reassign them if you like.
|
unsigned int | ProjectInterface::visRawCameraSID = 0 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visRawDepthSID = 1 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visInterleaveSID = 0 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visColorJPEGSID = 0 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visGrayscaleJPEGSID = 1 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visColorPNGSID = 0 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visGrayscalePNGSID = 1 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visSegmentSID = 0 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visRLESID = 0 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visRegionSID = 0 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visPinkBallSID = 0 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visBlueBallSID = 1 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visGreenBallSID = 2 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visYellowBallSID = 3 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visOrangeSID = 4 |
| source id for vision events from the corresponding pipeline stage or object detector
|
unsigned int | ProjectInterface::visHandSID = visOrangeSID |
| synonym for visOrangeSID
|
|
Allows you to request a particular layer abstractly - this isn't used by the framework, just a suggestion for clarity
|
unsigned int | ProjectInterface::doubleLayer = 5 |
| ERS-2xx: 352*288; ERS-7 416*320 (requires non-trivial computation).
|
unsigned int | ProjectInterface::fullLayer = 4 |
| ERS-2xx: 176*144; ERS-7 208*160.
|
unsigned int | ProjectInterface::halfLayer = 3 |
| ERS-2xx: 88*72; ERS-7 104*80.
|
unsigned int | ProjectInterface::quarterLayer = 2 |
| ERS-2xx: 44*36; ERS-7 52*40.
|
unsigned int | ProjectInterface::eighthLayer = 1 |
| ERS-2xx: 22*18; ERS-7 26*20 (simply a bigger interleave referencing quarterLayer).
|
unsigned int | ProjectInterface::sixteenthLayer = 0 |
| ERS-2xx: 11*9; ERS-7 13*10 (simply a bigger interleave referencing quarterLayer).
|