3D激光雷达建图

目录

1、3D激光驱动安装与点云数据录制

1.1、新建、或者使用现有的ROS的工程:

1.2、下载激光雷达的ROS接口驱动:

1.3、配置主机的IP地址:

1.4、配置出厂标定文件:

1.5、运行驱动程序生成点云消息:

1.6、rviz显示点云图:

1.7、rosbag录制3D点云数据包:

2、将录制的bag点云数据包转换为pcd文件

2.1、用pcl_ros工具 bag_to_pcd将数据包转为pcd文件:

2.2、pcl_viewer查看pcd文件:

2.2.1、安装pcl库

2.2.2、按照pcl工具包

2.2.3、pcl_viewer查看pcd点云图文件


1、3D激光驱动安装与点云数据录制

参考:

速腾:

https://github.com/RoboSense-LiDAR/ros_rslidar

《RS-Lidar-16用户手册v3.7.pdf》

velodyne:

https://github.com/ros-drivers/velodyne

https://blog.csdn.net/weixin_38745922/article/details/71639118

1.1、新建、或者使用现有的ROS的工程:

mkdir -p catkin_ws/src

cd catkin_ws/src

cd ..

catkin_make

1.2、下载激光雷达的ROS接口驱动:

速腾:

git clone https://github.com/RoboSense-LiDAR/ros_rslidar.git

更改cfg文件权限:

cd ~/catkin_ws/src/ros_rslidar/rslidar_drvier

chmod 777 cfg/*

cd ~/catkin_ws/src/ros_rslidar/rslidar_pointcloud

chmod 777 cfg/*

velodyne:

git clone https://github.com/ros-drivers/velodyne.git

catkin_make

source devel/setup.bash

1.3、配置主机的IP地址:

主机IP地址:192.168.1.102 (速腾默认的主机IP地址)

速腾聚创:

激光传感器IP :192.168.1.200  (可以通过厂家提供的软件RSView配置)

velodyne: 可通过浏览器直接输入其IP地址来配置其参数、升级固件、故障诊断

默认IP :192.168.1.201


              GPS数据正常:

1.4、配置出厂标定文件:

速腾聚创:

将厂家给的U盘内的configuration_data文件内的三个文件放到rslidar_pointcloud包的如下目录

- rslidar_pointcloud/data/rs_lidar_16/angle.csv

- rslidar_pointcloud/data/rs_lidar_16/ChannelNum.csv

- rslidar_pointcloud/data/rs_lidar_16/curves.csv.

Velodyne:

厂家附赠U盘里有个标定文件:VLP-16.xml

通过velodyne的驱动程序将其转换生成程序需要的标定文件VLP16db.yaml:

生成配置文件放到 velodyne_pointclount/params/ 目录:(/launch/VLP16_points.launch文件会用到VLP16db.yaml

rosrun velodyne_pointcloud gen_calibration.py ~/catkin_ws/velodyne/velodyne_pointcloud /params/VLP16db.xml

1.5、运行驱动程序生成点云消息:

cd ~/catkin_ws

       source devel/setup.bash

速腾:

roslaunch rslidar_pointcloud rs_lidar_16.launch

velodyne:

roslaunch velodyne_pointcloud VLP16_points.launch

也可以指定标定文件位置:

roslaunch velodyne_pointcloud VLP16_points.launch calibration:=/home/phd/VLP16db.yaml

1.6、rviz显示点云图:

打开新的终端直接输入: rviz

速腾:

修改Global Options/Fixed Frame为rslidar

然后在rviz中点Add,By Topic增加lidar_points/PointCloud2,即可实时显示获取的3D点云数据。

velodyne:

修改Global Options/Fixed Frame为velodyne

然后在rviz中点Add,By Topic增加velodyne_points/PointCloud2,即可实时显示获取的3D点云数据。

1.7、rosbag录制3D点云数据包:

速腾:

       rostopic list 查看当前所有主题

cd ~/      (cd到要保存数据包的位置)

录制指定的/lidar_points主题的数据

rosbag record   /lidar_points


       Ctrl+C 结束路包

可以通过-o指定数据数据包的名称:最后存储格式为bag_name_日期.bag

rosbag record -o bag_name  /lidar_points

播放数据包:rosbag play 2018-12-02-21-11-16.bag

velodyne

rosbag record /velodyne_points

2、将录制的bag点云数据包转换为pcd文件

2.1、用pcl_ros工具 bag_to_pcd将数据包转为pcd文件:

rosrun pcl_ros bag_to_pcd 2018-12-02-21-11-16.bag /lidar_points pcd

转换成的pcd文件会存到指定的pcd目录下,因为这个不是每一帧实时的点云图,而是逐步积累匹配合成的整体点云图,所以我们选最后一张pcd文件,即是完整建好的点云图。

2.2、pcl_viewer查看pcd文件:

2.2.1、安装pcl库

通过PPA安装,简单快速,不过多解释,若此方打失败,可尝试方法二。

add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl

apt-get update

apt-get install libpcl-all

2.2.2、按照pcl工具包

sudo apt-get install pcl-tools

2.2.3、pcl_viewer查看pcd点云图文件

终端输入:

pcl_viewr path/file.pcd  可直接显示pcd点云文件。

pcl_viewr几个常用的命令:
       r键: 重现视角。如果读入文件没有在主窗口显示,不妨按下键盘的r键一试。
       j键:截图功能。
       g键:显示/隐藏 坐标轴。 
       鼠标:左键,使图像绕自身旋转; 滚轮, 按住滚轮不松,可移动图像,滚动滚轮,可放大/缩小 图像; 右键,“原地” 放大/缩小。
       -/+:-(减号)可缩小点; +(加号),可放大点。
       pcl_viewe -bc r,g,b /path/to/.pcd:可改变背景色.
       pcl_viewer还可以用来直接显示pfh,fpfh(fast point feature histogram),vfh等直方图。
       按键盘h(获取帮助)的方式获得.

pcl_viewer显示点云图效果:

【激光雷达】3D激光雷达传感器建图:速腾聚创、velodyne建图过程总结相关推荐

  1. 对话Momenta驭势及速腾聚创负责人:无人驾驶落地需打群架能力

    雷帝网 雷建平 12月3日报道 雷帝触网创始人雷建平日前与Momenta合伙人孙环.驭势科技合伙人梅彦川.速腾聚创联合创始人邱纯潮在广州展开了一场关于无人驾驶的讨论. 驭势科技合伙人梅彦川 梅彦川说, ...

  2. 过半985、单岗位2K+简历!速腾聚创如何开展校园招聘?

    在半导体.芯片等新兴科技产业,人才短缺和人才培养已经成为全球性问题. 速腾聚创是国内激光雷达领域的龙头企业,在庞大人才实力的助推下,构建起激光雷达硬件.感知软件和芯片三大核心技术闭环,通过领先的技术实 ...

  3. 谷歌cartographer使用速腾聚创3d激光雷达数据进行三维建图

    原链接: https://community.bwbot.org/topic/523 谷歌cartographer_ros请参考这篇安装教程:http://community.bwbot.org/to ...

  4. 速腾聚创Robosense16线激光雷达SLAM建图(一)————Hector建图

    因为最近拿到一个Robosense16线的激光雷达,这是一个三维的激光雷达,所以就拿着这个雷达把一些开源的经典的SLAM算法都跑了一遍,中间也遇到了一些问题,所以就打算在博客上记录下来,供大家交流参考 ...

  5. 速腾聚创rs_lidar_16(Robosense)使用gmapping建图

    1.配置速腾聚创 rs_lidar_16雷达驱动 参考下面教程的第一步,Robosense16线雷达驱动安装 速腾聚创rs_lidar_16使用cartographer配置教程 2.使用pointcl ...

  6. 法雷奥ScaLa核心人物加入:如何带领速腾聚创踏上车规激光雷达量产之路?

    2017年7月,奥迪A8作为全球首款产量L3级自动驾驶车型一经亮相便引起行业内广泛讨论.而奥迪A8搭载的法雷奥四线激光雷达SacLa则是业内首款面向自动驾驶汽车的车规级激光雷达产品--后者在自动驾驶行 ...

  7. 法雷奥ScaLa核心人物加入:如何带领速腾聚创踏上车规激光雷达量产之路?...

    2017年7月,奥迪A8作为全球首款产量L3级自动驾驶车型一经亮相便引起行业内广泛讨论.而奥迪A8搭载的法雷奥四线激光雷达SacLa则是业内首款面向自动驾驶汽车的车规级激光雷达产品--后者在自动驾驶行 ...

  8. 重磅!上汽智己IM AD将搭载速腾聚创第二代智能固态激光雷达

    传统车企面向汽车高端化和智能网联电动化发起全面进攻,竞争开始进入实质性阶段. 刚刚开幕的成都车展上,智己.极氪.极狐.岚图等几大新"二代"品牌纷纷到场同台炫技,其中上汽智己汽车就带 ...

  9. 「镁客·请讲」速腾聚创邱纯鑫:要做配有软件算法的高性价比激光雷达

    目前市面上常见的激光雷达往往都是考量其是多少线的产品,而很少关注激光雷达产品背后的感知算法. 近些年,智能机器人.无人机和无人驾驶的持续火爆,这也让激光雷达成为了相关领域的热点.细致来看,激光雷达产品 ...

最新文章

  1. MS UI Automation Introduction
  2. 异常处理汇总-后端系列
  3. SpringCloud(一):深入理解Eureka
  4. wxWidgets:wxWidgets 示例展示了 wxDisplay 类的特性
  5. 全志A33-linux内核early_printk分析及使用
  6. 创建maven项目,配置maven地址
  7. go io.reader 多次读取_你应该掌握的 Go 高级并发模式:计时器
  8. 禁止Apache列出目录内容
  9. 用vs2008创建运行c++项目
  10. [转载]Qt之中文显示(QMessageBox、QLineEdit右键菜单等)_vortex_新浪博客
  11. 金刚爸爸是这么教育金刚儿子的
  12. 数据结构/图论:最小生成树问题
  13. 伟大时刻:小米的命门
  14. 信号与系统MATLAB版pdf,信号与系统基础(MATLAB版)
  15. 为什么那么多城市房价开始跌了,还是有人相信房价会一直涨?
  16. OpenCV绘制朱利亚(Julia)集合图形
  17. 【软件工具】之 TotalCommander
  18. 【小程序按钮控制视频播放暂停】
  19. 智能头盔 Livall携全球首款智能骑行头盔亮相CES
  20. 古天乐一哭,电影宣传又跪了下来

热门文章

  1. 探地雷达bp成像算法的matlab程序,探地雷达成像算法研究及实现
  2. HTML中基本的水平线
  3. 如果一个女生说她集齐了十二个星座的前男友,她前男友数量的期望是多少?
  4. 【Thingsboard】实体和实体组的使用
  5. 计算机应用强化训练1,计算机应用基础知识强化训练题
  6. matlab绘制动画
  7. winform响应时间最长是多少分钟_【干货】APEC商旅卡怎么办理?多少钱?
  8. 小技巧之Excel中提取字符串里的数字
  9. ANSYS常见问题汇总
  10. dymola学习笔记-第零、一天(报错不能计算“高级”模型,然而我觉得那个模型并不高级,因此所谓2018破解版不灵,还得靠TB)