Velodyne-16c激光雷达数据包解析与坐标计算方法
生活随笔
收集整理的這篇文章主要介紹了
Velodyne-16c激光雷达数据包解析与坐标计算方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 數據包接收與數據包格式
- 2. 數據解析與坐標計算
- 2.1 雷達坐標系定義
- 2.2 坐標轉換
- 3. 需要解決的問題
- 4. 參考
1. 數據包接收與數據包格式
VELOCYNE-16c激光雷達使用UDP的形式向網絡發送數據。在雷達web端設置頁面,或通過命令行進行設置后,在接收端匹配雷達IP與雷達UDP端口號即可接受雷達數據。
雷達總共有三種形式的掃描方式,分別對應三種形式的數據包內容:(1)strongest (2) last (3) dual retuen mode
本文在此以strongest模式作為例子進行介紹。具體模式信息參照vlp-16 user manual.pdf
數據包結構如圖:
圖 單點模式(strongest模式)
假設當前雷達轉速為600rpm,則雷達角分辨率為0.2°
數據包開始的第一個Azimuth N為當前激光點返回的方位角(具體定義下一章介紹)
數據包中共有N~N+23個點云,即共24個點云
2. 數據解析與坐標計算
目前官方user manual能夠在網上方便地下載得到,因此本章中部分內容涉及官方文檔的描述
2.1 雷達坐標系定義
2.2 坐標轉換
數據包中的數據結構如下二圖所示,本文不再贅述
數據包中channel 0~15分別對應的照射角度如下:
通過以上解析,可以得到在極坐標系下的各點坐標信息。進行轉換,即可得到XYZ坐標系下的點坐標信息。
3. 需要解決的問題
4. 參考
總結
以上是生活随笔為你收集整理的Velodyne-16c激光雷达数据包解析与坐标计算方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: torque 简介
- 下一篇: kubernetes基础介绍及kubec