视觉SLAM笔记(6) 坐标系
视觉SLAM笔记(6) 坐标系
- 1. 点和向量
- 2. 坐标系
- 2.1. 内积
- 2.2. 外积
1. 点和向量
日常生活的空间是三维的,因此生来就习惯于三维空间的运动
三维空间由三个轴组成,所以一个空间点的位置可以由三个坐标指定
不过,现在要考虑刚体,它不光有位置,还有自身的姿态
相机也可以看成三维空间的刚体,于是位置是指相机在空间中的哪个地方,而姿态则是指相机的朝向
结合起来,可以说, “相机正处于空间(0,0,0) 点处,朝向正前方” 这样的话
但是这种自然语言很繁琐,更喜欢用数学语言来描述它
从最基本的开始讲起: 点 和 向量
点的几何意义很容易理解
向量是线性空间中的一个元素,可以把它想象成从原点指向某处的一个箭头
切勿把向量与它的坐标两个概念混淆
一个向量是空间当中的一样东西,比如说 a,这里 a 并不是和若干个实数相关联的
只有当指定这个三维空间中的某个坐标系时,才可以谈论该向量在此坐标系下的坐标
也就是找到若干个实数对应这个向量
例如,三维空间中的某个向量的坐标可以用 R3 当中的三个数来描述
某个点的坐标也可以用 R3
视觉SLAM笔记(6) 坐标系相关推荐
- 视觉SLAM笔记(25) 拼接点云
视觉SLAM笔记(25) 拼接点云 1. 相机内外参 2. PCL 3. 拼接 1. 相机内外参 提供了五张 RGB-D 图像,并且知道了每个图像的内参和外参 根据 RGB-D 图像和相机内参,可以计 ...
- 视觉SLAM笔记(19) 相似变换群与李代数
视觉SLAM笔记(19) 相似变换群与李代数 1. 相似变换 2. 群与李代数 3. 映射 4. BCH 近似 1. 相似变换 在 视觉SLAM笔记(2) 相机 已经介绍过单目的尺度不确定性 如果在单 ...
- 视觉SLAM笔记(7) 欧氏变换
视觉SLAM笔记(7) 欧氏变换 1. 欧氏变换 2. 旋转 3. 平移 1. 欧氏变换 与向量间的旋转类似,同样可以描述两个坐标系之间的旋转关系,再加上平移,统称为坐标系之间的变换关系 在机器人的运 ...
- 视觉SLAM笔记(65) 简约总结
视觉SLAM笔记(65) 简约总结 参考: <视觉SLAM十四讲> 视觉SLAM笔记(3) 视觉SLAM框架 视觉SLAM笔记(20) 单目相机模型 视觉SLAM笔记(32) 2D-2D: ...
- 视觉SLAM笔记(63) RGB-D 稠密建图
视觉SLAM笔记(63) RGB-D 稠密建图 1. 建立点云地图 2. 点云地图 3. 其他重建方法 1. 建立点云地图 所谓点云,就是由一组离散的点表示的地图 最基本的点包含 x, y, z 三维 ...
- 视觉SLAM笔记(61) 单目稠密建图
视觉SLAM笔记(61) 单目稠密建图 1. 立体视觉 2. 极线搜索与块匹配 3. 高斯分布的深度滤波器 1. 立体视觉 相机,很久以来被认为是只有角度的传感器(Bearing only) 单个图像 ...
- 视觉SLAM笔记(60) 建图
视觉SLAM笔记(60) 建图 1. 概述 2. 用处 1. 概述 建图(Mapping),本应该是 SLAM 的两大目标之一 因为 SLAM 被称为同时定位与建图 之前讨论的都是定位问题,包括通过特 ...
- 视觉SLAM笔记(58) 字典
视觉SLAM笔记(58) 字典 1. 字典的结构 2. 创建字典 1. 字典的结构 按照前面的介绍,字典由很多单词组成,而每一个单词代表了一个概念 一个单词与一个单独的特征点不同 它不是从单个图像上提 ...
- 视觉SLAM笔记(57) 回环检测
视觉SLAM笔记(57) 回环检测 1. 回环检测的意义 2. 实现方法 3. 准确率和召回率 4. 词袋模型 1. 回环检测的意义 前端提供特征点的提取和轨迹.地图的初值 而后端负责对这所有的数据进 ...
最新文章
- 新手搭ssm要多久_如何快速学习ssm 框架?
- 邀请别人进入队伍rust_林俊杰组建DOTA2队伍,原Newbee五人被终身禁赛
- tensorflow-tensorboard 0.4.0rc3 has requirement bleach==1.5.0, but you'll have bleach 2.0.0 which is
- python两数之和(hash 表)
- android 滚动动画效果代码,Android Scroll滑动效果实例
- python用os修改文件名_python查找特定文件并修改文件名
- 学习KMP (概念 + 模板 + 例题: 子串查找)
- vue.js源码学习分享(五)
- javascript中数组、冒泡排序、函数及函数实参形参、arguments伪数组、异步函数等介绍
- 英特尔提前发布财报源自一张图表被披露 公司已开始调查
- pythondifflib详解_python difflib模块示例讲解
- Php与Mysql关系揭秘
- 如何下载斗鱼回放视频(纯手工)
- 因子分析后如何进行聚类分析?
- 【Java小项目实训】编写一个窗体程序显示的日历 万年历
- 华为内部流程管理系统(附关键流程图)
- 高价值的聚合支付源码修复版+带后台/语音播报
- zigbee网关 CC2530 zstack用手机显示终端传来的lm75a温度传感器的值
- PPT如何插入艺术字
- 笛卡尔树(Cartesian Tree)
热门文章
- devexpress实现单元格根据条件显示不同的样式(颜色、字体、对齐方式,大小等)...
- 移动端图片上传后进行压缩功能
- 在win7下安装VC6.0
- 引用 病毒是怎么命名的?教你认识病毒命名规则
- c#同时上传文件和参数,Java接收的完整教程,炒鸡简单!网上的教程弱爆了!
- 实例分割模型Mask R-CNN详解——从R-CNN,Fast R-CNN,Faster R-CNN再到Mask R-CNN
- php ab压力测试,安装Xcache缓存加速php及ab压力测试结果
- Java中怎样创建数据库_在java中怎样创建MySQL数据库列表给个例子 爱问知识人
- PostgreSQL 优化器案例之 - order by limit 索引选择问题
- Linux生成随机数字和字符串