MipAlgorithms::ObsAvoiAlgoLIPParams Class Reference
[Obstacle avoidance]

provides a goal-based navigation with obstacle avoidance on laser scan More...

#include <ObsAvoiAlgoLIP.h>

Inheritance diagram for MipAlgorithms::ObsAvoiAlgoLIPParams:

MIPObject

List of all members.

Public Member Functions

 ObsAvoiAlgoLIPParams (DraWin *dW=0, Decimal dG=1.0, Decimal tG=1.0, Decimal iR=1.0, Decimal dSDw=0.1, Decimal trSDw=0.05, Decimal dSU=10.0, Decimal trSU=10.0, Decimal oG=0.1, Decimal pTCD=0.5, Decimal GoalDistanceOFF=0.01, Angle angClusterAmp=0.0, Decimal mOd=0.01, bool vortexField=false, Decimal tGV=2.0)
 is turnrate gain for vortex field it's in use if the vortexFiled option it's true
 ObsAvoiAlgoLIPParams (DraWin *dW, int argc, const char *argv[])
 Constructor with options.
string getObjectName () const
 Gets the name.

Public Attributes

DraWindraWin
 Pointer to a drawing window.
Decimal driveGain
 Gain of the drive command.
Decimal turnrateGain
 Gain of the turnrate command.
Decimal influenceRadius
 radius of influence of the repulsive potential associated to an obstacle point (positive meters).
Decimal driveSatDw
 drive command lower threshold
Decimal turnrateSatDw
 turn rate command lower threshold
Decimal driveSatUp
 drive command upper threshold
Decimal turnSatUp
 turn rate command upper threshold
Decimal obstacleGrowing
 Is a obastcle's Growing dimension.
Decimal potentialTypeChangeDistance
 Is the distance from obastacle where the potential change from conical to parabolic type.
Decimal turnOffDistance
 when the robot is in this ray from goal the repulsive forces in forced to zero
Angle angClusterAmp
 is a dimension of window scan filter
Decimal minimaObstacleDistance
 when the robot is at this distance from obastacle the potential fiel is equals to drive saturation up
bool vortexField
 when is true vortex field is in use
Decimal turnrateVortexField


Detailed Description

provides a goal-based navigation with obstacle avoidance on laser scan

Author:
Francesco Ferrante

Constructor & Destructor Documentation

MipAlgorithms::ObsAvoiAlgoLIPParams::ObsAvoiAlgoLIPParams ( DraWin dW = 0,
Decimal  dG = 1.0,
Decimal  tG = 1.0,
Decimal  iR = 1.0,
Decimal  dSDw = 0.1,
Decimal  trSDw = 0.05,
Decimal  dSU = 10.0,
Decimal  trSU = 10.0,
Decimal  oG = 0.1,
Decimal  pTCD = 0.5,
Decimal  GoalDistanceOFF = 0.01,
Angle  angClusterAmp = 0.0,
Decimal  mOd = 0.01,
bool  vortexField = false,
Decimal  tGV = 2.0 
)

is turnrate gain for vortex field it's in use if the vortexFiled option it's true

Constructor with params.

Parameters:
[in] dW Pointer to a drawing window.
[in] dG Gain of the drive command.
[in] aG Gain of the turnrate command.
[in] iR Radius of influence of the repulsive potential associated to an obstacle point (positive meters).
[in] dSDwdrive drive command lower threshold
[in] TtrSatDw turn rate command lower threshold
[in] dSU drive command upper threshold
[in] trSU turn rate command upper threshold
[in] oG Is a obastcle's Growing dimension
[in] pTCD Is the distance from obastacle where the potential change from conical to parabolic type
[in] GoalDistanceOFF when the robot is in this ray from goal the repulsive forces in forced to zero ///
[in] angClusterAmp is a dimension of window scan filter
[in] mOd when the robot is at this distance from obastacle the potential fiel is equals to drive saturation up
[in] vortexField when is true vortex field is in use
[in] turnrateVortexField is turnrate gain for vortex field it's in use if the vortexFiled option it's true

MipAlgorithms::ObsAvoiAlgoLIPParams::ObsAvoiAlgoLIPParams ( DraWin dW,
int  argc,
const char *  argv[] 
)

Constructor with options.

Parameters:
[in] dW Pointer to a drawing window.
[in] argc Number of command line options.
[in] argv[] Command line options.


Member Function Documentation

string MipAlgorithms::ObsAvoiAlgoLIPParams::getObjectName (  )  const [inline, virtual]

Gets the name.

Implements MIPObject.


Member Data Documentation

Pointer to a drawing window.

Gain of the drive command.

Gain of the turnrate command.

radius of influence of the repulsive potential associated to an obstacle point (positive meters).

drive command lower threshold

turn rate command lower threshold

drive command upper threshold

turn rate command upper threshold

Is a obastcle's Growing dimension.

Is the distance from obastacle where the potential change from conical to parabolic type.

when the robot is in this ray from goal the repulsive forces in forced to zero

is a dimension of window scan filter

when the robot is at this distance from obastacle the potential fiel is equals to drive saturation up

when is true vortex field is in use


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

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