工作Multi-sensor fusion for robust autonomous flight in indoor and outdoor environments with a rotorcraft MAV中提出一种无迹卡尔曼滤波(UKF)算法,它将视觉、激光雷达和GPS测量融合到一起。UKF是EKF的一种扩展,其没有解析的雅可比。基于滤波的方法对时间同步非常敏感。任何迟来的测量都会造成麻烦,因为状态无法在...
论文链接:https://arxiv.org/pdf/1901.03642.pdf GitHub链接:https://github.com/HKUST-Aerial-Robotics/VINS-Fusion 摘要 精确状态估计是自主机器人的基础问题。为了实现局部精确且全局无漂移的状态估计,通常将具有互补性质的多传感器融合到一起。局部传感器(相机、IMU、激光雷达等)在小区域内提供了精确的位姿,而全局...
论文链接:https://arxiv.org/pdf/1901.03638.pdfGitHub链接:https://github.com/HKUST-Aerial-Robotics/VINS-Fusion 作者:自动驾驶专栏 | 原文出处:公众号【自动驾驶专栏】实验结果我们在数据集和真实世界实验…
VINS Fusion简介 VINS Fusion在VINS Mono的基础上,添加了GPS等可以获取全局观测信息的传感器,使得VINS可以利用全局信息消除累计误差,进而减小闭环依赖。此外,全局信息可以使分多次运行的VINS Mono统一到一个坐标系,从而方便协同建图和定位。 Fusion的思路 局部传感器(如相机,IMU,激光雷达等)被广泛应用于建图和定位算法...
VINS_estimator是VINS_Fusion的节点,其不包含回环检测部分,该节点可以单独对相机进行位姿估计。 rosNodeTest.cpp rosNodeTest.cpp是vins_estimator节点的程序入口。主要实现以下函数。 主程序包含以下流程: 读取配置文件参数 readParameter() 订阅了四个话题,分别是imu、双目相机图像以及feature_tracker所提供的跟踪光流点...
vins-fusion代码解读[五] imu在vins里的理解 查看原文 IMU与Gyro及其它相关 前言:在工作接触到陀螺仪,而这中文的表述在英语中却有很多区分,如MEMS、Gyro、IMU等。 参考文章: 【1】百度知道:陀螺仪、罗经、IMU、MEMS四者的区别 【2】CSDN:IMU原理 从头说来,陀螺有两个特性:定轴性和进动性,从而发明了陀螺仪...
学习教程官网:cvlife.net 1、视觉SLAM:ORB-SLAM2(必学基础) 2、视觉惯性SLAM:ORB-SLAM3,VINS-Mono、VINS-Fusion 3、激光/多传感器融合SLAM:Cartographer,LeGO-LOAM、LIO-SAM、LVI-SAM 4、三维重建:视觉几何OpenMVS,深度学习重建MVSNet、PatchMatchNet、JDACS-MS 5、机器人运动规划:Navfn、Dijkstra、A-Star、DWA...
VINS-Fusion代码阅读 Loop Fusion Loop Fusion结点包括:VINS_estimator VINS_estimator是VINS_Fusion的节点,其不包含回环检测部分,该节点可以单独对相机进⾏位姿估计。rosNodeTest.cpp rosNodeTest.cpp是vins_estimator节点的程序⼊⼝。主要实现以下函数。主程序包含以下流程:1. 读取配置⽂件参数 readParameter()...
VINS-Fusion代码阅读(四) pts_i和pts_j:具体指什么含义?(分别为第l个路标点在第i, j个相机归一化相机坐标系中的观察到的坐标,P¯¯¯cil \bar{P}^{c_i}_l P ˉ l c i 和P¯¯¯cjl \bar{P}^{c_j}_l P ˉ