专栏系列文章如下:

一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN博客

二.激光SLAM框架学习之A-LOAM框架---介绍及其演示_goldqiu的博客-CSDN博客

三.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---1.项目文件介绍(除主要源码部分)_goldqiu的博客-CSDN博客

四.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---2.scanRegistration.cpp--前端雷达处理和特征提取_goldqiu的博客-CSDN博客

五.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---3.laserOdometry.cpp--前端雷达里程计和位姿粗估计_goldqiu的博客-CSDN博客

六.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---4.laserMapping.cpp--后端建图和帧位姿精估计(优化)_goldqiu的博客-CSDN博客

这一章暂时不更之前定的计划,目前时间没那么多,那个太花时间了。

1.雷达测试:

首先安装好雷达在平台上,供电准备好,雷达网口接终端,雷达本机ip是192.168.1.200,终端ip要配置成192.168.1.102,子网掩码255.255.255.0即可。

终端ping 192.168.1.200可以ping通则说明雷达通讯没问题。

2.雷达驱动下载:

GitHub下载最新源码

https://github.com/RoboSense-LiDAR/rslidar_sdk.git​github.com/RoboSense-LiDAR/rslidar_sdk.git

3.雷达驱动环境安装:

安装pcap:sudo apt-get install -y libpcap-dev

安装Yaml:sudo apt-get install -y libyaml-cpp-dev (若已安装ROS desktop-full, 可跳过)

4. 修改CMakeLists.txt和package.xml:

(1) 将文件顶部的set(COMPILE_METHOD ORIGINAL)改为set(COMPILE_METHOD CATKIN)

(2) 将set(POINT_TYPE XYZI) 改为set(POINT_TYPE XYZIRT)

(3) 将rslidar_sdk工程目录下的package_ros1.xml文件重命名为package.xml。

5.编译:

建立ros工作空间,在工作空间编译

6. GitHub下载rs雷达话题转velodyne雷达话题源码

https://github.com/HViktorTsoi/rs_to_velodyne.git 并编译,可放在同个工作空间编译

7. 编译A-LOAM:

前面有讲,可放在同个工作空间编译

8. 运行:

所有节点和launch文件,

先运行雷达:

source devel/setup.bash

roslaunch rslidar_sdk start.launch

再运行rs_to_velodyne节点

rosrun rs_to_velodyne rs_to_velodyne XYZIRT XYZIRT

最后运行a-loam

roslaunch aloam_velodyne aloam_velodyne_VLP_16.launch

9. 效果如下:

10.后续

后面把程序封装下,只开启一个终端就可以。并保存点云分析建图数据。

七.激光SLAM框架学习之A-LOAM框架---速腾Robosense-16线雷达室内建图相关推荐

  1. 九.激光SLAM框架学习之LeGO-LOAM框架---速腾Robosense-16线雷达室外建图和其他框架对比、录包和保存数据

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  2. 激光SLAM入门学习笔记

    激光SLAM入门学习笔记 激光SLAM入门学习笔记 一.推荐阅读书籍 二.推荐公众号.知乎.博客 1.公众号 2.知乎 3.博客 三.推荐阅读论文&代码(参考泡泡机器人) 2D激光SLAM 3 ...

  3. 搭建实验室3d slam 移动小车 4.1jackal小车+镭神32线激光雷达lego-loam建图

    搭建实验室3d slam 移动小车 4.1.1jackal小车+镭神32线激光雷达lego-loam建图 镭神32线 lego-loam建图 视频链接 镭神32线 lego-loam建图 参考博客: ...

  4. 彻底搞懂基于LOAM框架的3D激光SLAM全套学习资料汇总!

    地图定位算法是自动驾驶模块的核心,而激光SLAM则是地图定位算法的关键技术,其重要性不言而喻,在许多AI产品中应用非常多(包括但不限于自动驾驶.移动机器人.扫地机等).相比于传统的视觉传感器,激光传感 ...

  5. 激光slam课程学习笔记--第11课:3D激光SLAM介绍

    前言:这系列笔记是学习曾书格老师的激光slam课程所得,这里分享只是个人理解,有误之处,望大佬们赐教.这节课主要介绍一些3d slam数学知识,以及典型代表loam. 1. 3d激光SLAM 1.1 ...

  6. 激光slam课程学习笔记--第7课:基于滤波的SLAM方法(Grid-based)

    前言:这系列笔记是学习曾书格老师的激光slam课程所得,这里分享只是个人理解,有误之处,望大佬们赐教.这节课主要介绍基于滤波的slam方法,重点学习其中的滤波数学理论,而非应用在slam. [当前的实 ...

  7. 激光slam课程学习笔记--第2课:2D激光slam

    前言:这系列笔记是学习曾书格老师的激光slam课程所得,这里分享只是个人理解,有误之处,望大佬们赐教.这节课介绍的是2D激光slam. 1. 2d激光slam的介绍 激光slam的输入:IMU数据,里 ...

  8. 激光SLAM算法学习(三)——3D激光SLAM

    3D激光SLAM 1.3D激光SLAM的介绍 3D激光SLAM的输入: IMU数据 3D激光雷达数据 里程计数据 3D激光SLAM的输出: 3D点云地图 机器人的轨迹 or PoseGraph 2.3 ...

  9. 框架学习系列 之Struts2框架学习总结

    1 介绍 学习和使用Struts2框架有了一段时间,这里将学习心得总结在博客的文章里面.期间也参考学习了其他优秀的文章,如有错误之处欢迎指正,转载请申明原文地址,希望大家支持,谢谢. 2 What:什 ...

最新文章

  1. vs2010中编译zint的问题
  2. 玩转OpenVswitch:简介
  3. 黑马程序员C语言基础(第三天)
  4. Android UI开发第三十三篇——Navigation Drawer For Android API 7
  5. mysql 日期操作 增减天数、时间转换、时间戳(转)
  6. 全国计算机二级基础知识ppt,有关全国计算机二级基础知识.ppt
  7. Arcgis 重装 的 license 问题
  8. Java学习之贷款案例
  9. html5 下拉框 美化,实用select下拉框美化jquery插件
  10. 常见的80道面试算法题
  11. 复现 ASPCMS企业建站系统Cookies欺骗漏洞
  12. Python turtle画图之心形图案
  13. 台式机和台式计算机的区别,台式机和一体机区别是什么
  14. 如何快速提高视唱练耳能力
  15. 【数据结构】8. 队列(带头节点的单链表实现)(完整代码实现:初始化、入队列、出队列、获取队头元素、获取队尾元素、获取队列中有效元素的个数、判空、销毁)
  16. python快速入门编程第5章编程题
  17. 软考 程序员教程-第三章 数据库基础知识
  18. MFC 窗口标题和边框取消
  19. 基于vue.js开发的demo—天气APP
  20. 数理逻辑习题集(7)

热门文章

  1. dp、sp 转换为 px 的工具类
  2. 使用jquery datatables插件遇到fnReloadAjax的问题
  3. 算法高级(13)-常见负载均衡算法Java代码实现
  4. 算法高级(10)-如何实现浏览器的前进、后退功能
  5. spring-boot使用教程之三:如何使用sts中的热部署来降低代码开发量
  6. Spring Boot Logback 配置详解
  7. 大学大专mysql考试试卷_MySQL数据库基础应用-中国大学mooc-试题题目及答案
  8. atitit查询表改动表字段没反应--解锁锁定的表
  9. 回顾Swift 3,展望Swift 4
  10. 方便维护下拉框数据的UI设计