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

齐次矩阵包含平移和旋转

第一个矩阵旋转矩阵

A = [ R 1 0 0 1 ] A=\left[\begin{matrix}R_{1} & 0\\0 & 1\end{matrix}\right] A=[R1001]

第一个平移矩阵

B = [ 1 T 1 0 1 ] B=\left[\begin{matrix}1 & T_{1}\\0 & 1\end{matrix}\right] B=[10T11]

C = [ R 2 0 0 1 ] C=\left[\begin{matrix}R_{2} & 0\\0 & 1\end{matrix}\right] C=[R2001]

两个矩阵的乘积

A B = [ R 1 R 1 T 1 0 1 ] AB=\left[\begin{matrix}R_{1} & R_{1} T_{1}\\0 & 1\end{matrix}\right] AB=[R10R1T11]

B A = [ R 1 T 1 0 1 ] BA=\left[\begin{matrix}R_{1} & T_{1}\\0 & 1\end{matrix}\right] BA=[R10T11]

B A B C = [ R 1 R 2 R 1 T 1 + T 1 0 1 ] BABC=\left[\begin{matrix}R_{1} R_{2} & R_{1} T_{1} + T_{1}\\0 & 1\end{matrix}\right] BABC=[R1R20R1T1+T11]

( B A B C ) − 1 = [ 1 R 1 R 2 − T 1 R 2 − T 1 R 1 R 2 0 1 ] (BABC)^{-1}=\left[\begin{matrix}\frac{1}{R_{1} R_{2}} & - \frac{T_{1}}{R_{2}} - \frac{T_{1}}{R_{1} R_{2}}\\0 & 1\end{matrix}\right] (BABC)1=[R1R210R2T1R1R2T11]

我们可以看到,对于齐次矩阵中包含了旋转操作。取前三行和前三列就是旋转矩阵。


http://www.kler.cn/a/448749.html

相关文章:

  • Vue3之Pinia
  • 如何在K8S集群中查看和操作Pod内的文件?
  • mysql-主从同步与读写分离
  • 《PCI密码卡技术规范》题目
  • python学opencv|读取图像(十八)使用cv2.line创造线段
  • 【spring-cloud-gateway总结】
  • CCF-GESP 等级考试 2023年9月认证C++一级真题解析
  • 未来将要被淘汰的编程语言
  • 滑动窗口 + 算法复习
  • 助力医疗高效运转:SSM 医院预约挂号系统 Vue 技术实现与设计
  • 基于Pytorch实现的说话人日志(说话人分离)
  • kubernates实战
  • 腾讯云智能结构化OCR:以多模态大模型技术为核心,推动跨行业高效精准的文档处理与数据提取新时代
  • Nacos 3.0 考虑升级到 Spring Boot 3 + JDK 17 了!
  • openjdk17 从C++视角 看字节码ldc指令字符串加载过程
  • 三、使用langchain搭建RAG:金融问答机器人--检索增强生成
  • docker 为单个容器设置代理
  • Input子系统驱动---学习记录
  • 整理一些/etc/X11/xorg.conf,/etc/X11/xorg.conf.d相关知识的学习笔记
  • 微服务openfeign配置重试机制
  • Unittest01|TestCase、断言、装饰器、夹具、清理函数、ddt
  • FastAPI vs Go 性能对比分析
  • 语言模型与向量模型:深入解析与实例剖析
  • PHP中实现拓扑算法
  • Bazel CI
  • 基于 SSM 和 Vue 的 WEB 开放性实验室集成管理系统