使用Autoware标定工具包联合标定相机和激光雷达
前面文章介绍了,安装autoware标定工具包、ros驱动usb相机、robosense-16线激光雷达的使用,本文记录使用Autoware标定工具包联合标定相机和激光雷达的过程。
1.ros驱动相机,启动相机;启动激光雷达
2.联合录制bag包
rosbag record -a
参照大佬AdamShan的录制建议,时间长一些,调整占位动作
3.打开标定工具(此过程中相机、雷达保持开着状态)
选择相机节点,然后选择Camera->Velodyne
进入界面,根据自己标定板大小设置尺寸(Pattern Size),然后重启一下标定工具
播放点云
rosbag play bag包名称.bag /lslidar_point_cloud:=/points_raw
![](/assets/blank.gif)
点击一下右侧的雷达窗口,按b键设置背景颜色,选择白色,然后参考大佬AdamShan大佬教程qweasd几个按键调整点云位置直到看到点云。
![](/assets/blank.gif)
此处本人遇到问题,无法显示雷达部分的界面,雷达窗口处的时间没有变化,显示Timestamp而不是具体时间值。
4.排错、差错
(1)无法显示点云信息
![](/assets/blank.gif)
bag的话题信息
git的isuue中找的方法:
rosbag play bagName.bag /YourPointCloud2Topic:=/points_raw
找到问题所在了,在播放bag的时候要添加自己的雷达话题,我的topic在RVIZ的找的
![](/assets/blank.gif)
(2)无法grab抓取,抓取时没有反应
初步怀疑是数据包录制的不好,尝试录制新的数据包,新录制的bag包依然不能抓取,点云处识别不到棋盘格。
![](/assets/blank.gif)
看到git上关于标定工具的讨论,作者提到,grab不到图像的原因:没有拍摄到棋盘格;棋盘格尺寸设置错误。本人通过和别人教程对比发现棋盘格设置完全错误。
第一,标定板大小设置错误,棋盘格边长是2cm,被误导了
第二,棋盘格角点数错了,也是被误导了
我打印的棋盘格下面有一行备注:www.calib.io|8✖11 Checker Size:15mm,但是实际上,边长2cm,7✖10(格子数目是8*11但是角点是7*10)
5.标定
按照前面步骤打开软件,点击点云部分,按⬇键出现坐标轴(忘了叫啥),另外评论区看到点云区域","逗号是放大 "."句号是缩小,上下左右还有那几个字母按键都可以调整;
![](/assets/blank.gif)
播放点云数据,调整大小;点击grab,对照图像在右下角点云中标注点云直到出现矩阵;标定前要把抓取不好的图像remove掉;点击标定按钮;标定后可以点击project进行验证,大佬说红点分布在标定版是正确的,如果散点不再标定板上重新在右下点云上选点(下图本人选的就不是很好,过程中有几张红点都在标定板上了);最后save保存结果,保存时雷达数据、相机数据不需要保存,选否即可。
![](/assets/blank.gif)
![](/assets/blank.gif)
至此标定工作完成!!!!有安装Autoware的,可以查看点云-图像融合效果图(可参考下面两篇)本人是单独安装标定工具的,所以无法看融合效果。此标定工具多用几次就熟练了。
下一篇打算记录另外一个相机-雷达标定方法~可以对比一下结果、效果。
欢迎交流、欢迎打赏
使用Autoware标定工具包联合标定相机和激光雷达相关推荐
- 使用autoware的calibration_toolkit联合标定双目相机和激光雷达(ZED and VLP-16)
准备工作 Ubuntu18.04+ROS Melodic ZED ROS环境配置与相机内参标定 Velodyne ROS环境配置 OpenCV 3.2.0 一.编译calibration_toolki ...
- rs_D455相机内外参标定+imu联合标定
IMU标定 <launch><node pkg="imu_utils" type="imu_an" name="imu_an&quo ...
- 激光雷达和相机的联合标定(Camera-LiDAR Calibration)
一.总体标定步骤 标定就是找到雷达到相机的空间转换关系,在不同的坐标系之间转换需要旋转矩阵 R 和平移矩阵 T,为后续的雷达和相机数据融合做准备: Camera-LIDAR 联合标定分为 2 步: 相 ...
- ZED2相机标定--双目、IMU、联合标定
为了获取VINS 配置文件中的相关参数,也为了双目相机及IMU传感器实际输出数据更准确,对ZED2的相机进行标定,包括相机标定.IMU标定及联合标定. 一 安装标定工具 1.使用kalibr工具标定Z ...
- ZED2跑ORB-SLAM3+双目相机、IMU联合标定+显卡驱动与cuda/cudnn安装
一.引言 同样是项目需求,需要利用视觉惯性导航做一些开发,所以第一步先做些算法的测试–仿真与实物测验,通过仿真的测试结果,最终是决定使用ORB-SLAM3来完成任务,当然了,Vins-fusion作为 ...
- 使用Autoware标定工具包进行相机和激光雷达的联合标定
前提摘要:我用的雷达和相机分别是镭神C16型激光雷达和免驱动摄像头 一.编译标定程序 1.创建工作空间 mkdir -p ~/CL_calibration_ws/src 2.下载安装包 cd ~/CL ...
- autoware 激光-相机联合标定
autoware进行激光-相机联合标定 ~~~ 刚开始进行激光-相机联合标定的时候,出现了不少问题,在此记录一下整体标定流程,以防忘记.在此,特别感谢佳明师弟,在录制数据集时提供的帮助. ~~~ 0. ...
- 激光雷达和相机的联合标定(Camera-LiDAR Calibration)之Autoware
1 前言 单一传感器不可避免的存在局限性,为了提高系统的稳健性,多采取多传感器融合的方案,融合又包含不同传感器的时间同步和空间同步. 这里要讲的激光雷达和相机的联合标定就属于空间同步范畴. 另外,现在 ...
- LMS151-10100单线激光雷达与RealSense双目相机的联合标定
一丶标定板的准备 棋盘格规格使用A4纸大小,角点(图7中红色.绿色圆圈标记)数分别为8个及6个,单个棋盘格为0.024mm*0.024mm的正方形. 将打印出的高清A4大小棋盘格粘贴在平整.坚硬的平面 ...
最新文章
- Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上
- 什么是BI?什么是DW?ETL(Extract-Transform-Load)是什么?
- java 升级1.8_升级java到1.8.0_111
- SQL语句汇总(三)——聚合函数、分组、子查询及组合查询
- [BZOJ 1098] [POI2007] 办公楼biu 【链表优化BFS】
- CSS设置段落的垂直对齐
- 关于经纬度的两个计算[Teaksxgluxv]
- 计算机考试视频教程江西,江西计算机二级自学教程推荐:公共基础知识(2018年版)...
- php 流量,PHP 流量控制语句的顶替语法
- 10001_关于window10下其它主机无法ping通本地的设置
- eval函数pythonmopn_pytorch:model.train和model.eval用法及区别详解
- JSP实用教程(第三版 清华大学出版社)中遇到的问题和解释
- ipad横屏怎么设置方法,如何使ipad横屏
- Allegro PCB 将静态铜皮转化为动态铜皮
- 24点小游戏(C语言实现)
- odoo12:上传图片,默认显示图标
- 青龙面板库 大全(9.6更新)
- 派克轴向柱塞泵PV系列
- 干货 :超详细的AI 专家路线图!
- 分析Android 搜狗输入法在微信和QQ中发送图片和表情
热门文章
- c语言折半查找法找字符,C语言简单实现折半查找法
- 今抖云创——快手直播带货选品建议
- 支持向量机(SVM)学习笔记
- neo4j图数据库安装(mac)+neo4j集成springboot实现基础的增删改查
- 【分享NVIDIA GTC大会干货】与Jetson嵌入式平台工程师的深度挖掘问答
- 计算机组成原理学习笔记第4章 4.11——高速缓冲存储器例题选讲
- Win7系统提示Windows Defender无法扫描选定的文件解决方法
- 相机内参模型Kannala-Brandt/fisheye/pinhole+equi详解
- 【Flask】Flask框架简介
- android4.3 电话簿6,通讯录联系人恢复