|
1 | | -robot_r: 0.50 # robot radius, local and global maps will be dilated in x and y with a radius of [ceil(robot_r/res)] cells |
2 | | -robot_h: 0.25 # robot height, local and global maps will be dilated in z direction for 2*[ceil(robot_h/res)] cells (if robot_r is set as 0, there will not be any dilation along z either). |
| 1 | +/mapper: |
| 2 | + ros__parameters: |
| 3 | + robot_r: 0.50 # robot radius, local and global maps will be dilated in x and y with a radius of [ceil(robot_r/res)] cells |
| 4 | + robot_h: 0.25 # robot height, local and global maps will be dilated in z direction for 2*[ceil(robot_h/res)] cells (if robot_r is set as 0, there will not be any dilation along z either). |
3 | 5 |
|
4 | | -# global mapper config |
5 | | -global: |
6 | | - center_x: 0.0 # center of the map in x-axis |
7 | | - center_y: 0.0 # center of the map in y-axis |
8 | | - range_x: 200.0 # range of the map in x-axis, map will span over [center_x - 0.5*range_x, center_x + 0.5*range_x] (high impact on memory and computation usage, recommended value: 500) |
9 | | - range_y: 200.0 # range of the map in y-axis, map will span over [center_y - 0.5*range_y, center_y + 0.5*range_y] (high impact on memory and computation usage, recommended value: 500 |
10 | | - center_z: 5.0 # center of the map in z-axis, should be similar to the robot take_off_height |
11 | | - range_z: 10.0 # range of the map in z-axis, map will span over [center_z - 0.5*range_z, center_z + 0.5*range_z] (high impact on memory and computation usage, recommended value: 10) |
12 | | - resolution: 0.5 # resolution of the map (high impact on memory and computation usage, recommended value: 1.0~2.0 for sparse environments, 0.5 for dense environments) |
13 | | - num_point_cloud_skip: 3 # the global map update frequency = point cloud frequency / num_point_cloud_skip |
14 | | - max_raycast_range: 30.0 # max raycast range, the smaller, the less computation demand, but shorter perception range |
15 | | - dilate_xy: true # dilate global map along x and y axis (recommended value: true) |
16 | | - dilate_z: false # dilate global map along z axis (recommended value: false) |
17 | | - decay_times_to_empty: 30 # number of times of decay to empty, 0 means no decay, the noisier your state estimator is, the smaller this value should be (when using ground-truth pose, set this as 0) |
| 6 | + # global mapper config |
| 7 | + global: |
| 8 | + center_x: 0.0 # center of the map in x-axis |
| 9 | + center_y: 0.0 # center of the map in y-axis |
| 10 | + range_x: 200.0 # range of the map in x-axis, map will span over [center_x - 0.5*range_x, center_x + 0.5*range_x] (high impact on memory and computation usage, recommended value: 500) |
| 11 | + range_y: 200.0 # range of the map in y-axis, map will span over [center_y - 0.5*range_y, center_y + 0.5*range_y] (high impact on memory and computation usage, recommended value: 500 |
| 12 | + center_z: 5.0 # center of the map in z-axis, should be similar to the robot take_off_height |
| 13 | + range_z: 10.0 # range of the map in z-axis, map will span over [center_z - 0.5*range_z, center_z + 0.5*range_z] (high impact on memory and computation usage, recommended value: 10) |
| 14 | + resolution: 0.5 # resolution of the map (high impact on memory and computation usage, recommended value: 1.0~2.0 for sparse environments, 0.5 for dense environments) |
| 15 | + num_point_cloud_skip: 3 # the global map update frequency = point cloud frequency / num_point_cloud_skip |
| 16 | + max_raycast_range: 30.0 # max raycast range, the smaller, the less computation demand, but shorter perception range |
| 17 | + dilate_xy: true # dilate global map along x and y axis (recommended value: true) |
| 18 | + dilate_z: false # dilate global map along z axis (recommended value: false) |
| 19 | + decay_times_to_empty: 30 # number of times of decay to empty, 0 means no decay, the noisier your state estimator is, the smaller this value should be (when using ground-truth pose, set this as 0) |
18 | 20 |
|
19 | | -local: # local map range z and center_z will be the same as storage map |
20 | | - # local planning horizon will be from robot to the local voxel map boundary |
21 | | - # center of local map will be the same as robot current odometry along x and y direction, and the same as global map along z direction |
22 | | - range_x: 25.0 # range of the map in x-axis (high impact on memory and computation usage, recommended value: 40) |
23 | | - range_y: 25.0 # range of the map in x-axis (high impact on memory and computation usage, recommended value: 40) |
24 | | - range_z: 12.0 # range of the map in z-axis (recommended value: slightly larger than global map range z to handle overshoot along z-axis upon stopping policy) |
25 | | - resolution: 0.25 # resolution of the map (high impact on memory and computation usage, recommended value: 0.5~1.0 for sparse environments, 0.1~0.5 for dense environments) |
26 | | - max_raycast_range: 13.0 # max raycast range, the smaller, the less computation demand, but shorter perception range |
27 | | - decay_times_to_empty: 30 # number of times of decay to empty, 0 means no decay, the noisier your state estimator is, the smaller this value should be (when using ground-truth pose, set this as 0) |
| 21 | + local: # local map range z and center_z will be the same as storage map |
| 22 | + # local planning horizon will be from robot to the local voxel map boundary |
| 23 | + # center of local map will be the same as robot current odometry along x and y direction, and the same as global map along z direction |
| 24 | + range_x: 25.0 # range of the map in x-axis (high impact on memory and computation usage, recommended value: 40) |
| 25 | + range_y: 25.0 # range of the map in x-axis (high impact on memory and computation usage, recommended value: 40) |
| 26 | + range_z: 12.0 # range of the map in z-axis (recommended value: slightly larger than global map range z to handle overshoot along z-axis upon stopping policy) |
| 27 | + resolution: 0.25 # resolution of the map (high impact on memory and computation usage, recommended value: 0.5~1.0 for sparse environments, 0.1~0.5 for dense environments) |
| 28 | + max_raycast_range: 13.0 # max raycast range, the smaller, the less computation demand, but shorter perception range |
| 29 | + decay_times_to_empty: 30 # number of times of decay to empty, 0 means no decay, the noisier your state estimator is, the smaller this value should be (when using ground-truth pose, set this as 0) |
28 | 30 |
|
29 | 31 |
|
0 commit comments