参考文献:

http://wiki.ros.org/velodyne/Tutorials/Getting%20Started%20with%20the%20Velodyne%20VLP16

https://blog.csdn.net/qq_36396941/article/details/83048660

环境:ubuntu 16.04 x64, kinetic,Velodyne VLP-16激光雷达

下面以VLP-16为例介绍驱动过程:

一、VLP16驱动安装

1. 安装驱动:

sudo apt-get install ros-kinetic-velodyne

2. 配置网络,连接到激光雷达:
首先配置有线网络,打开/etc/network/interfaces:

auto eth0
iface eth0 inet static
    address 192.168.1.77
    netmask 255.255.255.0
    gateway 192.168.1.1
然后/etc/init.d/networking restart重启网络。

上面设置好后,连接该无线,然后接入激光雷达,打开浏览器输入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.zsh

4. 把Velodyne XML文件转成ROS节点的YAML文件(VLP-16.xml文件是激光雷达附赠U盘提供的,转换后生成VLP-16.yaml):

rosrun velodyne_pointcloud gen_calibration.py ~/Desktop/VLP-16.xml(更改为自己保存的目录)

二、Loam的运行:

打开一个终端,输入

roslaunch velodyne_pointcloud VLP16_points.launch calibration:=/home/xxxx/VLP-16.yaml (更改为自己保存的目录)
打开一个新终端,输入

roslaunch loam_velodyne loam_velodyne.launch

运行过程中执行以下程序来录制LOAM生成的地图:

rosbag record -o out /laser_cloud_surround

只保存/laser_cloud_surround这个topic的数据,保存为当前目录的out.bag

.bag保存为.pcd格式文件(最后一个pcd为要保存的pcd):

rosrun pcl_ros bag_to_pcd out.bag /laser_cloud_surround pcd

#example

rosrun pcl_ros bag_to_pcd nsh_indoor_outdoor.bag /laser_cloud_surround pcd

使用pcl_viewer来查看我们保存的pcd文件:

#example

pcl_viewer 1544778589.702753000.pcd

VLP16.yaml 链接: https://pan.baidu.com/s/1c327b7IT3M5UTrF02Xua2g 提取码: m6yr

Velodyne VLP-16 激光雷达的使用相关推荐

  1. 3999美元掀价格战,Velodyne宣布16线激光雷达降价50%

    3D视觉系统和先进的自动驾驶安全解决方案的全球领导者Velodyne LiDAR今天宣布,其无人驾驶用16线激光雷达现在可以面向全球客户降价50%. 新智元从Velodyne亚洲区总监翁炜处获悉,现在 ...

  2. SLAM实操入门(六):连接Velodyne的16线激光雷达并可视化

    文章目录 前言 1 Velodyne激光雷达 2 配置网络 3 创建ROS工程 4 启动并可视化 5 录包与播放 总结 前言 好久没更新这部分了,最近在搞中期答辩的东西,简单补充一部分多线激光雷达建图 ...

  3. Velodyne 64线激光雷达协议

    作者:ShownSun 公众号:时沿科技 文章目录 Velodyne 64线激光雷达协议 雷达简介 适应的型号 排列方式 工作方式 传输速率 UDP IP地址 协议详解 协议包格式 传输数据格式 GP ...

  4. 【激光雷达】velodyne VLP-16线激光雷达驱动程序、相位锁、时钟同步测试总结

    目录 1.velodyne VLP-16线激光测试参考: 2.测试目的: 3.测试结果: 4.编写的测试代码 1.velodyne VLP-16线激光测试参考: 源码地址: https://githu ...

  5. 八种常用激光雷达和视觉SLAM算法的评估与比较

    文章:Evaluation and comparison of eight popular Lidar and Visual SLAM algorithms 作者:Bharath Garigipati ...

  6. 利用ROS同时采集激光雷达、摄像头数据并提取信息

    利用ROS同时采集激光雷达.摄像头数据并提取信息 在实际工程中,往往需要采集lidar和camera的信息,并进行同步,而二者的频率往往不一致,比如相机的采集频率为30HZ,而velodyne vlp ...

  7. ROS示例----导航功能包Husky_exploration

    ROS导航功能包示例husky amcl gmapping slam exploration 此功能包包含如下文件: 结构如下: $ tree -L 2 . ├── CMakeLists.txt -& ...

  8. Velodyne VLP-16激光雷达数据分析

    Velodyne VLP-16激光雷达数据分析 Velodyne VLP-16激光雷达保持了 Velodyne 在 LiDAR 中的突破性重要功能:实时收发数据.360 度全覆盖.3D 距离测量以及校 ...

  9. SLAM传感器篇:Velodyne激光雷达

    VLP-16 & HDL-64E激光雷达 主要参数: VLP-16基本特性 稍微介绍一下,扫描频率越高,短时间可以获取更多数据,在机器人运动速度快的时候可以获取连续性较好的数据,有利于SLAM ...

  10. Ubuntu20.04配置velodyne激光雷达环境

    准备 1ubuntu 20.04系统 VM16pro虚拟机软件 2.首先配置好ROS环境和Rviz环境 ROS: ROS环境配置 Rviz sudo apt-get update sudo apt-g ...

最新文章

  1. 获取this_小程序获取微信运动步数并集成echarts报表显示
  2. 生命简史——跨越地球40亿年
  3. 【python3的学习之路四】使用list和tuple
  4. java和equals区别_JAVA中==与equals的区别
  5. (转)Silverlight显示本地图片、Stream转Byte数组
  6. 关于货仓选址问题的方法及证明(在数轴上找一点使得该点到所有其他点的距离之和最小)...
  7. FireDAC 中文字段过滤问题
  8. 丹佛机场行李系统Postmortem
  9. java+c#+json+时间_Java与C#间json日期格式互转完美解决方案
  10. Linux 部署ASP.NET SQLite 应用 的坎坷之旅 附demo及源码
  11. 倾角传感器的介绍和应用
  12. 服务器修改字体,云服务器怎么修改字体
  13. ORBSLAM2 文章翻译
  14. 表格中复制粘贴到其他位置的数据会携带引号等不可见字符,该怎么处理?
  15. 【步兵 经验篇】one step
  16. php 月柱计算,月柱推算
  17. @RestController当中的value 含义
  18. 计算机外部设备培训教学计划,【精品】计算机教学计划4篇
  19. 华为手机8.0.0怎么找到云相册_华为云相册下载-华为云相册预约 安卓版v1.0-PC6安卓网...
  20. WPS做论文的时候为什么文字后面不能添加下划线?

热门文章

  1. Excel:如何用vlookup函数进行两个表格数据的对比。
  2. CSS 控制单行或者多行文本超出显示省略号
  3. 前后端分离重复提交_防止表单重复提交(二)
  4. DMI 获取硬件信息 CPU RAM 等
  5. 问题 W: 3.16回文数  五位数中,对称的数称为回文数,如:12321,输入数据n(n>10000),计算10000-n之间所有的回文数的个数。
  6. oracle定时器每天下午6点_浙江58岁阿姨,竟坐拥8套房,房租收到手软!每天却6点出门做这事........
  7. Wapiti_wapiti_wapiti使用教程_wapiti是什么意思
  8. vue文件上传速度慢,有可能是nginx配置的问题
  9. 如何通过公网访问MongoDB云数据库?
  10. SQL重复记录处理(查找,过滤,删除) 1