📘 SLAM 加速·优化
嵌入式平台
🎯 30章 · 从入门到实战
01
SLAM技术概述
📌 SLAM定义与发展历程
📌 嵌入式应用场景
📌 课程目标与学习路径
02
嵌入式平台基础
📌 ARM/DSP/FPGA/GPU对比
📌 Linux/RTOS选型
📌 硬件资源评估方法
03
SLAM算法核心模块
📌 前端视觉里程计
📌 后端优化/回环检测
📌 地图构建
04
计算瓶颈分析
📌 各模块计算量分布
📌 实时性&硬件约束
📌 典型嵌入式瓶颈
05
数据结构优化
📌 内存对齐 & 缓存友好
📌 哈希表/八叉树
📌 数据压缩与序列化
06
算法级加速
📌 FAST/ORB优化
📌 KD-Tree匹配加速
📌 Schur补/边缘化
07
并行计算基础
📌 Pthread/C++11 Thread
📌 任务并行 & 数据并行
📌 同步与互斥
08
SIMD指令集优化
📌 ARM NEON入门
📌 向量化编程技巧
📌 特征匹配/矩阵运算
09
GPU加速基础
📌 CUDA/OpenCL基础
📌 GPU内存模型
📌 矩阵&图像加速
10
FPGA加速入门
📌 FPGA架构与HLS
📌 开发流程
📌 SLAM关键模块实现
11
DSP加速技术
📌 DSP架构 & 编程模型
📌 TI C6000优化
📌 定点数 & 精度控制
12
内存管理优化
📌 内存池设计
📌 零拷贝技术
📌 DMA传输 & 双缓冲
13
图像预处理加速
📌 图像金字塔优化
📌 直方图均衡化
📌 去畸变加速
14
特征点提取与描述加速
📌 ORB特征优化
📌 SIFT/SURF嵌入式
📌 二进制描述子
15
特征匹配加速
📌 汉明距离优化
📌 快速近似最近邻
📌 GPU加速匹配
16
位姿估计加速
📌 PnP求解器优化
📌 ICP算法加速
📌 直接法位姿估计
17
后端优化加速
📌 g2o/Ceres优化
📌 增量式求解
📌 信息矩阵稀疏化
18
回环检测加速
📌 词袋模型优化
📌 DBoW2/DBoW3适配
📌 几何验证加速
19
地图构建优化
📌 点云地图压缩
📌 八叉树地图加速
📌 语义地图构建
20
多传感器融合加速
📌 IMU预积分加速
📌 视觉-惯性联合优化
📌 多传感器时间同步
21
轻量化SLAM算法
📌 ORB-SLAM3嵌入式
📌 VINS-Mono优化
📌 LSD-SLAM轻量化
22
模型剪枝与量化
📌 神经网络剪枝
📌 INT8/FP16量化
📌 知识蒸馏应用
23
知识蒸馏与模型压缩
📌 教师-学生网络
📌 特征级蒸馏
📌 深度SLAM应用
24
硬件加速器设计
📌 专用SLAM加速器
📌 数据流优化
📌 片上存储设计
25
实时操作系统优化
📌 任务优先级设计
📌 中断管理
📌 时间确定性调度
26
功耗优化技术
📌 动态电压频率调整
📌 任务休眠策略
📌 精度与功耗权衡
27
性能评测与调优
📌 perf/valgrind工具
📌 Profiling方法
📌 瓶颈定位与迭代
28
嵌入式SLAM系统集成
📌 传感器驱动集成
📌 算法模块集成
📌 系统级调试验证
29
典型应用案例分析
📌 无人机SLAM
📌 AR/VR设备SLAM
📌 机器人嵌入式实现
30
前沿趋势与展望
📌 事件相机SLAM
📌 神经隐式表示
📌 端侧大模型融合