MipTasks::LineFollowing Class Reference
[Line Following]

LineFollowing task. More...

#include <LineFollowing.h>

Inheritance diagram for MipTasks::LineFollowing:

MipTasks::Task MIPObject

List of all members.

Public Member Functions

 LineFollowing (ResourcePointers resources, int argc, const char *argv[])
 Constructor.
 ~LineFollowing ()
 Destructor.
TaskPlate getPlate () const
 get task plate (mandatory), it must be defined for all implemented task
Time getMaxDuration ()
 get maxSamplPeriod, maximum allowed time period between two calls of a run */
Time getMaxSamplPeriod ()
 get minSamplPeriod, minimum allowed time period between two calls of a run */
Time getMinSamplPeriod ()
 get minSamplPeriod, minimum allowed time period between two calls of a run */
TaskOutputs run ()
 Executes a step of the task.


Detailed Description

LineFollowing task.

This task allows a mobile robot equipped with ground sensors to track a line on the ground. It is possible to employ two kinds of control (base and adaptive) by setting some particular parameters.

The modalities of control are chosen by the following options:

Author:
Antonio Paolillo and Luca Vallone

Constructor & Destructor Documentation

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

Constructor.

Parameters:
resources Resource pointer.
argc Argc.
argv Argv.

MipTasks::LineFollowing::~LineFollowing (  )  [inline]

Destructor.


Member Function Documentation

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

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

Implements MipTasks::Task.

Time MipTasks::LineFollowing::getMaxDuration (  )  [inline, virtual]

get maxSamplPeriod, maximum allowed time period between two calls of a run */

Implements MipTasks::Task.

Time MipTasks::LineFollowing::getMaxSamplPeriod (  )  [inline, virtual]

get minSamplPeriod, minimum allowed time period between two calls of a run */

Implements MipTasks::Task.

Time MipTasks::LineFollowing::getMinSamplPeriod (  )  [inline, virtual]

get minSamplPeriod, minimum allowed time period between two calls of a run */

Implements MipTasks::Task.

TaskOutputs MipTasks::LineFollowing::run ( void   )  [virtual]

Executes a step of the task.

Implements MipTasks::Task.


The documentation for this class was generated from the following files:

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