惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
H
Help Net Security
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
The Register - Security
The Register - Security
U
Unit 42
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
云风的 BLOG
云风的 BLOG
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
D
Docker
T
The Blog of Author Tim Ferriss
Recorded Future
Recorded Future
月光博客
月光博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
罗磊的独立博客
G
Google Developers Blog
Jina AI
Jina AI
P
Proofpoint News Feed
J
Java Code Geeks
I
InfoQ
博客园 - 司徒正美
D
DataBreaches.Net
博客园 - 叶小钗
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
Google DeepMind News
Google DeepMind News
L
LangChain Blog
博客园_首页
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - Franky
人人都是产品经理
人人都是产品经理
V
V2EX
F
Full Disclosure
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队
V
Visual Studio Blog

RealCat

📝笔记:图像匹配挑战赛回顾(CVPR 2023) | RealCat 📝笔记:Stable Diffusion QR-Code | RealCat 📝笔记:Python zip() | RealCat 📝笔记:图像匹配挑战赛回顾(CVPR 2022) | RealCat 📝笔记:5秒钟训练NeRF,NVIDIA Instant NeRF 测试 | RealCat 📝笔记:Visualization Localization Revisited(under construction...) | RealCat 📝笔记:使用vlfeat的Matlab接口简单实现BOW以及VLAD | RealCat 📝笔记:一些关于KD-Tree的知识点 | RealCat 📝笔记:简明矩阵求导术之分子布局与分母布局 | RealCat 📝笔记:使用Clockwise/Spiral Rule技巧轻松读懂变量/函数声明 | RealCat 🔨工具:优雅地下载Youtube视频 | RealCat 🔨工具:每日自动获取arXiv论文摘要 | RealCat 🎃资料: 从Eigen向量化谈内存对齐 | RealCat 📝笔记:图像匹配挑战赛总结 (SuperPoint + SuperGlue 缝缝补补还能再战一年) | RealCat 📝笔记:ICCV 2021最佳学生论文 | COLMAP 优化建图组件 Pixel-Perfect SFM | RealCat 📝笔记:CVPR 2021 | PixLoc: 端到端场景无关视觉定位算法(SuperGlue一作出品) | RealCat 🔨工具:bash常用命令 | RealCat 📝笔记:VSLAM基础知识导图 | RealCat 📝笔记:Patch-NetVLAD论文阅读 | RealCat 📝笔记:光场相机能否用于SLAM? | RealCat 📝笔记:读写文本常用操作 | RealCat 📝笔记:CVPR 2020 视觉定位挑战赛冠军方案 | RealCat 📝笔记:三维重建系列 COLMAP: Structure-from-Motion Revisited | RealCat 🐈芒果驾到 | RealCat 📝笔记:GMS一种基于运动统计的快速鲁棒特征匹配过滤算法 | RealCat 🌡️秋天到了,还是很热 | RealCat 📝笔记:AdaLAM: Revisiting Handcrafted Outlier Detection 超强外点滤除算法 | RealCat 🔨工具:使用vercel加速Hexo静态博客访问 | RealCat 📝笔记:ORB-SLAM3论文阅读 | RealCat 🔨工具:解决Github挂图及龟速访问 | RealCat 📝笔记:图解卡尔曼滤波 | RealCat 🔨工具:国内加速访问arxiv | RealCat 📝笔记:CVPR2020图像匹配挑战赛,新数据集+新评测方法,SOTA正瑟瑟发抖! | RealCat 📝笔记:SuperGlue:Learning Feature Matching with Graph Neural Networks论文阅读 | RealCat 📝笔记:SLAM常见问题(四):求解ICP,利用SVD分解得到旋转矩阵 | RealCat 📝笔记:SLAM常见问题(五):Singular Value Decomposition(SVD)分解 | RealCat 📝笔记:SLAM常见问题(三):PNP | RealCat 📝笔记:SLAM常见问题(二):重定位Relocalisation | RealCat 📝笔记:SLAM常见问题(一):SearchByBoW | RealCat 📝笔记:2019年浙大CADCG暑假SLAM培训部分课件 | RealCat 🔨工具:Filebrowser:一款轻量级个人网盘 | RealCat 📝笔记:SuperPoint: Self-Supervised Interest Point Detection and Description 自监督深度学习特征点 | RealCat Black Hole | RealCat 🔥Awesome CV Works | RealCat 🔨工具:开启SSR模式 | RealCat 虚实:「未麻的部屋」 | RealCat 笔记:李群与李代数求导 | RealCat 资料:ORB SLAM2 阅读报告 | RealCat 资料:SLAM草稿 | RealCat 资料:Line Segments Detection | RealCat 资料:Eigen与Matlab语句之对应关系 | RealCat 笔记:清华-谷歌人工智能研讨会(Tsinghua-Google AI Symposium) | RealCat Think Different | RealCat Light Field Depth Estimation | RealCat CV Related References | RealCat 立体视觉综述:Stereo Vision Overview | RealCat Lytro的光场AR之路:从巅峰到死亡 | RealCat Stephen Hawking | RealCat 常用的生产力工具 | RealCat 深度学习在深度(视差)估计中的应用(2) | RealCat 深度学习在深度(视差)估计中的应用(1) | RealCat Matlab Deep Learning学习笔记 | RealCat CNN框架(CNN Architectures) | RealCat 理解LSTM网络【译】 | RealCat 降维之PCA主成分分析原理 | RealCat 📝笔记:SIFT和SURF特性提取总结 | RealCat 统计学习方法总结 | RealCat Ubuntu上使用Git以及GitHub | RealCat 机器学习修炼手册 | RealCat 初试HCI光场数据集 | RealCat 实习季到了,大家又浮躁了起来 | RealCat 日本与美国之行 | RealCat Light Field 光场以及MATLAB光场工具包(LightField ToolBox)的使用说明 | RealCat MATLAB:多个不同维度的箱线图画在一起 | RealCat AR形势与应用 | RealCat Hexo+Github+jsDelivr+Vercel建站备忘录 | RealCat Markdown 学习 | RealCat 复试那些事儿 | RealCat
📝笔记:港大MARS实验室 R3LIVE (R2LIVE升级) 鲁棒实时RGB雷达视觉惯导紧耦合状态估计 | RealCat
2021-10-17 · via RealCat

关注港大MARS实验室的小伙伴应该都听过 R2LIVE (Robust, Realtime),它以紧耦合的方式融合相机,雷达,IMU数据,能够较好地应对设备故障以及环境因素导致的视觉或激光退化现象。这几天MARS实验室又有大动作,他们在Github新建了一个叫 R3LIVE (Robust, Realtime, RGB-colored)的项目,这个项目在之前的版本的基础上改进了VIO算法并给激光点云上了颜色。目前该项目已上传论文,后续会公布代码。

项目地址:github.com/hku-mars/r3live 论文链接: https://arxiv.org/abs/2109.07982

Fig1. (a): R3LIVE能够实时重建一个密集的、三维RGB彩色的环境点云。白色的路径是我们收集数据的行驶轨迹。(b): 用我们提供的离线工具重建的mesh图。(c): 用顶点颜色进行纹理处理后的mesh,这由VIO子系统进行渲染完成

Fig1. (a): R3LIVE能够实时重建一个密集的、三维RGB彩色的环境点云。白色的路径是我们收集数据的行驶轨迹。(b): 用我们提供的离线工具重建的mesh图。(c): 用顶点颜色进行纹理处理后的mesh,这由VIO子系统进行渲染完成

下面是本文的视频演示:

框架

这篇文章提出了一种雷达+惯导+视觉融合的SLAM框架 R3LIVE。它包含两个子系统,即激光雷达-惯性测距(LIO)和视觉-惯性测距(VIO)。LIO子系统(FAST-LIO)利用LiDAR和惯性传感器的测量结果,建立全局地图的几何结构(即三维点的位置)。VIO子系统利用视觉-惯性传感器的数据,渲染地图的纹理(即三维点的颜色)。更为具体地,VIO子系统为了避免特征提取与匹配过程,通过类似直接法最小化光度误差的方式实现frame-to-map的数据关联(此为本文的改进点)。R3LIVE 是在 R2LIVE 的基础上开发的,该系统有更高的鲁棒性和准确性。

Fig1. R3LIVE框架图

Fig1. R3LIVE框架图

关键步骤原理

为方便对比,将R2LIVE框架图放在下方。

Fig2. R2LIVE框架图

Fig2. R2LIVE框架图

相比于R2LIVE最大的区别在于VIO以及地图。R2LIVE的视觉地图(VIO中采用FAST角点+KLT光流数据关联+重投影误差+ESIKF状态更新+因子图优化)与LIDAR地图(面面距残差+ESIKF状态更新)是两个地图,二者没有直接的数据关联;而R3LIVE激光雷达与视觉共同维护一个全局地图(global map),另外VIO分为帧间追踪(frame-to-frame)与帧与地图之间追踪(frame-to-map)。

LIO部分基本复用,此处省去,接下来对VIO以及地图颜色渲染过程进行简单讲解。

帧间追踪

对于帧间追踪,假设上一帧追踪到个地图点:

它们在上一帧图像平面上的投影点也是知道的,通过LK光流可以得到这些投影点在当前帧上的估计位置。随后构建重投影误差,通过ESIKF的方式更新状态

帧追踪地图

对于帧与地图之间的追踪,利用帧间追踪之后的状态以及追踪到的第个地图点:

构建如下光度误差:

其中的表示全局地图点中保存的RGB颜色信息,表示当前帧上的观测颜色,同样地采用ESIKF的方式最小化上述光度误差以更新状态。

地图点颜色更新

地图点颜色更新

地图点颜色更新

还有一步就是给全局地图渲染颜色(即地图点颜色更新):同样以某个地图点为例,若它被当前帧观测到,通过优化后的位姿以及内参投影到当前帧的位置可能非整数点(这会造成该点没有对应的观测颜色),此时通过邻域插值得到的该观测颜色,之后通过贝叶斯更新过程将这两个颜色进行“融合”。(最后一步是更新VIO追踪的地图点,此时会删除一些光度误差较大的点,并将地图点投影到当前帧新增追踪到的点)

实验结果

硬件

实验1:弱纹理鲁棒性测试

实验2:室内外大场景重建

将R3LIVE得到的地图与谷歌地球卫星图像合并,它们对齐的很好

将R3LIVE得到的地图与谷歌地球卫星图像合并,它们对齐的很好

实验3:重建精度定量分析

实验3:耗时分析

PC配置:Intel i7-9700K CPU + 32GB RAM;

UAV配置:Intel i7-8550u CPU + 8GB RAM;

应用

Mesh重建与贴图

作者还开发了一套用于mesh化和贴图的工具,可以导出一些通用格式的文件,如“pcd”, “ply”, “obj”等。

3D游戏应用

如下两图,作者使用AirSim模拟器以及R3LIVE重建的mesh图搭建了两款游戏。

这里是作者公布的视频:

参考资料

  1. R2LIVE: A Robust, Real-time, LiDAR-Inertial-Visual tightly-coupled state Estimator and mapping