当前位置: 首页 > news >正文

(01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t

本人讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的(01)ORB-SLAM2源码无死角解析-接如下:
(01)ORB-SLAM2源码无死角解析-(00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/123092196
 
文末正下方中心提供了本人 联系方式, 点击本人照片即可显示 W X → 官方认证 {\color{blue}{文末正下方中心}提供了本人 \color{red} 联系方式,\color{blue}点击本人照片即可显示WX→官方认证} 文末正下方中心提供了本人联系方式,点击本人照片即可显示WX官方认证
 

一、前言

上一篇博客,对 ComputeSim3() 进行了整体的讲解,大致明白了了 sim3 的作用。但是应该如何求解相似变换(Similarity Transformation)呢?在上一篇博客中提到:
T = [ R t 0 1 ]                    T s = [ s R t 0 1 ] (01) \color{Green} \tag{01} \mathbf T=\left[\begin{array}{cc} \mathbf R & \mathbf t \\ \\ \mathbf 0& 1 \end{array}\right]~~~~~~~~~~~~~~~~~~Ts=\left[\begin{array}{cc} s \mathbf R & \mathbf t \\ \\ \mathbf 0& 1 \end{array}\right] T= R0t1                   Ts= sR0t1 (01)左边为欧式变换矩阵,右边的是相似变换矩阵,可以很明显的知道仅仅相差一个尺度因子 s s s,当 s = 1 s=1 s=1的时候,相似变换就成了欧式变换。总的来说计算Sim3 实际就是计算这三个参数:旋转 R \mathbf R R 平移 t \mathbf t t 尺度因子 s s s

理论来说计算Sim3需要3对不共线的点对即可求解。为什么三对不共线点就可以求解?那么下面来推导一下:

( 1 ) : \color{blue}(1): (1)假设坐标系1下有三个不共线三维点

 
 
 

相关文章:

  • [模型]TOPSIS法(理想解法、优劣解距离法)
  • 初步学习http请求走私
  • DeviceIoControl获取硬盘信息
  • 47.全排列II | 90.子集II
  • 快鲸智慧楼宇系统在楼宇管理中发挥了哪些积极作用?
  • vsftp配置多用户
  • Self-supervised Video Transformer 阅读
  • ArcGisRuntime100.14绘制曲线
  • 榜一的蔑视!阿里专家手写Spring全家桶笔记,整2000页
  • 置业小技能:按揭相关事项
  • 存储更弹性,详解 Fluid “ECI 环境数据访问” 新功能
  • 高精度随流检测技术助力金融行业实现智能运维
  • windows上Qt5.15+openssl1.1.1+msvs2022静态编译32位版本的笔记
  • CentOS系统下,配制nginx访问favicon.ico
  • 1-十四烷基-3-甲基咪唑六氟磷酸盐([C14MIm][PF6])修饰纳米SiO2二氧化硅(mg级瓶装)
  • [case10]使用RSQL实现端到端的动态查询
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 78. Subsets
  • classpath对获取配置文件的影响
  • const let
  • egg(89)--egg之redis的发布和订阅
  • Git学习与使用心得(1)—— 初始化
  • Javascript 原型链
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaScript的使用你知道几种?(上)
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Koa2 之文件上传下载
  • React组件设计模式(一)
  • vue2.0项目引入element-ui
  • 力扣(LeetCode)22
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 我是如何设计 Upload 上传组件的
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 函数计算新功能-----支持C#函数
  • ​马来语翻译中文去哪比较好?
  • #大学#套接字
  • #每天一道面试题# 什么是MySQL的回表查询
  • (12)目标检测_SSD基于pytorch搭建代码
  • (floyd+补集) poj 3275
  • (MATLAB)第五章-矩阵运算
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (十)c52学习之旅-定时器实验
  • (十五)使用Nexus创建Maven私服
  • (转)linux下的时间函数使用
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .net MySql
  • .NET Project Open Day(2011.11.13)
  • .NET 药厂业务系统 CPU爆高分析
  • .NET微信公众号开发-2.0创建自定义菜单
  • .skip() 和 .only() 的使用
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @RestController注解的使用
  • @TableLogic注解说明,以及对增删改查的影响
  • @Transactional类内部访问失效原因详解