Unified Temporal and Spatial Calibration for Multi-Sensor Systems
下载链接:点击
为了提高机器人状态估计的准确性和鲁棒性,越来越多的应用依赖于来自多个互补传感器的数据。 为了在传感器融合中获得最佳性能,这些不同的传感器必须在空间上和时间上相互对准。为此,已经开发了许多方法来在两阶段过程中估计这些系统参数,首先估计时间偏移 并随后解决传感器之间的空间转换。
在这项工作中,我们提出了一个新的框架,用于联合估计不同传感器的测量之间的时间偏移及其相对于彼此的空间位移。 该方法通过连续时间批量估计实现,并通过在最大似然估计的严格理论框架内无缝地结合时间偏移来扩展先前的工作。
相机到惯性测量单元(IMU)校准的实验结果证明了该框架能够准确地估计最小测量周期的一小部分的时间偏移。
在这样的系统中,中央单元触发或轮询传感器读数或从传感器接收连续的固定速率测量流。使用单个时钟,中央单元在到达时或在发起请求时为此数据加上时间戳。
在这种情况下,传感器测量之间的延迟由通信延迟和内部传感器延迟确定 - 内部传感器延迟由滤波器或逻辑引入 - 以及由任务调度引起的随机延迟。 在使用Moon等[4]的方法去除对这些固定速率测量的随机影响后,有时可以推断传感器数据的延迟。 该延迟是恒定的,因此可以在离线校准过程中确定。传统的离散时间估计技术通常在每个测量时间都需要一个状态。 这使得当更新偏移时测量时间偏移时难以估计时间偏移。 这导致专门算法的开发仅用于估计传感器空间校准之前应用的时间偏移[5],[6]。
相比之下,Furgale等人提出的连续时间批量估算算法。 [7]可以很容易地将时间偏移直接折叠到有原则的最大似然估计中。 尽管我们同意[6]的作者,联合估计不相关的数量可能会影响结果,但我们认为,鉴于准确的测量模型,最大似然估计的最优性影响延伸到我们的方法。 因此,我们可以通过将所有可用信息纳入统一估算来实现最高准确度。
第五节中的结果支持这一假设,表明额外传感器提供的信息的准确性增益超过了不相关参数潜在干扰的缺点。
本文的贡献如下:
1)我们提出了使用批量,连续时间,最大似然估计确定传感器之间的固定时间偏移量的方法;
2)我们推导出一个用于校准摄像机和惯性测量单元(IMU)的估算器,它同时确定摄像机和IMU之间的变换和时间偏移;
3)我们评估模拟和实际数据的估计(来自图1中描绘的设置)并且表明它足够敏感以确定最高速率传感器的时间的一小部分的时间偏移,包括由于相机曝光时间引起的差异;
4)我们证明时间延迟估计显着受益于加速度测量中包含的附加信息 - 在以前的方法中未被利用的信息([5],[6])。
在本节中,我们将考虑确定一对传感器之间的相对时间偏移的问题。 将结果扩展到多个传感器很简单。
Unified Temporal and Spatial Calibration for Multi-Sensor Systems的更多相关文章
- 相机-imu外参校准总结
1. 研究背景及相关工作 1)研究背景 单目视觉惯性slam是一种旨在跟踪移动平台的增量运动并使用来自单个车载摄像头和imu传感器的测量结果同时构建周围环境地图的技术.视觉相机和惯性测量单元(imu) ...
- kalibr论文阅读笔记
单目相机IMU标定 该论文将相机IMU标定分为两个大方面: 一. 使用基函数来估计时间偏差 二. 相机和IMU的空间位置转换 校准变量:重力.外参旋转和平移.时钟偏移.IMU位姿.加速度计偏置.陀螺仪 ...
- Indexing Sensor Data
In particular embodiments, a method includes, from an indexer in a sensor network, accessing a set o ...
- 高通sensor理解
.1.高通为什么引入adsp? 2.adsp sensor 是如何工作起来的? 3.adsp 和ap 是如何通信的? 4.adsp 架构组成 解答: 1.高通在msm8960之前sensor 是挂在p ...
- 泡泡一分钟:eRTIS - A Fully Embedded Real Time 3D Imaging Sonar Sensor for Robotic Applications
eRTIS - A Fully Embedded Real Time 3D Imaging Sonar Sensor for Robotic Applications eRTIS - 用于机器人应用 ...
- {ICIP2014}{收录论文列表}
This article come from HEREARS-L1: Learning Tuesday 10:30–12:30; Oral Session; Room: Leonard de Vinc ...
- SCI&EI 英文PAPER投稿经验【转】
英文投稿的一点经验[转载] From: http://chl033.woku.com/article/2893317.html 1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时 ...
- ICCV 2017论文分析(文本分析)标题词频分析 这算不算大数据 第一步:数据清洗(删除作者和无用的页码)
IEEE International Conference on Computer Vision, ICCV 2017, Venice, Italy, October 22-29, 2017. IEE ...
- 中国计算机学会CCF推荐国际学术会议
中国计算机学会推荐国际学术会议 (计算机系统与高性能计算) 一.A类 序号 会议简称 会议全称 出版社 网址 1 ASPLOS Architectural Support for Programmin ...
随机推荐
- Docker 版本
1. Docker 版本 长话短说:现在Docker改为基于YY.MM的版本(像Ubuntu),用户可以选择Stable(发布较慢)或者Edge(发布较快)版本. Docker Engine改为Doc ...
- 时间序列分解算法:STL
1. 详解 STL (Seasonal-Trend decomposition procedure based on Loess) [1] 为时序分解中一种常见的算法,基于LOESS将某时刻的数据\( ...
- Windows下安装模块mysqlclient报错处理
Windows环境下使用pip命令安装Python模块mysqlclientpip install mysqlclient安装过程报错 [error] Microsoft Visual C++ 14 ...
- 在github上搭建个人博客
1.平台注册账号,新建域名 github(源码托管服务站):https://github.com/到GitHub官网,注册自己的账号,填好用户名,密码,邮箱,并完成邮箱验证就可以啦!默认的域名是htt ...
- 关于azkaban上传job压缩包报错问题的解决方案
在azkaban上传job压缩包如果出现 installation Failed Error Chunking during uploading files to db.. 错误,可通过如下方法解决. ...
- class ObjectOutputStream也是过滤流,使节点流直接获得输出对象。
class ObjectOutputStream也是过滤流,使节点流直接获得输出对象. 最有用的方法:WriteObject(Object b) 用流传输对象称为对象的序列化,但并不使所有的对象都可以 ...
- [转]html5: postMessage解决跨域和跨页面通信的问题
[转]html5: postMessage解决跨域和跨页面通信的问题 平时做web开发的时候关于消息传递,除了客户端与服务器传值,还有几个经常会遇到的问题: 多窗口之间消息传递(newWin = wi ...
- 从一次线上故障思考Java问题定位思路
问题出现:现网CPU飙高,Full GC告警 CGI 服务发布到现网后,现网机器出现了Full GC告警,同时CPU飙高99%.在优先恢复现网服务正常后,开始着手定位Full GC的问题.在现场只能够 ...
- Vue之初识Vue
前言 如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维, 因为Vue.js是数据驱动的,你无需手动操作DOM.它通过一些特殊的HTML语法,将DOM和 数据 ...
- 源码分析八( hashmap工作原理)
首先从一条简单的语句开始,创建了一个hashmap对象: Map<String,String> hashmap = new HashMap<String,String>(); ...