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 , distToGround(0)
31 , slopeMetricScale(1.0)
33 , gridResolution(0.3)
34 , initialPatchVariance(0.01 * 0.01)
38 , useSoilInformation(false)
39 , traverseSand(true)
40 , traverseRocks(true)
41 , traverseGravel(true)
42 , traverseConcrete(true)
43 {};
44
48
50 double maxSlope;
51
56 double inclineLimittingMinSlope;//[rad] below this slope the robot may move freely, the incline is not limited.
60
63
71
72 //dimensions of the robot bounding box.
74 double robotSizeX;
75 double robotSizeY;
76
77 /* Distance from body frame to ground
78 * start and goal position are expected in body frame
79 */
81
85
88
90
94
99
103
106
112};
113}
Definition TraversabilityConfig.hpp:17
bool traverseSand
Definition TraversabilityConfig.hpp:108
double robotSizeY
Definition TraversabilityConfig.hpp:75
double gridResolution
Definition TraversabilityConfig.hpp:89
bool allowForwardDownhill
Definition TraversabilityConfig.hpp:102
double costFunctionDist
Definition TraversabilityConfig.hpp:62
bool traverseConcrete
Definition TraversabilityConfig.hpp:111
double robotSizeX
Definition TraversabilityConfig.hpp:74
double inclineLimittingLimit
Definition TraversabilityConfig.hpp:59
bool enableInclineLimitting
Definition TraversabilityConfig.hpp:105
bool useSoilInformation
Definition TraversabilityConfig.hpp:107
double obstacleInflationMultiplier
Definition TraversabilityConfig.hpp:98
double inclineLimittingMinSlope
Definition TraversabilityConfig.hpp:56
TraversabilityConfig()
Definition TraversabilityConfig.hpp:20
SlopeMetric slopeMetric
Definition TraversabilityConfig.hpp:87
bool traverseGravel
Definition TraversabilityConfig.hpp:110
double initialPatchVariance
Definition TraversabilityConfig.hpp:93
double maxStepHeight
Definition TraversabilityConfig.hpp:47
double maxSlope
Definition TraversabilityConfig.hpp:50
double minTraversablePercentage
Definition TraversabilityConfig.hpp:70
double robotHeight
Definition TraversabilityConfig.hpp:73
double distToGround
Definition TraversabilityConfig.hpp:80
double slopeMetricScale
Definition TraversabilityConfig.hpp:84
bool traverseRocks
Definition TraversabilityConfig.hpp:109
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