小秋SLAM入门实战视频教程学习顺序


零基础从零开始写VO代码

课程以直播写代码讲理论为主,
提升代码编程能力和VO视觉里程计理论知识。

数学基础:微分积分、线性代数、矩阵论、统计学、概率论、最优化等
操作系统:Linux(Ubuntu)、ROS(理论、实践)
开发语言:C++(理论、实践)
图像算法:Opencv3编程入门(理论、实践)
编译原理:预编译、编译、汇编、链接、可执行文件、静态库、共享库、头文件、源文件
交叉编译:cmake(makefile、CMakeLists.txt)
集成编译:clion、vscode、pycharm
代码调试:GDB
版本控制:git(github、gitlab)
文档编辑:石墨文档(在线)、Typora(离线)

PCL+ROS
创建点云消息发布节点

Eigen+ROS
vector和matrix
坐标系&ROS
坐标系之间的变换
rviz、rosnode、rostopic用法
launch启动文件
点云数据类型
点云的生成发布节点
点云的订阅和保存节点

旋转矩阵
旋转向量
欧拉角
四元数

VO+ROS
单目图像求解位姿
双目图像求解位姿
RGBD图像求解位姿
位姿优化
引出求解Rt(坐标系、左标变换)是SLAM的核心(线性代数,矩阵论,最优化理论)
介绍单目SLAM( 求Rt)
时序上的两帧 2D-2D对极几何(O1,O2,P三点共面)、2D-3Dpnp、3D-3DICP、E本质矩阵F基础矩阵H单应-> R 三角化求t
介绍双目SLAM(求Rt)
左右结构上的两帧 2D-2D对极几何、2D-3Dpnp、3D-3DICP、EFH-> R 视差求t
介绍RGBDSLAM(求Rt) 2D-2D对极几何、2D-3Dpnp、3D-3DICP、EFH-> R
根据图像的成像原理已知两个像素点在图像平面上的坐标
那么如何在几何世界里寻找像素点之间的关系呢?
然后才有了EFH-> RT、而矩阵可以实现像素点之间的变换。以及坐标系之间的变换。
基础矩阵(Fundanmental matrix 3x3)
本质矩阵(Essential matrix 3x3)

零基础从零开始写VO视觉里程计代码

从零开始手写VO视频视频学习顺序

【从零开始学习SLAM】坐标变换 像素坐标系 图像坐标系 相机坐标系 相机归一化坐标系 世界坐标系

【开发环境】Ubuntu系统下搭建深度学习和SLAM开发环境

【从零开始学习SLAM】Ubuntu 20.04系统下编译运行视觉SLAM十四讲代码

【ORB_SLAM2源码解读】Ubuntu 20.04系统下编译运行ORB_SLAM2、ORB_SLAM3代码

【ORB_SLAM3源码解读】Ubuntu 16.04系统下编译运行 ORB_SLAM3 代码

【从零开始学习SLAM】编译运行LDSO代码

【从零开始学习SLAM】编译运行MultiCol-SLAM(multi-fisheye camera SLAM system)代码

【从零开始学习SLAM】MCPTAM MultiCol-SLAM 安装以及两者相机标定文件参数之间的转换

【从零开始学习SLAM】2D-2D 两张图像匹配的特征点求解位置姿态

【从零开始学习SLAM】三角化方法求3D空间点的深度

【Point Cloud ROS】用一张彩色图像和深度图像生成点云图像

【Point Cloud ROS】两张点云图像之间的位姿变换

【从零开始学习SLAM】两帧之间的视觉里程计并用g2o优化

【从零开始学习SLAM】曲线拟合项目实战教程G2O图优化 雅可比矩阵推导

【从零开始学习SLAM】3D空间点和2D特征点求位姿并用高斯牛顿和G2O优化

【从零开始学习SLAM】两张图像如何拼接成点云

【从零开始学习SLAM】BA问题用g2o求解重新投影误差优化相机位姿和路标点

【从零开始学习SLAM】匹配的3D空间点对应用矩阵分解求位姿并用g2o优化

【从零开始学习SLAM】机器人仿真 导航仿真

【从零开始学习SLAM】扫地机器人工作原理 传感器原理 结构 工作流程 路径规划技术

【从零开始学习SLAM】TurtleBot3硬件结构 多机通信 地图生成和保存 键盘控制 在RVIZ中显示 导航

【从零开始学习SLAM】ros navigation AMCL move_base配置文件 A-Star Dijkstra 算法原理

【ORB_SLAM2源码解读】针孔鱼眼相机camera和惯导IMU标定方法汇总以及详细标定过程

【ORB_SLAM2源码解读】从文件或终端读写yaml和txt文件

【ORB_SLAM2源码解读】TUM数据集RGBD-Benchmark associate.py evaluate_ate.py evaluate_rpe.py

【ORB_SLAM2源码解读】evo工具评估位姿轨迹精度

【ORB-SLAM2源码解读】论文公式

【ORB_SLAM2源码解读】TUM、EuRoC单目数据集跑通ORB_SLAM2

【ORB_SLAM2源码解读】EuRoC双目数据集跑通ORB_SLAM2

【ORB_SLAM2源码解读】TUM RGBD 数据集跑通ORB_SLAM2

【ORB_SLAM2源码解读】Intel RealSense Depth Camera D435i 实时跑ORB_SLAM2单目 双目 RGBD

【ORB_SLAM2源码解读】Intel RealSense Depth Camera D435i 双目 RGBD 小觅双目 自制双目 跑通 ORB_SLAM2 RTAB-Map

【ORB_SLAM2源码解读】Intel RealSense Depth Camera D455跑通 orb_slam2_ros

【ORB_SLAM2源码解读】Intel RealSense Depth Camera D435i 跑通 RTAB-Map

【逐函数讲解ORB_SLAM2源码】1.加载Euroc数据集图像

【逐函数讲解ORB_SLAM2源码】2.图像去畸变

【逐函数讲解ORB_SLAM2源码】3.ORB_SLAM2系统初始化

【逐函数讲解ORB_SLAM2源码】4.计算umax

【逐函数讲解ORB_SLAM2源码】5.图像金字塔

【逐函数讲解ORB_SLAM2源码】6.图像金字塔提取特征点

【逐函数讲解ORB_SLAM2源码】7.四叉树初始节点

【逐函数讲解ORB_SLAM2源码】8.四叉树节点分裂

【逐函数讲解ORB_SLAM2源码】9.四叉树实现特征点均匀化

【逐函数讲解ORB_SLAM2源码】10.特征点的几何中心和灰度质心

【逐函数讲解ORB_SLAM2源码】11.具有旋转不变性的描述子

【ORB_SLAM2源码解读】分析ORB_SLAM2 RGBD 第0帧是怎么计算位置姿态的

【ORB_SLAM2源码解读】分析ORB_SLAM2 RGBD 第1帧是怎么计算位置姿态的

【ORB_SLAM2源码解读】LocalMapping线程执行流程

【ORB_SLAM2源码解读】ORB_SLAM2::LoopClosing::Run

【ORB_SLAM2源码解读】MapPoint SetWorldPos、GetWorldPos、GetNormal、mNormalVector

【ORB_SLAM2源码解读】System::TrackRGBD Tracking::GrabImageRGBD Frame::Frame Track

「ORB_SLAM2源码解读」之函数ORBmatcher::SearchForInitialization()

【ORB_SLAM2源码解读】rgbd_tum 生成世界坐标系下的三维点完成双目和RGBD初始化操作 Tracking::StereoInitialization()

ORB_SLAM2算法是如何通过函数LoadImages加载图像的?
ORB_SLAM2算法是如何对加载后的图像进行去畸变的?
ORB_SLAM2算法如何提取图像的ORB特征点?

【ORB_SLAM3源码解读】IMU基础介绍、IMU姿态、速度、位置解算以及误差方程、坐标系

【ORB_SLAM3源码解读】手撕IMU预积分公式

【ORB_SLAM3源码解读】原理解读代码实战教程

【C++】break continue return exit() 状态机 图灵机 结构体 枚举

【C++】 命名空间 类 函数 变量 进程 线程

【C++】数据结构 图的存储方式 邻接矩阵无向图深度优先搜索

【C++】构造函数 无参构造函数 有参构造函数 拷贝构造函数内联函数

【C++】 指向类的指针 指向类的对象 对象指针 函数指针 引用

【C++】char uchar string stringstream queue array vector set map std::function std::bind

【OpenCV】图像添加噪声 GaussianBlur medianBlur bilateralFilter

【OpenCV】图像批量重命名

【OpenCV】图像多通道混合addWeighted 缩放resize copyTo cvtColor

【OpenCV】图像Canny边缘检测

【OpenCV】图像的像素直方图 图像特征点 cv::FAST cv::ORB ORB_SLAM2::ORB

【OpenCV】图像上画线line 文字putText 椭圆ellipse 矩形框rectangle

【OpenCV】图像去畸变

【OpenCV】图像旋转 平移 仿射变换 透视变换

【ROS】发布点线话题在可视化工具RVIZ显示

【ROS】发布图形话题在可视化工具 RVIZ显示

【ROS】创建ROS的消息msg和srv服务项目实战

【OpenCV ROS】接收无压缩图像话题并用OpenCV可视化窗口显示

【OpenCV ROS】接收压缩图像话题并显示

【OpenCV ROS】摄像头实时发布图像话题并在rviz中显示

【OpenCV ROS】读取视频然后发布图像话题并在rviz中显示

【OpenCV ROS】 接收压缩图像话题并显示

【OpenCV ROS】读取一张图像然后发布图像话题并在rviz中显示

【OpenCV ROS】摄像头实时发布图像话题并在rviz中显示

【从零开始学习SLAM】VIZ Pangolin 可视化

ORB_SLAM2稠密点云地图

https://github.com/xiaobainixi/ORB-SLAM2_RGBD_DENSE_MAP
https://blog.csdn.net/l741299292/article/details/81984649
https://blog.csdn.net/crp997576280/article/details/88899163
https://blog.csdn.net/crp997576280/article/details/104220926
https://rupingcen.blog.csdn.net/article/details/88899163
https://blog.csdn.net/crp997576280/article/details/104220926#t8
https://blog.csdn.net/crp997576280/article/details/104220926
https://github.com/xiaobainixi/ORB-SLAM2_RGBD_DENSE_MAP
https://github.com/ShenXinda/ORBSLAM2_Dense
https://blog.csdn.net/qq_36754438/article/details/113832949
https://blog.csdn.net/qq_36754438/article/details/113833019
https://blog.csdn.net/crp997576280/article/details/104297673
https://blog.csdn.net/XindaBlack/article/details/109136942
https://blog.csdn.net/qq_29313679/article/details/88739480

点云地图

https://rupingcen.blog.csdn.net/article/details/102621041
https://zhuanlan.zhihu.com/p/83809771

栅格地图

github.com/xiaoxifuhongse/ORB-SLAM-RGBD-with-Octomap
https://blog.csdn.net/sylin211/article/details/93743724
https://github.com/skylook/ORB_SLAM2-gridmap
https://www.cnblogs.com/zhubaohua-bupt/p/7182790.html
https://patentimages.storage.googleapis.com/31/83/62/a3389c103c0b52/CN103472823B.pdf
https://blog.csdn.net/lovely_yoshino/article/details/105272602

ORB_SLAM2 地图的保存与加载

https://cloud.tencent.com/developer/article/1729095
https://blog.csdn.net/qq_34254510/article/details/79969046
https://github.com/TUMFTM/orbslam-map-saving-extension
https://link.zhihu.com/?target=https%3A//github.com/Ewenwan/ORB_SLAM2_SSD_Semantic

ORB_SLAM2

https://github.com/appliedAI-Initiative/orb_slam_2_ros
https://link.zhihu.com/?target=https%3A//github.com/Eralien/TE-ORB_SLAM2
https://github.com/jingpang/LearnVIORB
https://github.com/IATBOMSW/ORB-SLAM2_DENSE
https://github.com/huang-xiaoliang/ORB-SLAM2_RGBD_DENSE_LOOP
https://github.com/BoomFan/ORB_SLAM2
https://github.com/abhineet123/ORB_SLAM2
https://github.com/jark006/ORB_SLAM2_grid_navigation

ORB_SLAM3稠密点云地图

https://github.com/electech6/ORB_SLAM3_detailed_comments/tree/dense_map
https://github.com/fishmarch/ORB-SLAM3-Dense
https://blog.csdn.net/l741299292/article/details/81984649

ORB_SLAM3

https://blog.csdn.net/l741299292/article/details/111588481
https://github.com/xiefei2929/ORB_SLAM3-RGBD-Inertial
https://github.com/MrPicklesGG/ORB_SLAM3_Grid_Mapping

  • 12
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小秋 AI SLAM入门实战

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值