SysGroundSurfaceParamsMessage.hh
Go to the documentation of this file.
1 
39 #ifndef LibMultiSense_SysGroundSurfaceParamsMessage
40 #define LibMultiSense_SysGroundSurfaceParamsMessage
41 
42 #include <algorithm>
43 #include <string>
44 #include "Protocol.hh"
45 #include "../utility/BufferStream.hh"
46 
47 namespace crl {
48 namespace multisense {
49 namespace details {
50 namespace wire {
51 
53 public:
56 
73 
74  //
75  // Constructors
76  //
79  {
80  ground_surface_number_of_levels_x = 4;
81  ground_surface_number_of_levels_z = 4;
82  ground_surface_base_model = 1;
83  ground_surface_pointcloud_grid_size = 0.5;
84  ground_surface_min_points_per_grid = 10;
85  ground_surface_pointcloud_decimation = 1;
86  ground_surface_pointcloud_max_range_m = 30.0;
87  ground_surface_pointcloud_min_range_m = 0.5;
88  ground_surface_pointcloud_max_width_m = 25.0;
89  ground_surface_pointcloud_min_width_m = -25.0;
90  ground_surface_pointcloud_max_height_m = 10.0;
91  ground_surface_pointcloud_min_height_m = -10.0;
92  ground_surface_obstacle_height_thresh_m = 2.0;
93  ground_surface_obstacle_percentage_thresh = 0.5;
94  ground_surface_max_fitting_iterations = 10;
95  ground_surface_adjacent_cell_search_size_m = 1.5;
96  };
97 
98  //
99  // Serialization routine
100 
101  template<class Archive>
102  void serialize(Archive& message,
103  const VersionType version)
104  {
105  (void) version;
106 
109  message & ground_surface_base_model;
123  }
124 
125 };
126 
127 }}}} // namespaces
128 
129 #endif
static CRL_CONSTEXPR IdType ID_DATA_SYS_GROUND_SURFACE_PARAM
Definition: Protocol.hh:226
SysGroundSurfaceParams(utility::BufferStreamReader &r, VersionType v)
Definition: channel.cc:58
void serialize(Archive &message, const VersionType version)
#define CRL_CONSTEXPR
Definition: Portability.hh:49


multisense_lib
Author(s):
autogenerated on Sat Jun 24 2023 03:01:21