自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 VIO(1):简介以及基础知识

VIO(Visual-Ineritial Odemetry)是以视觉和IMU融合的里程计。IMU(Inertial Meaurement Unit),惯性测量单元视觉里程计Visual OdometryIMU与视觉历程计的优缺点如下:同时可以利用视觉定位来估计IMU的零偏,减少IMU由零偏导致的发散和累积误差;反之,IMU可以为视觉提供快速运动时的定位。

2023-08-02 20:21:58 4854

原创 VSLAM(10): 建图综述

在前面的前端后端中讲述的地图都是路标点在空间的位置,但是单纯的路标点地图对于上层应用往往是不够的。虽然在视觉slam中“建图”是服务于“定位”的;定位:地图的基本功能,例如之前视觉里程计中提到的PnP就用到了地图信息;又或则是回环检测中的重定位。同时,对于同一个环境,还可以保存地图,在机器人下次开机时自动定位地图位置,这样就不需要再进行重新建图;导航:导航是机器人能够在地图中进行路径规划,从任意两个地图点间寻找路径,然后走到目标点的过程。

2023-07-29 23:12:45 753

原创 VSLAM(9):回环检测

如下图所示,当前端只给出了相邻帧间的估计,由于当前帧的位姿由上一帧的位姿加上相邻帧的相对位姿决定,所以上一帧位姿的误差就延续到了当前帧。以此类推,误差就会越累计越大,使得结果跟真实轨迹越差越远,满满趋向于不稳定。后端虽然可以在一定程度上缓解误差问题,但是只有相邻帧的时候,对于累计误差也无法消除。这时候就要引入回环检测,来给出除了相邻帧外的,一些时隔更久远的约束。回环检测的目的就是识别相机是否经过同一个地方,采集到了相似的数据。如果成功检测,可以为后端提供额外的约束信息,使得最终的估计是一个。

2023-07-28 02:06:10 1116 1

原创 VSLAM(8):后端---Pose Graph优化和Factor Graph优化

前一章主要介绍了BA图优化的后端方法,这种方法可以同时优化相机位姿和路标点位置。这里的路标点其实就是特征点,往往数量巨大,对存储和计算都会带来巨大的负担,并且会不断累加,导致在大场景下无法实时化。特征点的数量远大于位姿节点的数量,一个关键帧的特征点往往会有几百个关键帧。对于BA优化的方法,即使利用稀疏性,达到实时也只能有几万个点。那么为了解决实时性的问题,可以适当丢弃一些历史数据,想Sliding Window(滑动窗口法);

2023-07-25 19:17:36 523

原创 VSLAM(6):视觉里程计---直接法和光流法

考虑3D空间中的某个点P,它的世界坐标是,它在两个相机上成像,记非齐次像素坐标为,那么如果假设第一个相机到第二个相机之间的运动为R和t就有:其中,K是相机内参矩阵,和分别是两个相机下的深度。不同于特征点匹配法,直接法的误差定义为点P在不同像素坐标系下的广度误差(Photometric Error),也就是两个像素之间的亮度误差,这个假设的前提还是基于灰度不变假设:那么待优化的目标函数就是误差的二范数,为:假若我们有N个空间点,那么整个相机位姿优化问题就变成了:这里的优化变量是相机位姿。

2023-07-19 05:01:39 398

原创 VSLAM(5):3D-2D:PnP和3D-3D:ICP

SLAM14讲第7讲学习笔记

2023-07-18 04:13:12 446 2

原创 VSLAM(7):后端优化---滤波器方法和BA图优化

SLAM14讲学习笔记(7)

2023-07-16 20:57:57 403 1

原创 VSLAM(4):特征点提取与对极几何

本节总结图像特征点定义,如何提取特征点以及对极几何的原理,并给出SLAM14讲书中的代码实例。

2023-06-26 05:23:04 587 1

原创 VSLAM(3):最优化问题与优化问题的代码实现

最优化问题一般是指求解特定函数定义下的最大值或则最小值,以及此时对应的自变量x的值。在SLAM问题中,可以描述为状态估计问题,这个状态一般是指机器人的位姿,现在定义系统为:其中是系统的输入,是预测模型的噪声,是观测值,是观测模型的噪声。那么我们就是想在已知系统输入和观测值的条件下去预测x,利用贝叶斯公式可知:我们假设观测的前后帧是无关的,也就是说当前观测值对应的概率恒为1,那么就可以上面的简化为然后我们就知道当前观测下的状态变量概率。

2023-06-22 08:18:47 409 1

原创 VSLAM(2):李代数求导与扰动模型

在上一篇提到,因为R和T是定义在一个乘法运算的群上,他们对加法是不封闭的,导致在对其进行求导时会不成立。在引入了李代数这个映射后,那么接下来就是我们感兴趣的对一个旋转矩阵R左乘另外一个旋转矩阵对应到李代数上是什么样的。

2023-06-14 00:20:12 685

原创 VSLAM(1):李群和李代数

谈一谈对slam技术中李群和李代数的理解

2023-06-08 05:16:16 925 2

原创 ROS机器视觉自学笔记(1)

简单记录一下ROS的学习过程,欢迎一起讨论学习

2022-06-27 07:50:12 2298 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除