速腾16线激光雷达运行LOAM、A-LOAM和LeGO-LOAM

本文详细记录了使用速腾16线激光雷达在Ubuntu 16.04环境下配置和运行LOAM、A-LOAM、LeGO-LOAM的过程,包括驱动安装、环境配置、问题解决和运行测试。通过对比,分析了各算法的特点,如LOAM的特征点提取,A-LOAM的简化优化,以及LeGO-LOAM的轻量级实时性。
摘要由CSDN通过智能技术生成

二维激光雷达SLAM已经相当成熟,前一段时间开始接触三维激光雷达,发现资料很少,遇到了很多问题,也有一些收获,趁着假期整理一下。本人使用turtlebot搭载速腾16线激光雷达(只使用激光雷达,没有用到IMU),运行并对比LOAM、A-LOAM和LeGO-LOAM异同。

环境:

1、速腾16线激光雷达rslidar;
2、工控机;
3、Ubuntu 16.04;
4、Turtlebot。

参考博客:
1.记录robosense16多线雷达配置过程(同门的博客)https://blog.csdn.net/Anubissz/article/details/107838647
2. 3D-SLAM 入门教程-多线雷达(RSlidar 16)loam_velodyne 3D 建图https://www.ncnynl.com/archives/201702/1382.html
3.保存并查看 Loam 的三维点云地图https://blog.csdn.net/qq_36396941/article/details/83048415
4. A-LOAM的github官方安装方法
https://github.com/HKUST-Aerial-Robotics/A-LOAM
5. Ceres安装报错“找不到要求版本3.3的Eigen3”解决方法https://www.cnblogs.com/didada/p/12305066.html
6. ceres报错:Eigen3版本和ceres版本冲突问题
https://zhuanlan.zhihu.com/p/149775218?from_voters_page=true
7. LOAM的编译安装运行(安装PCL1.8)
https://blog.csdn.net/weixin_43211438/article/details/87818526
8. LeGO-LOAM的github官方安装方法
https://github.com/RobustFieldAutonomyLab/LeGO-LOAM
9. LeGO-LOAM初探:原理,安装和测试https://blog.csdn.net/learning_tortosie/article/details/86527542
10. GTSAM和LeGO-LOAM安装调试错误与解决方案
https://zhuanlan.zhihu.com/p/123446216
11. 【激光雷达】3D激光雷达传感器建图:速腾聚创、velodyne建图过程总结https://blog.csdn.net/xingdou520/article/details/85098314
12. LeGO-LOAM和LOAM的区别与联系
https://zhuanlan.zhihu.com/p/115986186

1. robosense16多线雷达配置

1.1 安装驱动源码

$ mkdir –p ~/catkin_rslidar/src
$ cd catkin_rslidar/src
$ git clone https://github.com/RoboSense-LiDAR/ros_rslidar

1.2 安装 libpcap-dev

$ sudo apt-get install libpcap-dev

1.3 更改源码属性

$ cd ros_rslidar/rslidar_drvier
$ chmod 777 cfg/*
$ cd ..
$ cd rslidar_pointcloud
$ chmod 777 cfg/*

1.4 catkin make

1.5 将自己的工控机与雷达连接,修改 ip

通过ifconfig 查看网口名字,enp4s0 是本人的工控机的网口名字。
将本地 ip 地址改为 192.168.1.102,子网掩码设置为 255.255.255.0:

$ sudo ifconfig enp4s0 192.168.1.102 netmask 255.255.255.0

1.6 测试

$ cd ~/catkin_rslidar
$ source devel/setup.bash
$ roslaunch rslidar_pointcloud rs_lidar_16.launch

看到多线雷达的画面:
在这里插入图片描述

2. LOAM 安装和测试

2.1 安装 loam_velodyne

$ cd catkin_rslidar/src
$ git clone https://github.com/laboshinl/loam_velodyne.git
$ cd ..
$ catkin_make

其中,我遇到了问题catkin_make 运行出错:
在这里插入图片描述
查到解决方案如下:
在这里插入图片描述

2.2 rslidar 跑 loam 的准备

进入 launch 目录

$ roscd loam_velodyne/launch/

增加 loam_rslidar.launch(内容见附录)࿰

### 回答1: 速腾聚创16雷达是一种激光雷达传感器,用于测量周围环境的距离和位置信息。而lego-loam是一种基于激光雷达数据的SLAM算法,用于实现机器人的自主定位和建图。这两种技术可以结合使用,实现更精确的定位和建图效果。 ### 回答2: 速腾聚创16雷达 lego-loam 是一种用于自动驾驶的传感器系统。该系统使用激光雷达技术来捕获车辆周围的环境信息,包括车道、地面高度、障碍物等。 该系统使用的是速腾聚创 16 线激光雷达,这是一种高精度的激光雷达,能够在不同光照条件下工作,具有长距离探测能力。它具有 360 度视角,可以同时扫描车辆周围的环境,并提供高分辨率的地图。 而 lego-loam 是一种自主车辆定位与地图建立算法。它利用激光雷达、惯性测量单元和视觉传感器来实现实时的车辆定位和地图构建,并且可以适应不同的路况和地形。该算法还可以利用视觉传感器来跟踪车辆的运动,从而提高自主驾驶系统的精度和可靠性。 但是同时速腾聚创16雷达 lego-loam 在使用过程中也存在一些问题,比如激光雷达会受到天气和光照条件的影响,可能会失效或数据质量较差;同时,算法也需要不断优化和更新,以适应不同场景和路况。 总之,速腾聚创16雷达 lego-loam 是自动驾驶技术中必不可少的传感器和算法系统,但是在实际使用中需要综合考虑各种因素,不断优化和改进,以确保自动驾驶技术的安全和可靠性。 ### 回答3: 速腾聚创16雷达 lego-loam是一种用于自主驾驶的传感器技术,它可以帮助汽车感知周围的环境和障碍物,从而实现智能驾驶。该技术采用了多模式感知技术,包括激光雷达、视觉传感器、GPS等,可以实现高精度的环境感知和实时地图构建。 速腾聚创16雷达 lego-loam作为一种多模式传感器技术,具有高精度、快速响应、低功耗等优点。它可以在各种天气和光照条件下正常工作,可以实现实时定位和精确地图绘制。此外,该技术在多车道和复杂路况下也能够实现稳定和可靠的感知和控制。 总之,速腾聚创16雷达 lego-loam的出现对于自主驾驶技术的发展有着重要的促进作用。它能够充分利用多模式感知技术来实现高精度和实时的环境感知,同时还可以优化系统的计算和通信效率,从而提高自主驾驶系统的安全性和可靠性。随着技术不断的发展和完善,相信未来将会有更多更先进、更智能的自主驾驶系统问世,为人类的出行和生活带来更大的便利和效益。
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值