1.5.6 多线激光雷达基本使用

同单线激光雷达一样,多线激光雷达的品牌型号同样琳琅满目,本节将以RoboSense速腾聚创的RS-LiDAR-32为例介绍多线激光雷达的基本使用。

RS-LiDAR-32是一款32线激光雷达,其基本使用流程如下:

  1. 软件安装与配置;
  2. 硬件准备与配置;
  3. 启动并测试。

1.软件安装与配置

(1)、进入工作空间的src目录,下载相关雷达驱动包,下载命令如下:

git clone https://github.com/RoboSense-LiDAR/rslidar_sdk.git
git clone https://github.com/RoboSense-LiDAR/rslidar_msg.git

进入rslidar_sdk并执行初始化与更新:

cd rslidar_sdk
git submodule init
git submodule update

(2)、安装Yaml

要求Yaml版本号至少是v0.5.2,如果安装的是ROS2的desktop-full,则可以跳过此步骤,否则自行安装,安装命令如下:

sudo apt-get update
sudo apt-get install -y libyaml-cpp-dev

(3)、安装libpcap

要求libpcap版本号至少是 v1.7.4,安装命令如下:

sudo apt-get install -y  libpcap-dev

(4)、修改配置文件

打开工程内的CMakeLists.txt文件,将文件顶部的变量COMPILE_METHOD改为COLCON

#
=======================================
#
 Compile setup (ORIGINAL,CATKIN,COLCON)
#
=======================================
set
(COMPILE_METHOD COLCON)

打开rslidar_sdk/config/config.yaml文件,并修改代码:

lidar_type: RSM1             #LiDAR type - RS16, RS32, RSBP, RSHELIOS, RSHELIOS_16P, RS128, RS80, RS48, RSP128, RSP80, RSP48, 
                             #             RSM1, RSM1_JUMBO, RSM2, RSE1

默认是RSM1,此处需要修改成RS32,当然具体型号需要视雷达而定。

除此之外,还需要将rslidar_sdk工程目录下的package_ros2.xml文件重命名为package.xml

2.硬件准备与配置

在物理层面我们需要将激光雷达连接到机器人的控制系统。具体操作如下:

(1)、电源连接:在配备接口盒子一同使用的时候,设备供电要求电压范围9-32 VDC,推荐使用12VDC。如果不使用接口盒子给连接雷达的端子供电,必须使用经过稳压的12VDC,V2.0及以后版本雷达将宽压功能集成在雷达内部,所以可以使用9-32VDC直接给雷达供电;

(2)、电气安装:RS-LiDAR使用航插接口,雷达侧面主机到航插头的线缆长度为1米,通过航插接口连接接口盒子;

(3)、通过网线连接接口盒子与机器人控制系统。

(4)、还需配置网络,把控制系统的ip设置为与设备同一网段(雷达ip地址默认为192.168.1.200),操作示例如下:

3.启动并测试

进入工作空间目录,执行以下命令即可编译、运行。

colcon build
source install/setup.bash
ros2 launch rslidar_sdk start.py

如果没有异常,那么会自动启动rviz2,并且在rviz2中显示激光雷达扫描的点云数据。

results matching ""

    No results matching ""