当前位置: 首页 > news >正文

传感器标定(三)激光雷达外参标定(lidar2ins)

一、数据采集

1、LiDAR 传感器的 LiDAR PCD 数据
2、来自 IMU 传感器的姿势文件
3、手动测量传感器之间外部参数初始值并写入的 JSON 文件

二、下载标定工具

//总的git地址:
https://github.com/PJLab-ADG/SensorsCalibration
git地址:
https://github.com/PJLab-ADG/SensorsCalibration/tree/master/lidar2imu
//修改了git中的CMakeLists.txt编译通过
//百度网盘地址
链接: https://pan.baidu.com/s/1B4GEbVgg6sY4xeE3D_ASXQ?pwd=bdht 提取码: bdht 
--来自百度网盘超级会员v5的分享

三、手动标定

./run_lidar2imu <lidar_pcds_dir> <lidar_pose_file> <extrinsic_json>
  • lidar_pcds_dir:来自 LiDAR 传感器的 LiDAR PCD 数据
  • lidar_pose_file:来自 IMU 传感器的姿势文件
  • extrinsic_json:传感器之间外部参数初始值的 JSON 文件

运行示例

cd ~./manual_calib/
./bin/run_lidar2imu data/top_center_lidar data/top_center_lidar-pose.txt data/gnss-to-top_center_lidar-extrinsic.json

标定窗口由左侧控制面板和右侧点云界面组成,左侧控制面板用于手动标定,右侧点云界面用于查看点云序列是否对齐,用户可以通过点击面板上相应的按钮或者使用键盘输入调整外参来查看点云序列是否对齐,当点云序列对齐后,标定结束,点击保存按钮保存结果。
在这里插入图片描述

  • Intensity Color:LiDAR 强度记录为激光束的回波强度,部分基于被激光脉冲击中的物体的反射率。此按钮可以将显示模式更改为强度图显示模式。这有助于检查地面车道线是否对齐。

  • deg step t step :这两个按钮会随着每次点击或键盘输入而改变调整步骤。

  • point size:调整投影图像中激光雷达点的大小。

  • Reset:按下 按钮重置所有手动调节。

  • Save Result:如果按下此按钮,结果将默认存储在运行目录中~./manual_calib/:

四、标定结果

Extrinsic:
R:
0.0121008 -0.999863 -0.0112902
0.0133341 0.0114512 -0.999846
0.999838 0.0119484 0.0134707
t: 0.0134153 -0.352602 -0.575013************* json format *************
Extrinsic:
[0.0121008,-0.999863,-0.0112902,0.0134153],[0.0133341,0.0114512,-0.999846,-0.352602],[0.999838,0.0119484,0.0134707,-0.575013],[0,0,0,1]
http://www.lryc.cn/news/400022.html

相关文章:

  • 【漏洞复现】Crocus系统—Download 文件读取
  • 游戏开发面试题1
  • 线程池笔记
  • Go语言基础数据类型、变量及自增语法
  • ES6-ES13符号:单双引号、变量的解构赋值、占位符 、字符串模版`${} `、扩展运算符...、?,??,_,||=,=,in
  • 【远景能源25届校招PI测评】题型深度解析与应试策略
  • 关于Qt Creator 使用Qt Quick的Design模式设置
  • Spring常见问题一:IOC和DI
  • LabVIEW红外热波图像缺陷检
  • c#与欧姆龙PLC通信——如何更改PLC的IP地址
  • [Spring Boot]定时任务因系统时间修改之后无法执行
  • 【棋盘上的战舰】python刷题记录
  • NoSQL 之Redis集群
  • ES13的4个改革性新特性
  • Flutter EasyRefresh:介绍与使用指南
  • 链表的回文结构(链表的中间节点+反转链表)
  • 汇编学习基础知识【记录】
  • 【持续集成_06课_Jenkins高级pipeline应用】
  • taro小程序terser-webpack-plugin插件不生效(vue2版本)
  • games103作业2(未完)
  • 避免 WebSocket 连接被拒绝
  • shell中关于数组的使用
  • python:绘制一元三次函数的曲线
  • SAP PP学习笔记26 - User Status(用户状态)的实例,订单分割中的重要概念 成本收集器,Confirmation(报工)的概述
  • ctfshow-web入门-php特性(web104-web108)
  • python之集合相关
  • 【学习笔记】无人机(UAV)在3GPP系统中的增强支持(十一)-无人机服务可用性用例需求
  • 【Linux 配置静态IP】Ubuntu20.04
  • C++入门基础(2)
  • 芋道框架万字详解(前后端分离)、若依框架、yudao-cloud保姆级攻略