SLAM学习笔记
文章平均质量分 66
记录slam学习过程中的遇到的重要知识点,以及看到的优秀文章
Jiqiang_z
SLAM研究方向在读研究生,记录一下自己的学习过程,欢迎大家评论区或私信交流。
展开
-
ORB-SLAM2算法单目流程
ORB-SLAM2算法单目流程。原创 2024-04-23 17:14:02 · 245 阅读 · 0 评论 -
SLAM基础-因子图优化和gtsam应用
SLAM基础-因子图优化和gtsam应用原创 2024-03-15 20:35:14 · 1367 阅读 · 0 评论 -
激光SLAM-重定位方案
激光SLAM-重定位方案预研原创 2024-03-12 15:34:55 · 1176 阅读 · 0 评论 -
视觉SLAM基础-对极几何约束
视觉SLAM基础-对极几何约束原创 2024-03-09 22:24:02 · 433 阅读 · 0 评论 -
动态SLAM论文阅读笔记
近期阅读了许多动态SLAM相关的论文,它们基本都是基于ORB-SLAM算法,下面简单记录一下它们的主要特点:原创 2024-03-09 22:21:53 · 516 阅读 · 0 评论 -
KD-Tree与Octo-Tree
KD-Tree与Octo-Tree。原创 2024-03-05 11:36:28 · 373 阅读 · 0 评论 -
FAST-LIO系列-阅读笔记
FAST-LIO、FAST-LIO2以及Faster_LIO点主要贡献和区别。原创 2024-03-04 16:06:02 · 513 阅读 · 0 评论 -
状态估计-滤波器和非线性优化的区别
状态估计-滤波器和非线性优化的区别原创 2024-03-03 20:22:48 · 274 阅读 · 0 评论 -
SLAM基础知识:前端和后端
SLAM基础知识:前端和后端原创 2024-03-03 19:31:51 · 563 阅读 · 0 评论 -
SLAM基础知识-卡尔曼滤波
SLAM基础知识-卡尔曼滤波,一文搞懂卡尔曼滤波!原创 2024-03-02 21:42:37 · 939 阅读 · 0 评论 -
SLAM基础知识-高斯分布
SLAM基础知识-高斯分布原创 2024-03-02 19:52:05 · 127 阅读 · 0 评论 -
SLAM运动模型
经典的SLAM的运动方程和观测方程。原创 2024-03-01 21:38:28 · 459 阅读 · 0 评论 -
非线性最小二乘-高斯牛顿法
非线性优化-高斯牛顿法原创 2024-02-28 22:28:54 · 715 阅读 · 0 评论 -
欧拉角及Eigen库中eulerAngles函数的理解
欧拉角及Eigen库中eulerAngles函数的理解。原创 2024-01-29 16:26:35 · 715 阅读 · 0 评论 -
IMU-Odom 运动模型
IMU里程计和视觉里程计、激光里程计等一样,都可以独立计算里程计信息。求解IMU里程计的步骤可以简单的分为三个模块:IMU运动积分、IMU预积分、IMU初始化。求解IMU里程计的流程参考自ORB:SLAM3。原创 2024-01-28 22:40:36 · 356 阅读 · 0 评论 -
ORB-SLAM2和3区别:跟踪线程
这里简单记录一下ORB-SLAM3和ORB-SLAM2在跟踪线程的区别。第一阶段:参考关键帧跟踪、恒速模型跟踪、重定位跟踪。第二阶段:局部地图跟踪。第三阶段:短期跟踪丢失和长期跟踪丢失。其中第三阶段是ORB-SLAM3新增的一种状态。原创 2024-01-27 15:35:11 · 502 阅读 · 0 评论 -
《ORB-SLAM3》IMU初始化
刚接触了IMU传感器,除了IMU预积分的相关知识外,关于IMU的另一个重要知识点就是IMU的初始化。IMU为什么需要初始化?IMU初始化是为了获得重力方向和IMU零偏的初始值。有了正确的重力方向才能消除IMU预积分中加速度计关于重力的影响,得到的IMU预积分数据才能保证准确。原创 2024-01-23 15:29:15 · 806 阅读 · 0 评论 -
《LIO-SAM阅读笔记》IMU作用总结
此处IMU里程计是以IMU的频率向外发送位姿估计,提高了SLAM系统里程计的发送频率。1.利用当前帧Lidar里程计作为起点,结合IMU预积分,得到IMU里程计信息。4.利用IMU的YPR值对scan-to-map之后的雷达里程计位姿作加权融合。3.利用IMU里程计信息对Lidar每帧点云的位姿作初始化(粗略估计)。2.利用IMU预积分对Lidar每帧点云进行运动去畸变。原创 2024-01-15 14:05:19 · 416 阅读 · 0 评论 -
IMU:Xsens ROS 话题
传感器发布信息的所有话题(topic)和消息类型如下。原创 2024-01-12 09:45:42 · 387 阅读 · 0 评论 -
SLAM中的世界坐标系和地图坐标系关系
因此在没有地图坐标系矫正的SLAM算法中,我们要保证初始化时传感器是水平放置的,否则创建的地图就会出现如下图现象。世界坐标系一般反应真实的空间坐标,因此世界坐标系的Z轴应该与真实空间中的重力方向平行。一般情况下,我们将初始时刻的传感器水平的放置,此时我们将世界坐标系认作是地图坐标系,但是初始化时刻传感器不是水平放置,此时的地图坐标系将不再是世界坐标系。若地图坐标系不是世界坐标系,此时我们将地图坐标系当做世界坐标系显示点云地图时,整个地图就会出现一定的角度偏移。原创 2024-01-10 14:12:49 · 490 阅读 · 1 评论 -
视觉SALM与激光SLAM的区别
这里比较一下视觉SLAM和激光SLAM的区别,仅比较其在特征提取和匹配上的一些不同,这里拿视觉SLAM算法:ORB-SLAM系列和激光SLAM算法:LOAM系列对比。原创 2024-01-09 17:20:27 · 957 阅读 · 0 评论 -
LIO-SAM:Livox-Mid-360点云适配
LIO-SAM:Livox-Mid-360点云适配原创 2023-12-29 16:52:17 · 1178 阅读 · 0 评论 -
Livox-Mid-360 固态激光雷达ROS格式数据分析
Livox-Mid-360 固态激光雷达ROS格式数据分析。Livox-Mid-360 官方采用livox_ros_driver2ROS功能包发布ROS格式的数据,livox_ros_driver2可以把Livox原始雷达数据转化成ROS格式并以话题的形式发布出去。原创 2023-12-29 14:57:24 · 1585 阅读 · 0 评论 -
CMakeLists.txt快速入门
CMakeLists.txt快速入门教程,超详细!!!原创 2023-08-16 16:10:38 · 167 阅读 · 1 评论 -
使用Docker安装ORB_SLAM2
使用Docker安装ORB_SLAM2原创 2023-08-09 22:58:52 · 297 阅读 · 4 评论 -
快速找出cv::Mat中为特定值的坐标
问题描述:经过语义分割模型输出的分割结果保存在一个cv::Mat变量中,如何快速找到cv::Mat中标签为具体值(例如寻找的标签为13)的坐标,并进行上色呢?缺点:用for循环的方式遍历整个cv::mat,是一个非常耗时的操作,经过测试,这组代码运行时间需要1s以上。locations 中每一行的前两个元素即为一个值为 13 的像素的 x 和 y 坐标。的元素对应的是像素值为 13 的像素。函数找到掩码中所有非零元素的坐标,并将它们存储在。方法2:使用cv自带的函数去访问cv::mat。原创 2023-05-19 21:35:01 · 584 阅读 · 0 评论 -
g2o图优化简单入门
g2o图优化简单入门原创 2023-03-21 16:53:26 · 482 阅读 · 0 评论 -
slam中的内点外点
内外点之分最简单的说法就是是否符合当前位姿的判断:如果根据当前位姿,之前帧二维特征点所恢复出的地图点重投影到当前帧与实际的二维特征点匹配不上了,那么认为这个是质量差的点是outlier,抛弃掉,如果能匹配上,那就是inlier,保留。还有一种情况,根据地图点3D位置,当前帧位姿理论上看不到这个地图点,在相机视野之外,也认为这个地图点是当前帧的outlier。原创 2023-03-18 14:48:34 · 48 阅读 · 0 评论 -
如何理解单目视觉slam中尺寸漂移问题
最近学习了ORB_SLAM2中计算sim3变换,其中对什么是尺寸因子和尺寸漂移问题还存在一些知识盲区,因此查看了一些别人写的文章以及自己的理解整理了一下这个问题。原创 2023-03-18 13:08:59 · 1252 阅读 · 0 评论 -
slam源码安装教程集合
slam源码安装教程集合原创 2023-02-15 13:31:11 · 9 阅读 · 0 评论 -
视觉SLAM十四讲---第五讲 相机与图像
视觉SLAM十四讲---第五讲 相机与图像原创 2022-08-07 16:15:22 · 84 阅读 · 0 评论 -
视觉SLAM十四讲---第六讲 非线性优化
视觉SLAM十四讲---第六讲 非线性优化原创 2022-08-07 15:55:47 · 285 阅读 · 0 评论