Classes | |
| class | MipResources::MRControlInput |
| This class represents the control input of a mobile unycycle robot. More... | |
| class | MipResources::MRControlInputs |
| This class represents a vector of control inputs of a mobile unycycle robot. More... | |
| class | MipResources::OfflineMR |
| class | MipResources::dataUav |
| class | MipResources::sonarUav |
| Class to represent all measurements for a UAV, associated with time. More... | |
| class | MipResources::attitudeUav |
| Class to represent attitude of an UAV (roll and pitch are mandatory, yaw is optional), associated with time. More... | |
| class | MipResources::velocityUav |
| Class to represent the velocity of an UAV in a 3D environment, associated with time. More... | |
| class | MipResources::OfflineUav |
| Class to get all data from an offline UAV quadrotor. More... | |
| class | MipTasks::OfflinerTaskOptions |
| Examples of the use of the Options class for a task. More... | |
| class | MipTasks::OfflinerTaskSharedMem |
| Example of the use of the shared memory for a task. More... | |
| class | MipTasks::OfflinerTask |
| Task for the offline execution of other tasks. More... | |
Typedefs | |
| typedef struct vector < Position2DArma > | MipResources::camObs |
Enumerations | |
| enum | MipTasks::OfflineJobs { MipTasks::OJ_PARTICLE_MUT_LOC, MipTasks::OJ_FAST_SLAM_PMLNMR, MipTasks::OJ_PHDFILTER_STAGE1, MipTasks::OJ_PHDFILTER_STAGE2, MipTasks::OJ_PHDFILTER_QUAD, MipTasks::OFFLINE_JOBS_TYPES_NUM } |
| Types of jobs that can be performed offline. More... | |
| enum | MipTasks::OfflinerFunctionalities { MipTasks::OFF_SHME_MYPF, MipTasks::OFF_SHME_MYCO, MipTasks::OFF_SHME_MYCI, MipTasks::OFF_SHME_MYGM, MipTasks::OFF_COMM_OTPOSE, MipTasks::OFF_COMM_OTPF, MipTasks::OFF_COMM_OTCO, MipTasks::OFF_COMM_OTCI, MipTasks::OFF_COMM_OTGM, MipTasks::OFF_EMU_UAV, MipTasks::OFFLINER_FUNCTIONALITIES_NUM } |
| Enumerates all different functionalities of the task. More... | |
| enum | MipTasks::OfflinerTaskStates { MipTasks::OFFLINER_TASK_FIRST_RUN, MipTasks::OFFLINER_TASK_NORMAL_RUN, MipTasks::OFFLINER_TASK_STATES_NUM } |
| Enumerates the states of the OfflinerTask. More... | |
Variables | |
| static const char * | MipTasks::OfflineJobsNames [OFFLINE_JOBS_TYPES_NUM] |
| static const bool | MipTasks::OfflinerFunctionalitiesTable [OFFLINE_JOBS_TYPES_NUM][OFFLINER_FUNCTIONALITIES_NUM] |
| Expresses wether or not the functionalities of the task must be executed for different jobs. | |
| static const char * | MipTasks::OfflinerTaskStatesNames [OFFLINER_TASK_STATES_NUM] |
To run another task offline, this task can be used to fill the shared memory with the correct information that the other task assume to be given
| typedef struct vector< Position2DArma > MipResources::camObs |
Types of jobs that can be performed offline.
Enumerates all different functionalities of the task.
Enumerates the states of the OfflinerTask.
const char* MipTasks::OfflineJobsNames[OFFLINE_JOBS_TYPES_NUM] [static] |
Initial value:
{
"ParticleMutLoc",
"FastSLAMMutLoc",
"PHDFilter_Stage1",
"PHDFilter_Stage2",
"PHDFilter_Quad"
}
Initial value:
{
true, false, false, false, true, true, false, false, false, false,
true, false, false, false, true, true, false, false, false, false,
true, false, false, false, true, false, false, false, false, false,
false, false, true, true, false, false, false, true, true, false,
false, false, false, false, true, false, false, false, false, true
}
Different jobs are disposed on different rows (first index), while columns indicates different functionalities. To check if a functionality is requested in one job, put the filter type as first index and the functionality type as second index of the filter.
const char* MipTasks::OfflinerTaskStatesNames[OFFLINER_TASK_STATES_NUM] [static] |
Initial value:
{
"FirstRun",
"NormalRun"
}
1.5.6