traversability_generator3d
TraversabilityConfig.hpp
Go to the documentation of this file.
1#pragma once
2
4{
5
15
17{
18public:
19
21 : maxStepHeight(0.05)
22 , maxSlope(0.5)
25 , costFunctionDist(0.0)
27 , robotHeight(0.5)
28 , robotSizeX(0.5)
29 , robotSizeY(0.5)
30 , footprintOffsetX(0.0)
31 , distToGround(0)
32 , slopeMetricScale(1.0)
34 , gridResolution(0.3)
35 , initialPatchVariance(0.01 * 0.01)
37
41 , useSoilInformation(false)
42 , traverseSand(true)
43 , traverseRocks(true)
44 , traverseGravel(true)
45 , traverseConcrete(true)
47 , numYawSamples(12)
48 , numThreads(0)
49 {};
50
54
56 double maxSlope;
57
62 double inclineLimittingMinSlope;//[rad] below this slope the robot may move freely, the incline is not limited.
66
69
77
78 //dimensions of the robot bounding box.
80 double robotSizeX;
81 double robotSizeY;
82
89
90 /* Distance from body frame to ground
91 * start and goal position are expected in body frame
92 */
94
98
101
103
107
112
113 // Cost multiplier for traversing a partially traversable cell.
115
119
122
129
135
142};
143}
Definition TraversabilityConfig.hpp:17
double footprintOffsetX
Definition TraversabilityConfig.hpp:88
bool traverseSand
Definition TraversabilityConfig.hpp:124
double robotSizeY
Definition TraversabilityConfig.hpp:81
double gridResolution
Definition TraversabilityConfig.hpp:102
bool allowForwardDownhill
Definition TraversabilityConfig.hpp:118
double costFunctionDist
Definition TraversabilityConfig.hpp:68
bool traverseConcrete
Definition TraversabilityConfig.hpp:127
double robotSizeX
Definition TraversabilityConfig.hpp:80
double inclineLimittingLimit
Definition TraversabilityConfig.hpp:65
bool enableInclineLimitting
Definition TraversabilityConfig.hpp:121
int numThreads
Definition TraversabilityConfig.hpp:141
bool useSoilInformation
Definition TraversabilityConfig.hpp:123
double obstacleInflationMultiplier
Definition TraversabilityConfig.hpp:111
double inclineLimittingMinSlope
Definition TraversabilityConfig.hpp:62
bool articulatedSuspension
Definition TraversabilityConfig.hpp:128
TraversabilityConfig()
Definition TraversabilityConfig.hpp:20
SlopeMetric slopeMetric
Definition TraversabilityConfig.hpp:100
bool traverseGravel
Definition TraversabilityConfig.hpp:126
double initialPatchVariance
Definition TraversabilityConfig.hpp:106
double maxStepHeight
Definition TraversabilityConfig.hpp:53
int numYawSamples
Definition TraversabilityConfig.hpp:134
double maxSlope
Definition TraversabilityConfig.hpp:56
double minTraversablePercentage
Definition TraversabilityConfig.hpp:76
double robotHeight
Definition TraversabilityConfig.hpp:79
double partiallyTraversableMultiplier
Definition TraversabilityConfig.hpp:114
double distToGround
Definition TraversabilityConfig.hpp:93
double slopeMetricScale
Definition TraversabilityConfig.hpp:97
bool traverseRocks
Definition TraversabilityConfig.hpp:125
Definition SoilNode.hpp:9
SlopeMetric
Definition TraversabilityConfig.hpp:8
@ MAX_SLOPE
Definition TraversabilityConfig.hpp:11
@ AVG_SLOPE
Definition TraversabilityConfig.hpp:10
@ TRIANGLE_SLOPE
Definition TraversabilityConfig.hpp:12
@ NONE
Definition TraversabilityConfig.hpp:13