diff --git a/smb_msf_graph/config/elevation_mapping/default.yaml b/smb_msf_graph/config/elevation_mapping/default.yaml
new file mode 100644
index 0000000..3807ff4
--- /dev/null
+++ b/smb_msf_graph/config/elevation_mapping/default.yaml
@@ -0,0 +1,22 @@
+robot_pose_with_covariance_topic: ""
+track_point_x: 0
+track_point_y: 0
+track_point_z: 0
+min_update_rate: 0.5
+length_in_x: 25
+length_in_y: 25
+position_x: 0
+position_y: 0
+resolution: 0.1
+min_variance: 0.000009 #0.00005 --> changes fast
+max_variance: 0.002
+mahalanobis_distance_threshold: 2.5
+multi_height_noise: 0.0001
+visibility_cleanup_rate: 1.0
+scanning_duration: 0.3
+enable_visibility_cleanup: true
+sensor_processor:
+ beam_angle: 0.0006
+ beam_constant: 0.0015
+ min_radius: 0.018
+ type: laser
\ No newline at end of file
diff --git a/smb_msf_graph/config/elevation_mapping/vlp16.yaml b/smb_msf_graph/config/elevation_mapping/vlp16.yaml
new file mode 100644
index 0000000..aba2d97
--- /dev/null
+++ b/smb_msf_graph/config/elevation_mapping/vlp16.yaml
@@ -0,0 +1,12 @@
+input_sources:
+ elevation_mapping_sensor:
+ type: pointcloud
+ topic: /rslidar/points
+ queue_size: 1
+ publish_on_update: true
+ sensor_processor:
+ type: laser
+robot_base_frame_id: base_link
+map_frame_id: odom_graph_msf
+track_point_frame_id: base_link
+sensor_frame_id: rslidar
\ No newline at end of file
diff --git a/smb_msf_graph/launch/smb_msf_graph.launch b/smb_msf_graph/launch/smb_msf_graph.launch
index 8677771..4f30724 100644
--- a/smb_msf_graph/launch/smb_msf_graph.launch
+++ b/smb_msf_graph/launch/smb_msf_graph.launch
@@ -20,6 +20,7 @@
+
diff --git a/smb_msf_graph/launch/smb_msf_graph_o3d_replay.launch b/smb_msf_graph/launch/smb_msf_graph_o3d_replay.launch
index 3814af6..1cf4eb3 100644
--- a/smb_msf_graph/launch/smb_msf_graph_o3d_replay.launch
+++ b/smb_msf_graph/launch/smb_msf_graph_o3d_replay.launch
@@ -1,14 +1,14 @@
-
+
-
+
-
-
-
+
+
+
@@ -16,13 +16,13 @@
-
+
-
-
+
+
-
-
+
+
@@ -30,8 +30,21 @@
-
-
+
+
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/smb_msf_graph/package.xml b/smb_msf_graph/package.xml
index 0692566..ddae527 100644
--- a/smb_msf_graph/package.xml
+++ b/smb_msf_graph/package.xml
@@ -12,5 +12,6 @@
compslam_lio
open3d_slam_ros
smb_slam
+ elevation_mapping
diff --git a/smb_msf_graph/tutorial/config/1_smb_graph_params.yaml b/smb_msf_graph/tutorial/config/1_smb_graph_params.yaml
index a252ad0..71d92f5 100644
--- a/smb_msf_graph/tutorial/config/1_smb_graph_params.yaml
+++ b/smb_msf_graph/tutorial/config/1_smb_graph_params.yaml
@@ -1,14 +1,14 @@
# Sensor Params
sensor_params:
## Config
- # TODO: Change here
- useWheelOdometry: false
useLioOdometry: false
- # TODO: End of change
+ useWheelOdometrybetween: false
+ useWheelLinearVelocities: false
useVioOdometry: false
## Rates
lioOdometryRate: 10
- wheelOdometryRate: 50
+ wheelOdometryBetweenRate: 50
+ wheelLinearVelocitiesRate: 50
vioOdometryRate: 50
# Alignment Parameters
@@ -20,7 +20,8 @@ noise_params:
## LiDAR
lioPoseUnaryNoiseDensity: [ 0.05, 0.05, 0.05, 0.01, 0.01, 0.01 ] # StdDev, ORDER RPY(rad) - XYZ(meters)
## Wheel
- wheelPoseBetweenNoiseDensity: [ 0.1, 0.1, 0.1, 0.06, 0.06, 0.06 ] # StdDev, ORDER RPY(rad) - XYZ(meters)
+ wheelPoseBetweenNoiseDensity: [ 0.2, 0.2, 0.2, 0.005, 0.005, 0.005 ] # StdDev, [ 10.0, 10.0, 10.0, 2.0, 2.0, 2.0 ]
+ wheelLinearVelocitiesNoiseDensity: [ 0.1, 0.1, 0.1 ] # StdDev, ORDER VxVyVz(meters/sec)
## VIO
vioPoseBetweenNoiseDensity: [ 100.0, 100.0, 100.0, 0.1, 0.1, 0.1 ] # StdDev, ORDER RPY(rad) - XYZ(meters)
vioPoseUnaryNoiseDensity: [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] # StdDev, ORDER RPY(rad) - XYZ(meters)