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] |
IntOption * | MipTasks::UAVPositioningSystemOptions::intOption |
| UAVPositioningSystem of IntOption.
|
StringOption * | MipTasks::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] |
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] |
MipTasks::UAVPositioningSystem::~UAVPositioningSystem |
( |
|
) |
[inherited] |
Variable Documentation
Initial value:
{
"FirstRun",
"NormalRun",
"LastRun"
}