3D SLAM - F1Tenth Platform

After F1Tenth Build 3 (3D LiDAR - MID360) and Livox Mid-360 setup, it’s time for 3D SLAM! We tried several approaches, including Kiss-icp, and found that Lidarslam_ros2 works quite well.

To set it up, simply change the /velodyne_points topic to /livox/lidar topic in lidarslam.launch.py:

mapping = launch_ros.actions.Node(
    package='scanmatcher',
    executable='scanmatcher_node',
    parameters=[main_param_dir],
    remappings=[('/input_cloud','/livox/lidar'), # velodyne -> livox
                ('/imu', '/sensors/imu')],  # IMU Topic Remapping
)

Also, update some parameters in the /param/lidarslam.yaml file, such as scan_period, using_imu, and odom settings.

The result is shown below: