系统:Ubuntu 22.04
ROS2 版本:Humble
雷达设备:rplidar_a1
一、安装必要的软件包
# 更新系统
sudo apt update
# 安装 slam_toolbox
sudo apt install ros-humble-slam-toolbox
# 安装 RPLidar 驱动
sudo apt install ros-humble-rplidar-ros
# 安装导航相关包
sudo apt install ros-humble-navigation2 ros-humble-nav2-bringup
二、配置 RPLidar_A1
创建 udev 规则(让系统识别雷达)
# 创建 udev 规则
echo 'KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0666", GROUP:="dialout", SYMLINK+="rplidar"' | sudo tee /etc/udev/rules.d/rplidar.rules
# 重新加载 udev 规则
sudo udevadm control --reload-rules
sudo udevadm trigger
重新插拔雷达 USB 线。
测试雷达连接
# 查看雷达是否被识别
ls -l /dev | grep ttyUSB
# 应该看到类似:lrwxrwxrwx 1 root root 7 Nov 6 10:20 rplidar -> ttyUSB0
三、启动雷达
# 启动 RPLidar A1
ros2 launch rplidar_ros rplidar_a1_launch.py
# 在另一个终端检查激光数据
ros2 topic echo /scan --no-arr | head -5
# 这一步有报错很正常,因为我们只看前 5 行的数据
四、创建 SLAM 启动文件
# 创建工作空间目录(如果还没有)
-p ~/slam_ws/src
~/slam_ws/src

