ROS采集激光雷达点云数据
入手VLP-16激光雷达,想用ROS采集雷达数据,按照现有教程总有些小问题,现在把自己成功采集到数据的经过分享一下,希望能对刚入坑的有所帮助。
本人使用的Ubuntu16.04+kinetic系统
1.安装驱动
sudo apt-get install ros-kinetic-velodyne
2. 配置网络,连接到激光雷达,(不需要关闭无线):
修改有线网络里面的ipv4:
改为手动,
IP地址192.168.1.77,子网掩码255.255.255.0,网关192.168.1.1。
然后接入激光雷达,打开浏览器输入192.168.1.201可以看到激光雷达的配置文件。
每次接入雷达后,输入下面两条指令:
sudo ifconfig enp2s0 192.168.1.123
sudo route add 192.168.1.201 enp2s0
3. 新建一个ROS的工程:
mkdir -p catkin_velodyne/src
cd catkin_velodyne/src
git clone https://github.com/ros-drivers/velodyne.git
cd ..
rosdep install --from-paths src --ignore-src --rosdistro kinetic -y
catkin_make #如果出现编译错误,请请参考上一篇博文
source devel/setup.bash
4. 把Velodyne XML文件转成ROS节点的YAML文件,VLP-16.xml据说赠送的U盘里面有,反正我是没有找到,
就从网上下载了一 个。记得把下面的地址更改为自己的VLP-16.xml文件的地址。
rosrun velodyne_pointcloud gen_calibration.py ~/VLP-16.xml (更改为自己保存的目录)
5. 加载:
roslaunch velodyne_pointcloud VLP16_points.launch calibration:=~/VLP-16.yaml (更改为自己保存的目录)
6. 实时显示点云图:
rosrun rviz rviz -f velodyne
然后在rviz中点Add by topic,增加PointCloud2,在topic里面输入 /velodyne_points, 这样就可以实时显示获取的3D点云图。
7. 记录数据:
我看到的教程都是使用 rosbag record -O out /velodyne_points这个命令获取 /velodyne_points这个topic的数据,但是我去解析保存下来的数据时发现里面的雷达数据是处理过后的,反正我是根本无法解读。本人是想获取雷达的原始UDP报文里面的信息生成距离和强度图像,所以我保存了 /velodyne_packets这个topic的数据,保存的数据是包含UDP的正文,每76个UDP报文(扫描一周360度)有一个时间戳,然后按照手册就可以从数据中获得距离和强度等信息。
rosbag record -O filename /velodyne_packets
---------------------
作者:moonshine1996
来源:CSDN
原文:https://blog.csdn.net/qq_32580733/article/details/79883729
版权声明:本文为博主原创文章,转载请附上博文链接!
ROS采集激光雷达点云数据相关推荐
- 利用ROS同时采集激光雷达、摄像头数据并提取信息
利用ROS同时采集激光雷达.摄像头数据并提取信息 在实际工程中,往往需要采集lidar和camera的信息,并进行同步,而二者的频率往往不一致,比如相机的采集频率为30HZ,而velodyne vlp ...
- TI AWR1843毫米波雷达采集三维点云数据(ROS)
毫米波雷达以其稳定性.对不同环境的适应能力.价格等方面的优势逐步引起了科研人员的注意,本文主要介绍利用了TI(德州仪器)的AWR1843设备,基于ROS系统进行采集点云数据的流程.供大家参考及为自己做 ...
- 动手学无人驾驶(4):基于激光雷达点云数据3D目标检测
上一篇文章<动手学无人驾驶(3):基于激光雷达3D多目标追踪>介绍了3D多目标追踪,多目标追踪里使用的传感器数据为激光雷达Lidar检测到的数据,本文就介绍如何基于激光雷达点云数据进行3D ...
- 倾斜模型数据及激光雷达点云数据在EPS中联动生产高精度1:500地形图
生产过激光雷达点云数据的朋友们肯定知道如果生产1:500高精度数据,只使用激光雷达数据在很多时候只能满足高程数据精准这一需求,很多地物的绘制只能借助于正射影像来进行绘制,这对于测区中有房屋区域的测区, ...
- 栅格化处理激光雷达点云数据
栅格化处理激光雷达点云数据 matlab版本 matlab版本 lidardata=load('D:\论文相关数据\高速路数据\highwaypoints1.txt'); lidardata1=loa ...
- 激光点云系列之一:详解激光雷达点云数据的处理过程
交流群 | 进"传感器群/滑板底盘群"请加微信号:xsh041388 交流群 | 进"汽车基础软件群"请加微信号:Faye_chloe 备注信息:群名称 + 真 ...
- ROS与PCL中点云数据之间的转换
此为文章初稿还没有完善,应该还有一些问题,等待后面有时间再继续更新,原创文章,未经允许,请勿转载!!! 首先介绍在PCL库中经常使用的两种点云之间的转换,这里将根据工程中的经验,从代码层面举例分析如何 ...
- 激光雷达点云数据的光伏应用文献阅读总结
一.点云的介绍 点云(point cloud)是在同一空间参考系下表达目标空间分布和目标表面特性的海量点集合,其独立描述每个点的相关属性信息,点与点之间没有显著的联系.点云数据不仅规避了图像采集过程中 ...
- ROS订阅激光点云数据并画直线
最近遇到一个点云处理的问题,需要将激光点云拟合出几条直线最后在rviz中显示出来.主要用到了点云数据的订阅.坐标变换.直线检测以及rviz显示其实还是挺简单的,就是需要用到的一些东西/工具需要提前了解 ...
最新文章
- 积跬步,聚小流------ps有用小技巧,改变png图标颜色
- c语言猴子吃桃嵌套调用编程,C语言实现猴子吃桃问题(循环、递归两种方法)...
- 【深度学习的数学】2-11 用Excel体验梯度下降法(用python实现)
- WPF案例:如何设计历史记录查看UI
- C# 任务栏的相关信息
- flex 弹性布局 居中
- mysql-proxy数据库中间件架构
- 如何去掉显卡的桌面右键菜单:
- 疑 Android N 截图曝光,通知栏对比上一代变了不少
- 数学建模可以用python_数学建模可以用Python吗
- 微星主板黑苹果_黑苹果配件选择精细篇
- 心形函数表达式及合成思路
- 常用的颜色色值(转)
- matlab 仿真步长,matlab 仿真步长设置
- 关于申请微信公众号(服务号)的材料和流程
- Centos7搭建Frps服务端的教程
- html5 语音唤醒,语音交互:从语音唤醒(KWS)聊起
- 怎么查快递单号,查询物流状态未签收单号
- 解决the database principal owns a schema in the database and cannot be dropped问题
- 《全球通史》读书笔记2
热门文章
- 程序员找工作有哪些渠道?
- python实现二叉树非递归前中后序遍历
- Python Turtle:小海龟创意绘画,仰望星空,脚踏实地,配有背景音乐哦!(附源码,可以学习如何添加背景音乐,如何使用渐变色)
- 啊哈c语言第四章第六节练习1
- Java解压文件Zip,War,Tar,TarGz格式
- maven更换阿里云仓库,丝滑顺畅
- FreeBSD12.1软件包管理工具ports常见用法
- Python shuffle() 函数---元素随机排序
- Android项目结构和AndroidManifest.xml
- 记录一下现在制作的网站