第九 实践章 设计前端
目标:
设计一个视觉里程计的前端
理解SLAM软件框架是如何搭建
理解在前端设计中容易出现问题的地方,以及修补方式。
1、搭建VO框架
单目视觉相对复杂,RGBD最简单,没有初始化,也没有尺度问题
1 | -bin 可执行文件 |
1.1、数据结构:
帧
路标
配置文件
坐标转换
1 | stateDiagram |
1.2、Camera类
存储相机内参和外参
相机坐标系,像素坐标系,世界坐标系的转换
世界坐标系(需要一个相机的内参)
1 |
|
智能指针,Camera指针类型,传递参数时候,只需用Camera::Ptr类型即可
SE3表达相机的位姿
camera.cpp
- 相关的原理与第五章讲解的内容一致,坐标转换。
1 |
|