欢迎光临
我们一直在努力

ubuntu22.04 ros2-humble配置速腾激光雷达

由于最近在搞数据集,要使用激光雷达采集点云和imu数据,故写此教程记录学习过程。

系统:虚拟机VMware、ubuntu22.04 ros2-humble lidar:   速腾 Airy 16线 准备:一根网线

1 雷达配置流程: 1.1 拿到新的lidar后,注意看对应的说明书,找到其默认的IP地址,一般为:192.168.1.200 1.2 关闭电脑wifi(可选),打开网络和Internet设置->以太网,将电脑的IP 设置为与雷达的IP同一网段上,并设置子网掩码为 255.255.255.0。如下图所示:

        

此时,可打开终端尝试:

ping 192.168.1.200

        检查雷达是否连通,若出现如下界面,则windows下雷达网络配置完成。

1.3 通过网线将接口盒与电脑端连接起来,并给雷达供电。

        此时可以在浏览器中输入192.168.1.200,进入雷达Web端,进行参数设定(修改雷达IP、MSOP/DIFOP端口号等)、运行信息/状态查看及固件升级等操作,如下图所示:

——————————————————————————————- 由于我们是在虚拟机上连接雷达,故还需进行二次配置。 1.4. 打开虚拟机的设置,将网络适配器中的网络连接改为桥接模式。

1.5 打开虚拟机的网络设置,设置其IPV4为手动,同时将地址设为与lidar的IP同一网段上,并设置其子网掩码为 255.255.255.0。

        此时,可在虚拟机打开终端尝试:

ping 192.168.1.200

        检查雷达是否连通,若可以连通,则雷达配置完成。

2 雷达驱动安装:

参考链接:https://github.com/RoboSense-LiDAR/rslidar_sdk/blob/main/README_CN.md

// 下载速腾雷达驱动包
git clone https://github.com/RoboSense-LiDAR/rslidar_sdk.git

// 初始化并更新子模块
cd rslidar_sdk
git submodule init
git submodule update

// 在ROS2环境下使用雷达驱动,需要安装ROS2相关依赖库。
// Yaml (必需) 版本号: >= v0.5.2,若已安装ROS desktop-full, 可跳过
sudo apt-get update
sudo apt-get install -y libyaml-cpp-dev

// libpcap (必需),版本号: >= v1.7.4
sudo apt-get install -y libpcap-dev

2.1 ROS2-colcon编译

// 新建一个文件夹作为工作空间,然后再新建一个名为src的文件夹, 将rslidar_sdk工程放入src文件夹内。
mkdir -p airy_ws/src

// 下载ROS2环境下的雷达packet消息定义,将rslidar_msg工程也放在刚刚新建的src文件夹内,与rslidar_sdk并列

cd airy_ws/src
git clone https://github.com/RoboSense-LiDAR/rslidar_msg.git

// 返回工作空间目录,执行以下命令即可编译、运行
colcon build
source install/setup.bash
ros2 launch rslidar_sdk start.py

若想看到rviz可视化的点云,还需修改rslidar_sdk/config/config.yaml中的相关参数。具体如下图所示:

再次打开返回工作空间,运行ros2 launch rslidar_sdk start.py即可看到正常显示的点云了,如下:

3 录制bag包

首先查看话题:  

// 然后录制想要的话题:
ros2 bag record /rslidar_point /rslidar_imu_data

// 查看录制的bag包的信息
ros2 bag info 包名

// 播包-循环播放
ros2 bag play 包名 -l

注:后续还可以修改config.yaml参数,可同时配置2个雷达,录制左右雷达信息,并实现点云拼接等。

赞(0)
未经允许不得转载:171主机测评 » ubuntu22.04 ros2-humble配置速腾激光雷达
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址