VisualHovering
[Tasks]

VisualHovering Task. More...

Classes

class  MipTasks::VisualHoveringOptions
class  MipTasks::VisualHoveringVar
class  MipTasks::VisualHovering
 Visual hovering task for Uavs. More...

Enumerations

enum  MipTasks::visualHoveringTypes { MipTasks::VISUAL_HOVERING_CAMSHIFT, MipTasks::VISUAL_HOVERING_TYPES_NUM }
 Enumerates the types of the task. More...
enum  MipTasks::VisualHoveringStates { MipTasks::VISUAL_OVERING_FIRST_RUN, MipTasks::VISUAL_OVERING_NORMAL_RUN, MipTasks::VISUAL_OVERING_LAST_RUN, MipTasks::VISUAL_OVERING_STATES_NUM }
 Enumerates the states of the task. More...

Functions

 MipTasks::VisualHoveringOptions::VisualHoveringOptions ()
 Default constructor.
string MipTasks::VisualHoveringOptions::getObjectName () const
 Gets the Name of the Options.
 MipTasks::VisualHovering::VisualHovering (ResourcePointers resources, int argc, const char *argv[])
 Constructor.
 MipTasks::VisualHovering::~VisualHovering ()
 Destructor.
TaskPlate MipTasks::VisualHovering::getPlate () const
 Gets task plate.
Time MipTasks::VisualHovering::getMaxDuration ()
 Gets maxDurationPeriod, maximum duration for the task.
Time MipTasks::VisualHovering::getMaxSamplPeriod ()
 Gets maxSamplPeriod, maximum allowed time period between two calls of a run.
Time MipTasks::VisualHovering::getMinSamplPeriod ()
 Gets minSamplPeriod, minimum allowed time period between two calls of a run.
TaskOutputs MipTasks::VisualHovering::run ()
 Run function.

Variables

static const char * MipTasks::visualHoveringTypesNames [VISUAL_HOVERING_TYPES_NUM]
static const char * MipTasks::VisualHoveringStatesNames [VISUAL_OVERING_STATES_NUM]
DecimalOptionMipTasks::VisualHoveringOptions::trimPitch
 Base pitch control output.
DecimalOptionMipTasks::VisualHoveringOptions::trimYaw
 Base yaw control output.
IntOptionMipTasks::VisualHoveringOptions::heightCtrlType
 Type of controller 0 remote, 1 onboard height ctrl, 2 GPS + onboard height ctrl.
IntOptionMipTasks::VisualHoveringOptions::algoType
 Type of algorithm.
IntOptionMipTasks::VisualHoveringOptions::visDepth
 Level of visualization.
DecimalOptionMipTasks::VisualHoveringOptions::inKAngle
 kAngle value (controller gain).
DecimalOptionMipTasks::VisualHoveringOptions::inKfeatErr
 kFeatError value (weight of visual features).
DecimalOptionMipTasks::VisualHoveringOptions::inKintegral
 kIntegral value (weight of integral gain).
BoolOptionMipTasks::VisualHoveringOptions::use_omega
 Whether or not use angular velocities.
StringOptionMipTasks::VisualHoveringOptions::log_path
 Path top save log file.
StringOptionMipTasks::VisualHoveringOptions::log_name
 Name of log file.
BoolOptionMipTasks::VisualHoveringOptions::make_log
 Whether or not record a logfile.
BoolOptionMipTasks::VisualHoveringOptions::make_video_log
 Whether or not record a video log.
short MipTasks::VisualHoveringVar::ctrlEnable
ofstream MipTasks::VisualHoveringVar::_logFile
int MipTasks::VisualHoveringVar::_numrow

Detailed Description

VisualHovering Task.

Types of visual hovering.


Enumeration Type Documentation

Enumerates the states of the task.

Author:
Lorenzo Rosa
Enumerator:
VISUAL_OVERING_FIRST_RUN 
VISUAL_OVERING_NORMAL_RUN 
VISUAL_OVERING_LAST_RUN 
VISUAL_OVERING_STATES_NUM 

Enumerates the types of the task.

Author:
Lorenzo Rosa
Enumerator:
VISUAL_HOVERING_CAMSHIFT 
VISUAL_HOVERING_TYPES_NUM 


Function Documentation

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

Gets maxDurationPeriod, maximum duration for the task.

Todo:
check with Paolo

Implements MipTasks::Task.

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

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

Implements MipTasks::Task.

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

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

Implements MipTasks::Task.

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

Gets the Name of the Options.

Returns:
The name the Options.

Implements Options.

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

Gets task plate.

Implements MipTasks::Task.

TaskOutputs MipTasks::VisualHovering::run ( void   )  [virtual, inherited]

Run function.

Implements MipTasks::Task.

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

Constructor.

MipTasks::VisualHoveringOptions::VisualHoveringOptions (  )  [inherited]

Default constructor.

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

Destructor.


Variable Documentation

Type of algorithm.

Type of controller 0 remote, 1 onboard height ctrl, 2 GPS + onboard height ctrl.

kAngle value (controller gain).

kFeatError value (weight of visual features).

kIntegral value (weight of integral gain).

Name of log file.

Path top save log file.

Whether or not record a logfile.

Whether or not record a video log.

Base pitch control output.

Base yaw control output.

Whether or not use angular velocities.

Level of visualization.

const char* MipTasks::VisualHoveringStatesNames[VISUAL_OVERING_STATES_NUM] [static]

Initial value:

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

const char* MipTasks::visualHoveringTypesNames[VISUAL_HOVERING_TYPES_NUM] [static]

Initial value:

{
  "Camshift"
 }


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