http://blog.csdn.net/littlethunder/article/details/51920681

2016-07-15 20:48 9890人阅读

分类:

SLAM(3)

版权声明:本文为博主原创文章,未经博主允许不得转载。

Velodyne VLP16型激光雷达横向视角360°,纵向视角30°,如下图:

实验机器是ubuntu 14.04 x64, ROS版本Indigo,目前ROS支持的Velodyne型号是:HDL-64E,HDL-32E,VLP-16。官方tutorial是以32E为例,但我们手头是VLP-16,下面以VLP-16为例介绍驱动过程:

1. 安装驱动:

sudo apt-get install ros-indigo-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可以看到激光雷达的配置文件。

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 indigo -y

catkin_make

source devel/setup.bash

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

rosrun velodyne_pointcloud gen_calibration.py ~/Desktop/VLP-16.xml

5. 加载:

roslaunch velodyne_pointcloud VLP16_points.launch calibration:=/home/phd/VLP-16.yaml

6. 实时显示点云图:

rosrun rviz rviz -f velodyne

然后在rviz中点Add,增加PointCloud2,再在PointCloud2下点topic输入/velodyne_points。这样就可以实时显示获取的3D点云图。

7. 记录数据:

rosbag record -O out /velodyne_points

只保存/velodyne_points这个topic的数据(可以用rostopic list -v开看当前可用的topic),保存在当前目录的out.bag。

8. 后记:

VeloView也是可以实时显示3D LiDAR激光雷达点云图的,保存格式是pcap。

veloview读二维雷达数据_【SLAM】之Velodyne VLP16 激光雷达使用相关推荐

  1. veloview读二维雷达数据_Windows下VLP16激光雷达数据解析

    最近,实验室有一个对VLP16数据解析的需求,要求在Windows系统下单独把VLP16的数据解析整理出来,作为后期多传感器融合的一个必要基础准备.无奈从ROS转战Windows,网上查了查Windo ...

  2. 基于Rplidar二维雷达使用Hector_SLAM算法在ROS中建图

    文章目录 前言 一.ROS分布式通信(配置多机通信) 1.简介 2.步骤 2.1 准备 2.2 修改配置文件 2.3配置主机IP 2.4配置从机IP 二.RPlidar的使用教程 1.创建环境 2.下 ...

  3. 二维码简介_二维码基本概念_二维码基本原理

    一.二维码简介_二维码基本概念_二维码基本原理 1.二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Ba ...

  4. python图像数据是几维数据_Python图像处理库PIL的ImagePath模块被用于存储和操作二维向量数据...

    ImagePath模块被用于存储和操作二维向量数据.Path对象会被传递到ImageDraw模块中. 一.ImagePath模块的函数 1. Path 定义:ImagePath.Path(coordi ...

  5. 【EasyExcel】Java读取一维及二维Excel数据并存入数组

    EasyExcel是一个基于Java的.快速.简洁.解决大文件内存溢出的Excel处理工具.它能让你在不用考虑性能.内存的等因素的情况下,快速完成Excel的读.写等功能. Java基于EasyExc ...

  6. Matlab中矩阵编号方式以及一维二维三维数据间的相互转换

    Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 文章目录 Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 一.问题的提出 二.一维数据转为二维和三维 三.三维数据转为一维和二维 ...

  7. 用字节数组存放二维地图数据

    一 二维地图数据内容 在RPG的大地图中,我们往往会分割成很多小块(逻辑上),用于玩家行走,比如使用A星寻路等等,就需要的二维地图数据.一般情况,存放的是数值,主要是指每个格子里的数值,这里的数值是指 ...

  8. 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据

    1.生成二维码 在小程序开发中,经常需要用到通过分享小程序二维码,进行扫码进入小程序. 官方文档 生成小程序二维码接口,这个生成接口可以放置服务器使用. page:是扫码之后需要打开的小程序页面 sc ...

  9. 【GDAL基础教程】多张二维tif数据转三维tif数据

    [GDAL基础教程]多张二维tif数据转三维tif数据 今天分享一下多张二维单波段tif数据合并为一张三维多波段tif数据的脚本,话不多说,详见代码. 原数据 # -*- encoding: utf- ...

最新文章

  1. aac文件损坏修复软件_Mac不能安装非信任应用的解决方法 MAC软件安装必读 打不开身份不明的开发者?文件已损坏?...
  2. R语言ggplot2可视化左对齐两个可视化图像的画图区域(边缘)实战
  3. java logback 使用_Java | Logback的使用配置
  4. winfrom gridview 导出到Excel文件的代码
  5. 区块链开源实现 hyperledger fabric 概念与原理
  6. Linux命令学习(三):文件操作命令(1)
  7. c 语言注释格式化,linux 格式化C语言的源文件 命令:indent
  8. gcd(欧几里得算法)
  9. linux之路由知识之ip route 命令中的疑惑
  10. JavaOne 2015 –提交的技巧和建议
  11. weblogic 10 及以后版本需要单独生成Weblogic10.3客户端jar文件
  12. linux下iftop安装使用
  13. 项目配置管理CM(Configuration Management)
  14. Day4----类训练(搬家具、烤地瓜)
  15. TDengine 入门教程⑧——数据库管理工具 | DBeaver 连接 TDengine
  16. MySQL数据库中,字符串拆分(如将英文姓名拆分为姓氏和名字两个字段)
  17. GBASE 8s中loadunload
  18. FMM 快速行进法(一)
  19. GIS理论(墨卡托投影、地理坐标系、地面分辨率、地图比例尺、Bing Maps Tile System)
  20. ios越狱设备在线安装ipa方法

热门文章

  1. 小程序中的unionid
  2. 网络钓鱼常用手段大揭秘,超级科技教你如何防范
  3. matlab图像的统计特性(均值、标准差、方差、相关系数、等高线)
  4. R语言之文本分析:主题建模LDA
  5. 只用3行代码,让Python提速4倍!最强辅助
  6. yii2 框架使用gii工具创建模块
  7. java计算机毕业设计学生日常事务管理系统源码+mysql数据库+lw文档+系统+调试部署
  8. 垂直对齐:vertical-align属性(转)
  9. selenium工具启动Chrome浏览器时配置选项详解
  10. R语言中用于计算Rsquare的包rsq