飞豹客 · 课能看,资料也能带走
飞豹客算法数学 会员免费

【深蓝学院】视觉SLAM进阶:从零开始手写VIO - 带源码课件

如果你已经在跑开源 SLAM 方案,比如 VINS-Mono、ORB-SLAM3,但遇到轨迹飘、初始化失败、IMU 和相机对不上时只能靠调参碰运气,那这门课值得你花时间。它不教你怎么跑通一个现成工程,而是把 VIO(视觉惯性里程计)拆开,让你自己写一遍。 它解决的是哪个工作场景 VIO 是无人机、移

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
110 人关注 更新于 2026-06-17 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

如果你已经在跑开源 SLAM 方案,比如 VINS-Mono、ORB-SLAM3,但遇到轨迹飘、初始化失败、IMU 和相机对不上时只能靠调参碰运气,那这门课值得你花时间。它不教你怎么跑通一个现成工程,而是把 VIO(视觉惯性里程计)拆开,让你自己写一遍。

它解决的是哪个工作场景

VIO 是无人机、移动机器人、AR 眼镜里绕不开的一环:相机给视觉约束,IMU 给高频运动信息,两者融合才能在手快、纹理弱、光照变的条件下稳住位姿。实际工作中最常见的问题不是「不会用」,而是「出问题不知道从哪查」——预积分公式写错一个符号、外参标定偏了几度、零偏估计不收敛,表现都是同一种:轨迹慢慢漂走。

这门课的目标很明确,就是让你具备逐行排查这些环节的能力。学完之后,你至少能看懂一套 VIO 工程里每个模块在做什么,而不是把它当黑盒。

学完能独立做什么

  • 从 IMU 的角速度、加速度读数出发,推导并实现预积分,理解为什么要在流形上做这件事;
  • 搭起视觉与惯性紧耦合的优化框架,写残差、写雅可比,交给优化器求解;
  • 完成相机与 IMU 的外参、时间偏移标定,知道每个量标不准会带来什么后果;
  • 把上面这些拼成一个能跑的 VIO 系统,也就是课程最后那块 VINS 系统构建的内容。

注意这里的关键词是「手写」。看视频听懂和把代码敲出来能跑,中间隔着一整条鸿沟,这门课的价值主要在后者。

资料适合什么基础

它不是零基础入门课。前置要求大致是:能读懂 C++,用过 Eigen 或愿意现学;知道什么是最小二乘、雅可比矩阵;对相机模型、特征点法视觉里程计有基本概念。如果这些你都还没接触过,建议先补一轮视觉 SLAM 基础,否则预积分那一节会卡得很久。

反过来,如果你已经会调库、会跑开源方案,但数学推导一看就跳过,这门课正好补上那块短板。IMU 传感器、预积分、后端优化这几节是重点,需要跟着推、跟着写。

怎么用这套资料

配套有源码和课件,建议的顺序是:先看视频理解动机和推导思路,然后关掉视频自己写一遍,卡住了再对照源码。直接抄源码会省时间,但基本学不到东西——VIO 的坑大多藏在细节里,抄的时候是看不出来的。

视频体量不小,像 IMU 传感器、VINS 系统构建这些章节都分上下两集,别指望一次刷完。比较实际的做法是按模块推进:一块内容推导清楚、代码跑通、结果对得上,再进入下一块。中间如果轨迹发散,先回去查预积分和零偏,多数问题出在这两处。

整体来看,这是一门需要动手、需要一点数学耐心的课。它不会让你两周变成 VIO 专家,但能让你从「会用」走到「知道为什么」,这个跨度对做算法岗或者转行做 SLAM 的人来说,是必须迈过去的一步。

课程目录

课程目录5 集
  • 📁 第7节 VINS系统构建 第7节 VINS系统构建必看.zip
  • [1.8 MB] 任务8-2:【视频】VINS系统构建(上).flv [619.8 MB] 任务8-3:【视频】VINS系统构建(下).flv [521.1 MB] 📁 第2节 IMU传感器 第2节 IMU传感器文档.zip
  • [1.8 MB] 任务2-2:【视频】IMU传感器(上).flv [658.5 MB] 任务2-3:【视频】IMU传感器(下).flv [402.2 MB] 📁 第5节 滑动窗口算法实践:逐行手写求解器 第5节 滑动窗口算法实践:逐行手写求解器文档.zip
  • [1.8 MB] 任务6-3:【视频】滑动窗口算法回顾及代码实践.flv [334.5 MB] 任务6-2:【视频】Solver流程回顾及代码讲解.flv [618.1 MB] 📁 第6节 视觉前端 第6节 视觉前端文档.zip
  • [1.8 MB] 任务7-3:【视频】视觉前端(下).flv [727.8 MB] 任务7-2:【视频】视觉前端(上) (2).flv [315.0 MB] 📁 第1节 概述与课程介绍 第1节 概述与课程介绍说明.png [493.5 KB] 任务1-3:【视频】概述与课程介绍(下).flv [370.1 MB] 任务1-2:【视频】概述与课程介绍(上).flv [548.9 MB] 📁 第3节 基于优化的IMU预积分与视觉信息融合 任务3-3:【视频】基于优化的IMU预积分与视觉信息融合(下).flv [822.6 MB] 任务3-2:【视频】基于优化的IMU预积分与视觉信息融合(上).flv [749.6 MB] 📁 第4节 滑动窗口算法理论:VIO融合及其可观性与一致性 任务5-3:【视频】滑动窗口算法理论(下).flv [667.7 MB] 任务5-2:【视频】滑动窗口算法理论(上).flv [555.2 MB] 适合人群 SLAM算法爱好者 计算机视觉研究者 机器人工程师 学习收获 掌握VIO系统构建 理解SLAM核心算法 提升算法实践能力 祝您学习愉快! 学有所成,前程似锦!