Autoware Navigation Lidar Adaptation

Disclaimer: This lesson has been successfully compiled on the Orin-Nano motherboard. Orin-Nano motherboard system environment: Ubuntu22.04+ROS2-Humble, the compiled autoware algorithm is Autoware.Universe. Since the actual motherboards used are different, the content of this chapter only provides reference source code and reference tutorials. It explains how to use the 32-line lidar point cloud and IMU data from our product in Autoware navigation. The actual Autoware navigation also needs to adapt to your own vehicle chassis. This part requires you to do the adaptation yourself. This lesson does not explain how to adapt your own chassis.

From the official navigation startup tutorial, it can be seen that when Autoware starts, it subscribes to lidar point cloud data and IMU data. The node that subscribes to the lidar point cloud data is /pointcloud_converter, and the node that subscribes to IMU data is /localization/twist_estimator/gyro_odometer. Then, obtain the information of these two nodes through ros2 node as follows,

From the above, we can see that the lidar point cloud node subscribed by /pointcloud_converter is /sensing/lidar/pointcloud

From the /localization/twist_estimator/gyro_odomete node information queried above, the subscribed imu topic is /sensing/imu/imu_data. Therefore, we get two key pieces of information: the lidar point cloud topic and IMU data topic subscribed by autoware navigation are: /sensing/lidar/pointcloud and /sensing/imu/imu_data. When the 32-line radar publishes topic data, it is necessary to modify the radar and IMU topics to /sensing/lidar/pointcloud and /sensing/imu/imu_data. In the function package we provide, the adaptation has already been done. Enter the following command in the terminal to start the launch file for the 32-line radar adapted to Autoware navigation,

The parameter table config_autoware.yaml for radar startup is as follows,

In the end, we modified the point cloud topic and IMU data topic to /sensing/lidar/pointcloud and /sensing/imu/imu_data.

The location of the radar parameter table is in the vanjee_lidar_sdk function package directory,

After Autoware is adapted to the radar, start the Autoware navigation launch file. After calibrating the initial position, rviz is shown as follows,

image-20260427155200298

Autoware reference startup navigation command:

This command is for reference only. Actually running it also requires starting the vehicle chassis and writing the Autoware interface for the lower-level control, as well as requiring point cloud maps and other map files. This part needs to be resolved by yourself.