@@ -48,21 +48,29 @@ namespace hydra {
48
48
class TraversabilityVisualizer : public places ::TraversabilityPlaceExtractor::Sink {
49
49
public:
50
50
struct Config {
51
+ // ! Namespace to use for the visualizer node.
51
52
std::string ns = " ~/traversability" ;
53
+ // ! Colormap to use for traversability values.
52
54
visualizer::RangeColormap::Config traversability_colormap{
53
55
createSpectrumColormap ({spark_dsg::Color::red (),
54
56
spark_dsg::Color::yellow (),
55
57
spark_dsg::Color::green ()})};
58
+ // ! Colormap to use for confidence values.
56
59
visualizer::RangeColormap::Config confidence_colormap{
57
60
createSpectrumColormap ({spark_dsg::Color::black (),
58
61
spark_dsg::Color::blue (),
59
62
spark_dsg::Color::cyan ()})};
63
+ // ! Colors to use for the different traversability states (unknown, traversable,
64
+ // ! intraversable, traversed).
60
65
std::vector<spark_dsg::Color> state_colors{spark_dsg::Color::black (),
61
66
spark_dsg::Color::blue (),
62
67
spark_dsg::Color::red (),
63
68
spark_dsg::Color::green ()};
64
- float slice_height = 2 .0f ; // Height of the slice to visualize in meteres.
65
- bool use_relative_height = false ;
69
+ // ! Height where the slice is visualized [m].
70
+ float drawing_offset_z = 0 .0f ;
71
+ // ! True: Use height relative to the robot, false: use absolute height.
72
+ bool use_relative_offset = true ;
73
+ // ! Alpha value to use for the voxel colors.
66
74
double alpha = 0.3 ;
67
75
};
68
76
0 commit comments