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"
}