VLP16线用户手册

文档 

传感器数据

分组类型和定义

传感器产生两种类型的数据包:数据包和位置数据包。位置包有时也被称为遥测包或GPS包。
数据包包括传感器测量到的三维数据以及返回光脉冲的表面的校准反射率。数据包中还包含一组方位角和一个4字节的时间戳,以及两个标识传感器模型和返回模式的工厂字节
了解模型和返回模式可以为您的软件提供信息,从而自动调整以适应不同的数据格式。如果您将传感器配置为使用GPS时间源同步,则位置包提供接收到的最后一条GPRMC NMEA消息的副本。
位置包还提供一个字节来标识PPS信号的状态,以便与时间源同步。

定义

下面几节将解释传感器数据包构造。

发射序列

当传感器中的所有激光器发射时,就会发生发射序列。它们按特定于给定产品线的顺序发射。包括激光充电时间。发射序列有时被称为发射群。

激光通道

激光通道是单个903纳米激光发射器和探测器对。每个激光通道固定在相对于传感器的水平面的特定仰角上。通过特定激光通道的数据包位置来推断其仰角。

数据点

数据点是通过一个激光通道测量激光脉冲的反射。
数据点在数据包中表示为三个字节——两个字节的距离和一个字节的校准反射率。距离是一个无符号整数。它有2毫米粒度。因此,报告值51,154表示102,308 mm或
102.308米。校准反射率的报告在0到255的范围内,正如在第32页的关键特性所描述的。仰角(ω)推断是基于数据点的位置在一个数据块。

方位角

双字节方位值(α)标志字节后出现在每个数据块的开始。方位角是一个无符号整数。它表示一个百分之一的角度。因此,原始值27742应该解释为277.42°。

数据块

每个数据块中都包含来自16个激光器的两个发射序列的信息。每个包包含来自的数据12个数据块中有24个发射序列。每个数据块只返回一个方位.
一个数据块由100字节的二进制数据组成:

  • 两个字节的标志
  • 两个字节的方位角
  • 32个数据点

[2+2+(32x3)]=100字节。

建议: 为了计算时间偏移量,建议将数据包中的数据块编号为0到11

时间戳

4字节时间戳是一个32位无符号整数,用于标记第一个数据块的第一个触发序列中的第一个数据点的时刻。时间戳的值是自最小时开始经过的微秒数。num- ber的范围从0到3,599,999,999,一小时内的微秒数。
时间戳是至关重要的,因为它被地球参考软件用来匹配从惯导系统得到的相应数据。惯导系统为俯仰、横摇、偏航、纬度、经度和海拔提供一系列的时间戳值。从INS(惯导)通过将数据点的时间与时间戳数据匹配,用户的软件可以用数学方法将数据从传感器的坐标系转换为基于地球的参考坐标系。时间戳使用GPS/INS的UTC时间来进行匹配。
当传感器启动时,它开始使用内部时间参考来计算微秒,然而,传感器可以通过UTC时间同步它的数据,所以你可以确定每个激光在任何特定的包的准确发射时间。
UTC同步要求用户提供的GPS/INS接收器来生成同步的PPS信号和NMEA GPRMC定位消息。GPRMC定位消息提供UTC时间的分秒。
传感器从GPRMC消息中读取分秒数,并使用这些信息将传感器的时间戳设置为过去一小时的微秒数。

工厂字节

从固件版本3.0.29.0开始,每个数据包都包含一对字节,称为工厂字节(它们的值指示方位角和数据点在包中的组织方式。
它们的包位置、值的意义如下:

返回模式字节表示分组的方位和数据点是如何组织的。每一个传感器模式线有垂直排列的激光,角度稍微有点不同。
使用Product ID字节识别正确的垂直(或仰角)集合。

数据包结构

数据包长度为1248字节,通过端口2368上的UDP数据包发送。数据包由42字节的协议报头、12个数据块、一个4字节的时间戳和两个工厂字节组成。
数据包有两种格式:

  • 单回波模式
  • 双回波模式

单返回模式的数据包结构:

双回波模式的数据包结构:

在双回波模式中传感器为每个方位角发射发送一对数据块。
奇数编号的块(1,3,…, 9, 11)包含最强或次强的返回值和偶数块(0,2,...,8,10)为最后一次回波。
如果最强回波也是最后的回波,那么次强的回波也会产生。如果只有一个回波被探测到。数据将会被标志位偶数|奇数的块对(0|1, 2|3, 4|5, 6|7, 8|9, 10|11).

下面的图显示了单包在单返回模式下的Wireshark跟踪。数据相对于数据包中初始字节的位置/偏移量显示在括号中。
包的开始:

包的结束:

转载于:https://www.cnblogs.com/sweetdark/p/9530763.html

VLP16线用户手册.md相关推荐

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

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

  2. velodyne VLP-16线三维雷达在ros使用

    按照wiki上安装教程 https://wiki.ros.org/velodyne/Tutorials/Getting%20Started%20with%20the%20HDL-32E 个人遇到的问题 ...

  3. 211.Alpha多样性箱线图(样章,11图2视频)

    <微生物组数据分析与可视化实战>专著 众筹编写<微生物组数据分析与可视化实战>--成为宏基因组学百科全书的创始人(目录) 编者序:初衷.计划.要求.优势.目标和展望 本文为样章 ...

  4. 【IoT】 产品设计:硬件产品设计流程ID与MD设计详解(二)

    1.ID.MD设计是产品设计流程中的两大块内容 1)ID设计 ID草绘.ID外形图.ID外形图 2)md设计 3D建模.资料核对.绘制一个基本形状..初步拆画零部件 2.启动ID设计 产品的设计过程是 ...

  5. ROS的vlp16、RS-Ruby Lite和FLIR Bliackfly S驱动配置+Autoware-AI安装

    一.配置目标 在Ubuntu18中,安装Velodyne 16线激光雷达.RS-Ruby Lite激光雷达和FLIR Blackfly S彩色相机的ROS驱动,同时安装Autoware-AI. 二.软 ...

  6. 激光雷达和IMU联合标定包 lidar_IMU_calib 基于RS-32的扩展

    前段时间参与一个项目需要进行激光雷达和imu的外参标定,发现目前网上开源的标定包只有浙江大学开源的方案-lidar_IMU_calib.lidar-align等少数几种,其中lidar-align听说 ...

  7. Lidar激光雷达市场

    Lidar激光雷达市场 近年来,激光雷达技术在飞速发展,从一开始的激光测距技术,逐步发展了激光测速.激光扫描成像.激光多普勒成像等技术,如今在无人驾驶.AGV.机器人等领域已相继出现激光雷达的身影. ...

  8. 编者序:初衷、计划、要求、优势、目标和展望

    020编者序 写在前面 2020年4月底,宏基因组公众号编辑部内部启动了<微生物组数据分析和可视化实战>专项计划(又名<宏基因组学百科全书>),该项目是对2017年以来宏基因组 ...

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

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

最新文章

  1. 《Cacti实战》——第2章 环境的安装和配置
  2. 学习IT技术你需要的是书?视频教程?还是老师?
  3. 一文带你了解java面向对象的三大特性:继承、封装、多态
  4. 删除Nifi中的template
  5. 泰拉瑞亚服务器怎么让玩家注册,上线10年,《泰拉瑞亚》为何变成了一款交友游戏?...
  6. python 元组比较大小_为什么元组比列表更快?
  7. Jrebel最新激活破解方式(持续更新)
  8. B端产品经理知识框架
  9. VPC Peering 具有特定路由的配置
  10. 美团饿了么外卖五折优惠券蓝海项目,已有人推广赚7万,赶紧赚一波。(饿了么美团外卖红包小程序搭建教程)
  11. 【dgl框架】dgl.metapath_reachable_graph函数解析
  12. MySQL redo log 重做日志 原理 Oracle Redo Log 机制 小结
  13. tensorflow介绍(转)
  14. 人口普查分析:利用python+百度文字识别提取图片中的表格数据
  15. C++ 三目运算符 ?:
  16. 哲学家就餐问题的三种避免死锁的解法(PV操作)
  17. 凸优化(convex optimization)第二讲:convex set
  18. 冬季12种食物减肥巧妙止饿
  19. php布尔教育,布尔教育2016PHP加强视频教程
  20. Oracle如何用单字段或多字段进行查重

热门文章

  1. 日常办公会用到的python模块-用 Python 自动化办公能做到哪些有趣或有用的事情?...
  2. python画直方图代码-python的pyecharts绘制各种图表详细(附代码)
  3. python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门
  4. python程序员又叫什么-Python程序员都知道的入门知识の四
  5. esp32 python-ESP32教程:MicroPython支持
  6. 2018python好找工作吗-2018年IT行业薪资大揭秘:你拖后腿了吗?
  7. 用python画猫咪怎么画-Python海龟画图工具绘制叮当猫程序
  8. python培训班学费-南京Python培训班学费贵吗怎么收费
  9. python测试开发自学教程-自动化平台测试开发:Python测试开发实战_PDF电子书
  10. python可以自学吗-python可以自学吗