UAV Positioning System
[Tasks]

Task for UAV Positioning System. More...

Classes

class  MipTasks::UAVPositioningSystemOptions
class  MipTasks::UAVPositioningSystemVar
class  MipTasks::UAVPositioningSystem
class  UAVPositioningSystemTaskOptions
 UAVPositioningSystems of the use of the Options class for a task. More...
class  UAVPositioningSystemTask
 Generic UAVPositioningSystem of a task. More...

Enumerations

enum  MipTasks::UAVPositioningSystemTypes { MipTasks::UAV_POSITIONING_SYSTEM_TYPE, MipTasks::UAV_POSITIONING_SYSTEM_TYPE_NUM }
enum  MipTasks::UAVPositioningSystemStates {
  MipTasks::UAV_POSITIONING_SYSTEM_FIRST_RUN, MipTasks::UAV_POSITIONING_SYSTEM_NORMAL_RUN, MipTasks::UAV_POSITIONING_SYSTEM_PTAMM_FIRST_STATE, MipTasks::UAV_POSITIONING_SYSTEM_PTAMM_SECOND_STATE,
  MipTasks::UAV_POSITIONING_SYSTEM_PTAMM_THIRD_STATE, MipTasks::UAV_POSITIONING_SYSTEM_PTAMM_FOURTH_STATE, MipTasks::UAV_POSITIONING_SYSTEM_PTAMM_FIFTH_STATE, MipTasks::UAV_POSITIONING_SYSTEM_PTAMM_NAVIGATION,
  MipTasks::UAV_POSITIONING_SYSTEM_LAST_RUN, MipTasks::UAV_POSITIONING_SYSTEM_STATES_NUM
}

Functions

 MipTasks::UAVPositioningSystemOptions::UAVPositioningSystemOptions ()
 Default constructor.
string MipTasks::UAVPositioningSystemOptions::getObjectName () const
 Gets the Name of the Options.
 MipTasks::UAVPositioningSystem::UAVPositioningSystem (ResourcePointers resources, int argc, const char *argv[])
 Constructor.
 MipTasks::UAVPositioningSystem::~UAVPositioningSystem ()
 Destructor.
TaskPlate MipTasks::UAVPositioningSystem::getPlate () const
 get task plate (mandatory), it ust be defined for all implemented task
Time MipTasks::UAVPositioningSystem::getMaxDuration ()
 Gets maxDuration, maximum allowed duration for a single call to the run function.
Time MipTasks::UAVPositioningSystem::getMaxSamplPeriod ()
 Gets maxSamplPeriod, maximum allowed time period between two calls of a run.
Time MipTasks::UAVPositioningSystem::getMinSamplPeriod ()
 Gets minSamplPeriod, minimum allowed time period between two calls of a run.
TaskOutputs MipTasks::UAVPositioningSystem::run ()

Variables

static const char * MipTasks::UAVPositioningSystemTypesNames [UAV_POSITIONING_SYSTEM_TYPE_NUM]
static const char * MipTasks::UAVPositioningSystemStatesNames [UAV_POSITIONING_SYSTEM_STATES_NUM]
IntOptionMipTasks::UAVPositioningSystemOptions::intOption
 UAVPositioningSystem of IntOption.
StringOptionMipTasks::UAVPositioningSystemOptions::LogFilePathOption

Detailed Description

Task for UAV Positioning System.

To declar a task some steps are needed. It is usefull to follow this guide step by step looking at the file MIP_HOME/UAVPositioningSystem/UAVPositioningSystem.h


Enumeration Type Documentation

Enumerator:
UAV_POSITIONING_SYSTEM_FIRST_RUN 
UAV_POSITIONING_SYSTEM_NORMAL_RUN 
UAV_POSITIONING_SYSTEM_PTAMM_FIRST_STATE 
UAV_POSITIONING_SYSTEM_PTAMM_SECOND_STATE 
UAV_POSITIONING_SYSTEM_PTAMM_THIRD_STATE 
UAV_POSITIONING_SYSTEM_PTAMM_FOURTH_STATE 
UAV_POSITIONING_SYSTEM_PTAMM_FIFTH_STATE 
UAV_POSITIONING_SYSTEM_PTAMM_NAVIGATION 
UAV_POSITIONING_SYSTEM_LAST_RUN 
UAV_POSITIONING_SYSTEM_STATES_NUM 

Enumerator:
UAV_POSITIONING_SYSTEM_TYPE 
UAV_POSITIONING_SYSTEM_TYPE_NUM 


Function Documentation

Time MipTasks::UAVPositioningSystem::getMaxDuration (  )  [inline, virtual, inherited]

Gets maxDuration, maximum allowed duration for a single call to the run function.

Note:
It must be defined for all implemented task.

Implements MipTasks::Task.

Time MipTasks::UAVPositioningSystem::getMaxSamplPeriod (  )  [inline, virtual, inherited]

Gets maxSamplPeriod, maximum allowed time period between two calls of a run.

Note:
It must be defined for all implemented task.

Implements MipTasks::Task.

Time MipTasks::UAVPositioningSystem::getMinSamplPeriod (  )  [inline, virtual, inherited]

Gets minSamplPeriod, minimum allowed time period between two calls of a run.

Note:
It must be defined for all implemented task.

Implements MipTasks::Task.

string MipTasks::UAVPositioningSystemOptions::getObjectName (  )  const [inline, virtual, inherited]

Gets the Name of the Options.

Returns:
The name the Options.

Implements Options.

TaskPlate MipTasks::UAVPositioningSystem::getPlate (  )  const [inline, virtual, inherited]

get task plate (mandatory), it ust be defined for all implemented task

Implements MipTasks::Task.

TaskOutputs MipTasks::UAVPositioningSystem::run (  )  [virtual, inherited]

routine to run, it must be like a step of a finite state machine

Implements MipTasks::Task.

MipTasks::UAVPositioningSystem::UAVPositioningSystem ( ResourcePointers  resources,
int  argc,
const char *  argv[] 
) [inherited]

Constructor.

First of all, you need to update the values of the options calling the update method

MipTasks::UAVPositioningSystemOptions::UAVPositioningSystemOptions (  )  [inherited]

Default constructor.

MipTasks::UAVPositioningSystem::~UAVPositioningSystem (  )  [inherited]

Destructor.


Variable Documentation

const char* MipTasks::UAVPositioningSystemStatesNames[UAV_POSITIONING_SYSTEM_STATES_NUM] [static]

Initial value:

 {
  "FirstRun",
  "NormalRun",
                "LastRun"
 }

const char* MipTasks::UAVPositioningSystemTypesNames[UAV_POSITIONING_SYSTEM_TYPE_NUM] [static]

Initial value:

{
  "type"
 }


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