Tracker
[Tasks]

Tracker Task. More...

Classes

class  MipTasks::TrackerSharedMem
 Shared memory for the exploration. More...
class  MipTasks::TrackerOptions
 Options for the task Tracker. More...
class  MipTasks::Tracker
 Task for the application of the Dynamic Feedback Linearization (DFL). More...

Enumerations

enum  MipTasks::TrackerState { MipTasks::TRACKER_IDLE_STATE, MipTasks::TRACKER_FIRST_STATE, MipTasks::TRACKER_NORMAL_STATE, MipTasks::TRACKER_NUM_STATES }
 States of the tracker. More...
enum  MipTasks::TrackerPath {
  MipTasks::TRACKER_ASTEROID_PATH, MipTasks::TRACKER_CARDIOID_PATH, MipTasks::TRACKER_CLOTHOID_PATH, MipTasks::TRACKER_EIGHT_PATH,
  MipTasks::TRACKER_ELLIPSE_PATH, MipTasks::TRACKER_SEGMENT_PATH, MipTasks::TRACKER_NUM_PATHS
}
 Possible paths of the tracker. More...
enum  MipTasks::TrackerTimeLaw {
  MipTasks::TRACKER_STILLNESS_TIMELAW, MipTasks::TRACKER_CONST_SPEED_TIMELAW, MipTasks::TRACKER_TRIANGULAR_SPEED_TIMELAW, MipTasks::TRACKER_TRAPEZOIDAL_SPEED_TIMELAW,
  MipTasks::TRACKER_CUBIC_SPEED_TIMELAW, MipTasks::TRACKER_TRAPEZOIDAL_ACC_TIMELAW, MipTasks::TRACKER_TRAPEZOIDAL_DEC_TIMELAW, MipTasks::TRACKER_NUM_TIMELAWS
}
 Possible time Law of the tracker. More...

Variables

static const char * MipTasks::TrackerPathNames [TRACKER_NUM_PATHS]
 Names of the possible paths of the tracker.
static const char * MipTasks::TrackerTimeLawNames [TRACKER_NUM_TIMELAWS]

Detailed Description

Tracker Task.


Enumeration Type Documentation

Possible paths of the tracker.

Enumerator:
TRACKER_ASTEROID_PATH 
TRACKER_CARDIOID_PATH 
TRACKER_CLOTHOID_PATH 
TRACKER_EIGHT_PATH 
TRACKER_ELLIPSE_PATH 
TRACKER_SEGMENT_PATH 
TRACKER_NUM_PATHS 

States of the tracker.

Enumerator:
TRACKER_IDLE_STATE 
TRACKER_FIRST_STATE 
TRACKER_NORMAL_STATE 
TRACKER_NUM_STATES 

Possible time Law of the tracker.

Enumerator:
TRACKER_STILLNESS_TIMELAW 
TRACKER_CONST_SPEED_TIMELAW 
TRACKER_TRIANGULAR_SPEED_TIMELAW 
TRACKER_TRAPEZOIDAL_SPEED_TIMELAW 
TRACKER_CUBIC_SPEED_TIMELAW 
TRACKER_TRAPEZOIDAL_ACC_TIMELAW 
TRACKER_TRAPEZOIDAL_DEC_TIMELAW 
TRACKER_NUM_TIMELAWS 


Variable Documentation

Initial value:

{
  "Asteroid",
  "Cardioid",
  "Clothoid",
  "Eight",
  "Ellipse",
  "Segment"
 }
Names of the possible paths of the tracker.

Names of the possible time law of the tracker.

const char* MipTasks::TrackerTimeLawNames[TRACKER_NUM_TIMELAWS] [static]

Initial value:

{
  "Stillness",
  "ConstantSpeed",
  "TriangularSpeed",
  "TrapezoidalSpeed",
  "CubicSpeed",
  "TrapezoidalAcc",
  "TrapezoidalDec",
 }


Generated on Mon Feb 20 07:01:09 2017 for MIP by  doxygen 1.5.6