Tracker.h File Reference

Tracker task. More...

#include <Task.h>
#include <Resource.h>
#include <SharedMem.h>
#include <MobileRob.h>
#include <Time.h>
#include <CommonOptions.h>
#include <TrajControl.h>
#include <Odometry.h>
#include <DraWin.h>

Go to the source code of this file.

Namespaces

namespace  MipTasks

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.

Author:
Marco Barbalinardo

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