【论文阅读】An Extrinsic Calibration Tool for Radar, Camera and Lidar

目录

  • An Extrinsic Calibration Tool for Radar, Camera and Lidar
    • Abstract
    • I. INTRODUCTION
    • II. RELATED WORK
      • A. Multi-modal calibration with lidar, camera and radar
      • B. Calibrating more than two sensors
      • C. Contributions
    • III. PROPOSED APPROACH
    • IV. EXPERIMENTS
    • V. CONCLUSION
    • Words
    • Complementation

An Extrinsic Calibration Tool for Radar, Camera and Lidar

Abstract

joint extrinsic calibration of all three sensing modalities on multiple measurements.
Furtheremore, obtain simultaneous measurements for all these modalities.

Three different configurations of the optimization criterion are considered, namely

  1. using error terms for a minimal amount of sensor pairs,
  2. using terms for all sensor pairs with additional loop closure constraints,
  3. by adding terms for struecture estimation in a probablistic model.

Results:

  1. all configureations achieve good results for lidar to camera errors
  2. fully connected pose estimation shows the best performance for lidar to radar errors when more than 5 board locations are used.

zero mean Gaussian noise

FCPE is the best

I. INTRODUCTION

3 related techniques:

  1. Minimally connected pose estimation (MCPE)
  2. Fully connected pose estimation (FCPE)
  3. Pose and structure estimation (PSE)

II. RELATED WORK

extrinsic calibration is also known as pose estimation [14] and sensor registration.

Extrinsic calibration can in turn be divided into target-less and target-based procedures.

table I

A. Multi-modal calibration with lidar, camera and radar

B. Calibrating more than two sensors

minimally connected pose estimation

C. Contributions

  1. First, three extrinsic
    calibration configurations to jointly calibrate lidar, camera
    and radar are investigated. We study the three configurations,
    required number of calibration board locations, and choice
    for the reference sensor using a real multi-modal sensor
    setup.
  2. Second, we propose a calibration target design that
    is detectable by lidar, camera and radar.
  3. Third, we provide
    an open-source extrinsic calibration tool for these sensors,
    with bindings to Robot Operating System (ROS) 1 .

III. PROPOSED APPROACH

It is implemented as an open-source tool with bindings to the ROS middleware, and which includes a tool that can update Unified Robot Description Format (URDF), to facilitate extensibility and application on real robotic platforms.

a) Calibration target design:

For lidar and camera, edges and corners are features which can be detected accurately and robustly.

However, rectangular(矩形的) shaped objects are difficult to localise in lidar as a nearly horizontal edge might not intersect with any of the lidar scan planes [9].
So use cirular shapes for lidar.

Our proposed calibration target design has four circular holes and additionally contains a single metal trihedral corner reflector in the center at the back of the board to provide strong radar reflections as well.

Furthermore, our calibration board is made from styrofoam(聚苯乙烯泡沫塑料) to not affect the detectability of the corner reflector [9].

标定板和孔洞的尺寸问题文章中有更详细描述。

b) Detection of calibration target:

Both camera and lidar detectors return the 3D
locations of the four circle centers.

The radar returns detections in a 2D plane and generates
for each reflection a measurement in polar coordinates and
a RCS value.

c) Calibration procedures:

first introduce extrinsic calibration for two sensors.

Since each sensor has a different Field of View (FOV),the calibration target may not always be detectable by all.

To parameterize
the 6 degrees of freedom of transformation T 1,2 , we use
parameter vector θ 1,2 = (t x , t y , t z , v x · α, v y · α, v z · α).

Additionally, we enforce the constraint that the projected
3D points lie within radar Field of View (FOV).

Pose estimation can now be formulated as an optimization
problem to find the optimal transformation which minimizes
the total error f (θ 1,2 ) between all K calibration targets,…

Our tool uses Sequential Least SQuares Programming
(SLSQP) from the SciPy library [25] for optimization.

d) Joint calibration with more than two sensors:

  1. Minimally connected pose estimation (MCPE):

    minimally connected graph

  2. Fully connected pose estimation (FCPE):

    consider optimizing transformations between all sensors at once, without a special reference sensor.

    In addition,the closed loop constraint is introduced to ensure that all loops l equal the identity matrix,

    optimization is potentially more robust against noisy observations from one reference sensor. The downside is that the number of error terms increases
    quadratically with the number of sensors. Furthermore, additional loop constraints must be added as well.

  3. Pose and structure estimation (PSE):

    This configuration explicitly estimates the calibration board poses and the observation noise of each sensor.

    The objective is to estimate both the unknown structure M = (m 1 , · · · , m K ) of the true target poses in a fixed coordinate frame, and the transformation T M,i from the fixed frame to each sensor i, see figure 2c.

    The potential benefit is that this is a homogeneous error metric. Another benefit of such a probabilistic formulation is that prior knowledge on board and sensor poses could be included, we have not pursued this direction here. The disadvantages are that the optimization is more complex and that the loop closure constraint is not explicitly enforced.

IV. EXPERIMENTS

lidar => on roof
radar => behind bumper
stereo camera => behind windscreen

With these sensors, we have recorded a dataset with sensor measurements of 29 calibration board locations that are located in the FOV of all
sensors
and in the working range of 5 m from the car.

The used measure is the Root Mean Squared Error(RSME).

a) Choice of MCPE reference sensor:

b) Comparison to baseline method:

c) Required number of calibration board locations:

The figure shows that when 10 boards are used, the errors for FCPE and PSE have converged to ≤ 2 cm for both l2c and l2r transforms. MCPE performs the worst for the RMSE of l2r, whereas FCPE performs the best with a RMSE of less than 1.5 cm when using all 29 board locations. We have observed that PSE is sometimes less robust.

d) Sensitivity to observation noise:

e) Qualitative results:

V. CONCLUSION

presented an open-source extrinsic calibration tool for
lidar, camera and radar, and proposed three configurations
to estimate the sensor poses from simultaneous detections
of multiple calibration board locations.

all configurations
can provide good calibration results.

Words

multi-modal 多模态
modalities 模式
dismount v. 下马
schematic [skiːˈmætɪk] adj. 略图的,纲要的
explicit 明确的
formalize 正式化,形式化
distinction n. 差别
focal 焦点的
skewness 偏斜
Field of View (FOV)
suboptimal 次优
abbreviations n. [əˌbriːviˈeɪʃn] 缩写
routine [ruːˈtiːn] 常规
heterogeneous [ˌhetərəˈdʒiːniəs] 各种各样的
normal vectors 法向量
centroids 质心
diagonal [daɪˈæɡənl] 斜线的
variances n.方差;变化幅度;差额
deviation n. 偏差
styrofoam n. 聚苯乙烯泡沫塑料
beam n. 光束
intersect v. 相交,交叉,合流
diameter [dīˈamədər] n. 直径

Complementation

对这篇文章的理解:

所谓多传感器的标定,就是要找到多个传感器在相同的作用域范围内,把他们的坐标系调整到同一位置上,使它们看到的角度和目标物体是在同一维度观察的。
要实现这个目标,就要构建一个loss function,表示的是各个坐标系之间的偏差,求一个最小化偏差的问题,从而实现标定的效果最好。

常见的求最小偏差的方法有:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/17503.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【网络技术】什么是CNI

序言 你只管努力,其他交给时间,时间会证明一切。 Never look back unless you are planning to go that way. 文章标记颜色说明: 黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用…

【应急响应】日志自动提取分析项目ELKLogkitLogonTracerAnolog等

日志自动提取-七牛Logkit&观星应急工具 1、七牛Logkit:(Windows&Linux&Mac等) https://github.com/qiniu/logkit/ 支持的数据源(各类日志,各个系统,各个应用等) File: 读取文件中的日志数据,包…

面了一个4年经验的测试工程师,自动化都不会也要15k,我也是醉了····

在深圳这家金融公司也待了几年,被别人面试过也面试过别人,大大小小的事情也见识不少,今天又是团面的一天, 一百多个人都聚集在一起,因为公司最近在谈项目出来面试就2个人,无奈又被叫到面试房间。 整个过程…

数说热点 | 跟着《长月烬明》起飞,今年各地文旅主打的就是一个听劝

近日,随着热播剧《长月烬明》的爆火,蚌埠、宣城、敦煌等多个与剧情梦幻联动的宝藏城市被带飞,各地热心网友也纷纷催促自家文旅局赶紧“蹭飞”,《长月烬明》以一己之力打造了影视文旅融合的新样板。 仙偶剧特效天花板,…

《互联网安全产品漏洞管理规定》

《网络产品安全漏洞管理规定》由工业和信息化部、国家互联网信息办公室、公安部联合印发,自2021年9月1日起施行。 该《规定》明确,任何组织或者个人不得利用网络产品安全漏洞从事危害网络安全的活动,不得非法收集、出售、发布网络产品安全漏洞…

Redis高频面试题,使用场景

一、缓存 1、什么是缓存穿透 ? 怎么解决 ? 缓存穿透 查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查数据库。 解决 方案一:缓存空数据,查询返回的数据为空,仍把这个空结果进行…

【JavaEE】认识线程

目录 1、什么是线程 2、为什么引入线程 2.1、线程的优缺点 3、CPU的工作原理 4、线程和进程的关系 4.1、线程和进程的入口函数 4.2、线程独享的资源 1、什么是线程 一个进程中可以有一个或者多个线程,每个线程都是一个独立的执行流。多个线程之间,也…

3.rabbitMQ之发布确认高级和整合springboot(重要)找了很多博客整理出来的

1.极端情况下 rabbitMQ需要重启,导致消息投递失败(生产者发消息全部丢失)(交换机或者队列出问题) 生产者需要把数据放到缓存,用定时任务重新发送 解决方法: 0.必须配置文件写 spring.rabbitmq.publisher-confirm-typecorrelatedspring.rabbitmq.publisher-returnstruecorrelati…

Word Embedding

One-hot-encoding 缺点 1.向量维度和向量个数很大,假设有1w个token的话,向量个数和维度就都是1w 2. 语义相近的词的向量并不相似 Word Embedding 核心思想:可以通过上下文理解单词的语义 predection-based方法 使用前一个单词预测下一个…

【机器学习】信息量、香农熵、信息增益

这节可以搭配 【机器学习】Logistic回归(重新整理)信息量(信息)信息量公式的推理过程 香农熵信息增益 【机器学习】Logistic回归(重新整理) B站视频:“交叉熵”如何做损失函数?打包…

Linux一学就会——编写自己的shell

编写自己的shell 进程程序替换 替换原理 用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数 以执行另一个程序。当进程调用一种exec函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的启动 例程开始执行…

视觉震撼的数据可视化示例

众所周知,数据可以非常强大——当你真正理解它告诉你什么时。 数据和信息可视化(数据可视化或信息可视化)是对大量复杂的定量、定性数据、信息进行设计和创建易于沟通、易于理解的图形或视觉表示的实践,在静态、动态或交互式视觉项目的帮助下&#xff0…

存储网络架构——DAS、NAS、SAN、分布式组网架构

目录 DAS直连式存储 NAS网络附加存储 SAN存储 存储区域网络 分布式存储组网 DAS直连式存储 DAS遇到的挑战 NAS网络附加存储 向主机提供文件服务;文件系统由存储设备维护,用户访问文件系统,不直接访问底层存储 拥有所有主机上文件与底层存储空…

JS案例分析-某国际音x-tt-params参数分析

今天我们要分析的网站是:https://www.tiktok.com/selenagomez?langen,参数名字叫x-tt-params。 先来抓个包 这个接口是用户视频列表url,参数叫x-tt-params,该接口中还有其他参数像msToken,X-Bogus, _sig…

【51单片机】点亮一个LED灯(看开发板原理图十分重要)

🎊专栏【51单片机】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【The Right Path】 🥰大一同学小吉,欢迎并且感谢大家指出我的问题🥰 目录 🍔基础内容 &#x1f3f3…

项目集的定义及管理

一、什么是项目集 项目集是相互关联且被协调管理的项目、子项目集和项目集活动,以便获得分别管理所无法获 得的效益。 以项目集的形式管理项目、子项目集及项目集活动能确保项目集组件的战略和工作计划根据各组 件的成果做出相应调整,或者按照发起组织的…

洞车系统常见问题解决指南

洞车常见问题解决指南 1.研发脚本处理问题1.1 WMS出库单无法审核1.2 OMS入库单无法提交,提示更新中心库存失败1.3 当出现OMS下发成功WMS/TMS/DMS还没有任务的情况时处理方案1.4 调度波次生成或者添加任务系统异常1.5 东鹏出库单部分出库回传之后要求重传1.6 更新订单…

不会前端,怎么快速打造属于自己的个人博客?

个人博客 简介提前准备 一、初始化vuepress项目二、页面配置首页配置顶部配置顶部导航栏路由配置侧边导航栏配置 三、打包部署四、数据统计插槽自定义插槽配置整体结构页面效果 项目地址 简介 主要教大家如何快速搞一个属于自己的博客网站,特别是一些不怎么会前端的…

信息安全保障

文章目录 信息安全保障基础基本概念信息安全定义广义和狭义的信息安全问题信息安全问题的根源和特征情报威胁和态势感知信息安全保障基础信息安全属性信息安全视角 信息安全发展阶段通信安全计算机安全信息系统安全信息安全保障网络安全空间 信息安全保障新领域工业控制系统(IS…

【虹科案例】使用 TCP 分析测量握手时间

如何使用 Allegro Network 万用表的 TCP 分析确定握手时间 握手需要多少时间? 在图 1 中,您可以在虹科Allegro 网络万用表的 TCP 统计数据中看到过去 10 分钟的客户端握手次数。在这里,您可以清楚地看到在指定时间段内有延长的响应时间。但…