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

Velodyne VLP-16激光雷达保持了 Velodyne 在 LiDAR 中的突破性重要功能:实时收发数据、360 度全覆盖、3D 距离测量以及校准反射测量。有效范围为 100 米,其耗电低 (~8W)、重量轻(830克)、占用空间少(直径约为 103 毫米 x 72 毫米)以及双重回传功能使得其成为无人机以及其他移动装置的理想选择。Velodyne 的 LiDAR Puck 激光雷达支持 16 个通道、~300,000 点/秒、360°水平视场角以及 30° 垂直视场角(以及 +/-15°上下的可调范围)。Velodyne LiDAR Puck 激光雷达没有可视旋转件,这使得它可以高度灵活地适应要求严苛的环境(IP67 防护等级)。

  传感器

  校准反射之后的 TOF 距离测量

  16 通道

  测量距离远达 100 米

  度:+/-3 厘米(常规)

  双重回传

  视场角(垂直):30°(+15° 至 -15°)

  角分辨率(垂直):2°

  视场角(垂直/方位角):360°

  角分辨率(水平/方位角):0.1° - 0.4°

  旋转速率:5 - 20 Hz

  集成有 Web 服务器,可方便地进行监控和配置

  激光:

  1 级 - 人眼安全

  波长:903 nm

  机械/电器/运转:

  耗电量:8 W(常规)

  工作电压:9 - 32 V 直流电(含接口盒以及稳压电源)

  重量:830 克(不含线缆)

  尺寸:103 毫米(直径) x 72 毫米(高度)

  冲击力度:振幅:500 m/sec2,时长:11 msec

  振动频率:5 Hz 至 2000 Hz,3G rms

  防护标准:IP67

  工作温度:-10° 至 +60°C

  存储温度:-40° 至 +105°C

  输出:

  高达 30 万点/秒

  100 Mbps 以太网连接

  UDP 数据包包含

  - 距离

  - 校准反射强度

  - 旋转角度

  - 同步时间戳(μs 分辨率)

  来自 GPS Receiver 的 $GPRMC NMEA 语句(不含 GPS)

VLP-16型号雷达具有在垂直方向上16线的激光束,激光雷达在采集三维数据时,每一步的旋转(旋转频率可设定频率不同旋转的步进角度不同)可在空间上采集16个点的三维数据。在垂直方向上的视角范围为-15度到+15度,每个激光束对应的角度分别为如下图所示:

截取一部分雷达的数据包如下所示:

左图:数据包前一部分                                                              右图:数据包后一部分

依据上图数据包的最左边为00000h表示行标识,左图第一行画红线部分FFEE为数据包的开头标识,E063十六进制两字节标识当前选择角度,B6072A三字节前两字节B607标识雷达激光的探测距离信息,2A表示激光反射强度。右图画红线部分最后面六个字节表示数据帧的时间戳和雷达信息参数,其中6D69940F表示时间戳而3722表示雷达的参数信息。

1、旋转角度值的计算

例如上图第一个数据包的旋转角度为0xE0、0x63

a、反转两个字节变成十六进制63E0

b、把63E0变成无符号的十进制为25568

c、再把25568处于100.0得到255.68,那么得到的值255.68就是当前的旋转角度值

2、16线激光分别测得的距离

例如上一个图第一个数据包第一个激光线的距离,其值为B6072A

a、B6072A其中B607为距离2A为反射强度,首先反转两个距离的字节变成07B6

b、把07B6变成无符号的十进制为1974

c、该型号雷达的分辨率为2.0mm,所以激光束测得的距离为1974 * 2mm = 3948mm

d、3948mm转化为米等于3.948m

3、获得帧的时间戳和雷达型号参数

例如上一个图最后六个字节的数据6D69940F3722

a、前四个字节的数据为时间戳为6D69940F,然后反转顺序0F94696D

b、0F94696D无符号十进制的值为261384557,单位为us

c、把261384557除以1000000可获得当前的时间(单位:秒)

d、后两个字节3722表示雷达的型号和参数,具体的意义如下图所示:

4、把角度和距离信息转化为三维坐标XYZ值,如下图所示:

其中R的值为激光雷达测得的与障碍物的直线距离,该值为上述第2点测得的值,其中垂直角度ω可通过查表方法获得,每个激光束对应的角度ω是固定的本文第一张图所示,而α则有第1点测得的旋转角度值。已知旋转角度α、垂直角度ω和R通过图中所述的公式即可求得XYZ值。

Velodyne VLP-16激光雷达数据分析的更多相关文章

  1. ROS 下使用3D激光雷达 velodyne vlp-16

    Velodyne VLP16型激光雷达横向视角360°,纵向视角30° 系统和ROS版本:Ubuntu 14.04 ,ros indigo 1. 安装驱动 sudo apt-get install r ...

  2. 2017 Gartner数据科学魔力象限出炉,16位上榜公司花落谁家?

    https://www.leiphone.com/news/201703/iZGuGfnER4Sv2zRe.html 2017年Gartner数据科学平台(在2016年被称作“高级分析平台”)的魔力象 ...

  3. lidar激光雷达领域的分类

    lidar领域可以按分为以下五方面: 激光雷达系统与装备 激光雷达系统与开发 激光雷达光源 激光雷达探测 多光谱激光雷达系统 单光子激光雷达系统 低成本RGB-D距离传感器 激光雷达元器件及装备等 激 ...

  4. 阿里巴巴AI Lab成立两年,都做了些什么?

    https://mp.weixin.qq.com/s/trkCGvpW6aCgnFwLxrGmvQ 撰稿 & 整理|Debra 编辑|Debra 导读:在 2018 云栖人工智能峰会上,阿里巴 ...

  5. 固态LiDAR,半固态混合LiDAR,机械LiDAR

    固态LiDAR,半固态混合LiDAR,机械LiDAR 1. APD/SPAD 2轴MEMS扫描镜+ SPAD图像传感器在混合固态LiDAR中的应用 APD的工作模式分为线性模式和盖革模式两种.当APD ...

  6. dex文件格式三

    先来看看整体的结构,结构体定义在DexFile.h里面   在dexFileSetupBasicPointers中设置各个子结构体,当然是在解析DexHeader之后 源码在DexFile.c文件中 ...

  7. Android安全–Dex文件格式详解

    Dex文件是手机上类似Windows上的EXE文件,dex文件是可以直接在Dalvik虚拟机中加载运行的文件. 首先我们来生成一个Dex文件. 新建文件Hello.java内容如下: class He ...

  8. 微信小程序开发需要注意的30个坑

    1.小程序名称可以由中文.数字.英文.长度在3-20个字符之间,一个中文字等于2个字符. 2.小程序名称不得与公众平台已有的订阅号.服务号重复.如提示重名,请更换名称进行设置. 3.小程序名称在帐号信 ...

  9. 微信小程序开发需要注意的29个坑

    1.小程序名称可以由中文.数字.英文.长度在3-20个字符之间,一个中文字等于2个字符. 2.小程序名称不得与公众平台已有的订阅号.服务号重复.如提示重名,请更换名称进行设置. 3.小程序名称在帐号信 ...

随机推荐

  1. 病毒木马查杀实战第010篇:QQ盗号木马之十六进制代码分析

    前言 按照我的个人习惯,在运用诸如IDA Pro与OllyDBG对病毒进行逆向分析之前,我都会利用一些自动化的工具,通过静态或动态的分析方法(参见<病毒木马查杀第008篇:熊猫烧香之病毒查杀总结 ...

  2. 《IDA Pro 代码破解解密》笔记一

    博客地址:http://blog.csdn.net/qq1084283172/article/details/53158970 return 0;  C语言返回0语句的汇编形式 Intel-32汇编: ...

  3. 神经网络与机器学习 笔记—Rosenblatt感知机

    Rosenblatt感知机器 感知器在神经网络发展的历史上占据着特殊位置:它是第一个从算法上完整描述的神经网络.它的发明者Rosenblatt是一位心里学家,在20世纪60年代和70年代,感知器的启发 ...

  4. 【python】Leetcode每日一题-寻找旋转排序数组中的最小元素2

    [python]Leetcode每日一题-寻找旋转排序数组中的最小元素2 [题目描述] 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组.例如,原数组nums ...

  5. mongo中常用的命令

    命令使用mongo shell 执行 1.mongo中增加新字段 mongo shell 进入后执行use table选中要添加字段的库 db.getCollection('表名').update({ ...

  6. h5实现电子签名

    前端需要引入:jSignature.min.js ,jquery-1.9.1.min.js前端 部分写法:body内加 <div id="signature">< ...

  7. .NET生成小程序码,并合自定义背景图生成推广小程序二维码

    前言: 对于小程序大家可能都非常熟悉了,随着小程序的不断普及越来越多的公司都开始推广使用起来了.今天接到一个需求就是生成小程序码,并且于运营给的推广图片合并在一起做成一张漂亮美观的推广二维码,扫码这种 ...

  8. 云空调来自 GitHub 的冷气——GitHub 热点速览 v.21.20

    作者:HelloGitHub-小鱼干 万物皆可上云,air-conditioner 是上周火爆小鱼干朋友圈和公众号信息流的云空调项目.第一眼的时候,你会觉得和这个云空调还挺别致的,第二眼,si~~感到 ...

  9. 在Visual Studio 中使用git——文件管理-下(六)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

  10. mysql登录框注入绕过单引号匹配

    0x00 原理   网站使用正则匹配对用户名一栏传到服务器的参数进行了匹配,如果匹配到了单引号则报错 0x01 简单例子   当我们输入admin'时,网站直接报错,很有可能就是用了正则,这样我们也不 ...