traversability_generator3d
Public Member Functions | Public Attributes | List of all members
traversability_generator3d::TraversabilityConfig Class Reference

#include <TraversabilityConfig.hpp>

Public Member Functions

 TraversabilityConfig ()
 

Public Attributes

double maxStepHeight
 
double maxSlope
 
double inclineLimittingMinSlope
 
double inclineLimittingLimit
 
double costFunctionDist
 
double minTraversablePercentage
 
double robotHeight
 
double robotSizeX
 
double robotSizeY
 
double distToGround
 
double slopeMetricScale
 
SlopeMetric slopeMetric
 
double gridResolution
 
double initialPatchVariance
 
bool allowForwardDownhill
 
bool enableInclineLimitting
 
bool useSoilInformation
 
bool traverseSand
 
bool traverseRocks
 
bool traverseGravel
 
bool traverseConcrete
 

Constructor & Destructor Documentation

◆ TraversabilityConfig()

traversability_generator3d::TraversabilityConfig::TraversabilityConfig ( )
inline

Member Data Documentation

◆ allowForwardDownhill

bool traversability_generator3d::TraversabilityConfig::allowForwardDownhill

if true the robot is allowed to drive downhill forward, otherwise it has to drive downhill backwards

◆ costFunctionDist

double traversability_generator3d::TraversabilityConfig::costFunctionDist

Objects within a corridor of width costFunctionDist around a trajectory will influence the cost function.

◆ distToGround

double traversability_generator3d::TraversabilityConfig::distToGround

◆ enableInclineLimitting

bool traversability_generator3d::TraversabilityConfig::enableInclineLimitting

if true, incline limitting is enabled and the robot motion is restricted when moving on steep hills.

◆ gridResolution

double traversability_generator3d::TraversabilityConfig::gridResolution

◆ inclineLimittingLimit

double traversability_generator3d::TraversabilityConfig::inclineLimittingLimit

[rad] At maxSlope the robot's movement direction may only deviate by +-inclineLimittingLimit from the direction of the steepest slope

◆ inclineLimittingMinSlope

double traversability_generator3d::TraversabilityConfig::inclineLimittingMinSlope

-— incline limitting --— The orientation at which the path crosses the incline of the terrain is limited. The steeper the terrain, the less is the path allowed to deviate from the steepest direction. I.e. the steeper it gets, the more straight the path becomes.

◆ initialPatchVariance

double traversability_generator3d::TraversabilityConfig::initialPatchVariance

The variance that "initial patches" should have.

See also
Planner::setInitialPatch()

◆ maxSlope

double traversability_generator3d::TraversabilityConfig::maxSlope

[rad] maximum traversable slope. Above this slope no travmap entries will be generated

◆ maxStepHeight

double traversability_generator3d::TraversabilityConfig::maxStepHeight

The maximum step height that the robot can traverse. This is used during map expansion. Steps heigher than this become map boundaries

◆ minTraversablePercentage

double traversability_generator3d::TraversabilityConfig::minTraversablePercentage

This value controls, how unknown patches are detected. If only a certain percentage of MSL patches are present, on the surface of a traversability patch, it is rated an unknown patch.

◆ robotHeight

double traversability_generator3d::TraversabilityConfig::robotHeight

◆ robotSizeX

double traversability_generator3d::TraversabilityConfig::robotSizeX

◆ robotSizeY

double traversability_generator3d::TraversabilityConfig::robotSizeY

◆ slopeMetric

SlopeMetric traversability_generator3d::TraversabilityConfig::slopeMetric

which metric to use to factor in the slope of a motion

◆ slopeMetricScale

double traversability_generator3d::TraversabilityConfig::slopeMetricScale

Defines how strong the slope is factored into the motion cost.

◆ traverseConcrete

bool traversability_generator3d::TraversabilityConfig::traverseConcrete

◆ traverseGravel

bool traversability_generator3d::TraversabilityConfig::traverseGravel

◆ traverseRocks

bool traversability_generator3d::TraversabilityConfig::traverseRocks

◆ traverseSand

bool traversability_generator3d::TraversabilityConfig::traverseSand

◆ useSoilInformation

bool traversability_generator3d::TraversabilityConfig::useSoilInformation

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