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)
37 , useSoilInformation(false)
38 , traverseSand(true)
39 , traverseRocks(true)
40 , traverseGravel(true)
41 , traverseConcrete(true)
42 {};
43
47
49 double maxSlope;
50
55 double inclineLimittingMinSlope;//[rad] below this slope the robot may move freely, the incline is not limited.
59
62
70
71 //dimensions of the robot bounding box.
73 double robotSizeX;
74 double robotSizeY;
75
76 /* Distance from body frame to ground
77 * start and goal position are expected in body frame
78 */
80
84
87
89
93
97
100
106};
107}
Definition TraversabilityConfig.hpp:17
bool traverseSand
Definition TraversabilityConfig.hpp:102
double robotSizeY
Definition TraversabilityConfig.hpp:74
double gridResolution
Definition TraversabilityConfig.hpp:88
bool allowForwardDownhill
Definition TraversabilityConfig.hpp:96
double costFunctionDist
Definition TraversabilityConfig.hpp:61
bool traverseConcrete
Definition TraversabilityConfig.hpp:105
double robotSizeX
Definition TraversabilityConfig.hpp:73
double inclineLimittingLimit
Definition TraversabilityConfig.hpp:58
bool enableInclineLimitting
Definition TraversabilityConfig.hpp:99
bool useSoilInformation
Definition TraversabilityConfig.hpp:101
double inclineLimittingMinSlope
Definition TraversabilityConfig.hpp:55
TraversabilityConfig()
Definition TraversabilityConfig.hpp:20
SlopeMetric slopeMetric
Definition TraversabilityConfig.hpp:86
bool traverseGravel
Definition TraversabilityConfig.hpp:104
double initialPatchVariance
Definition TraversabilityConfig.hpp:92
double maxStepHeight
Definition TraversabilityConfig.hpp:46
double maxSlope
Definition TraversabilityConfig.hpp:49
double minTraversablePercentage
Definition TraversabilityConfig.hpp:69
double robotHeight
Definition TraversabilityConfig.hpp:72
double distToGround
Definition TraversabilityConfig.hpp:79
double slopeMetricScale
Definition TraversabilityConfig.hpp:83
bool traverseRocks
Definition TraversabilityConfig.hpp:103
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