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

机器人运动学林沛群——变换矩阵

image.png

对于仅有移动,由上图可知:
A P = B P + A P B o r g ^AP=^BP+^AP_{B org} AP=BP+APBorg
image.png

对于仅有转动,可得:
A P = B A R B P ^AP=^A_BR^BP AP=BARBP
image.png

image.png

将转动与移动混合后,可得:

image.png

一个例子

image.png

在向量中,齐次变换矩阵也是由旋转和移动组成,但要注意的是先转动在移动,要是先移动在转动,如右下角所示,并不是我们想要的结果。

image.png

先移动在转动,C——即右侧的矩阵先于向量相乘,左侧的旋转矩阵之后相乘。

image.png

点与坐标系的相对位置关系,点向前移动,与坐标系向后移动相同。

image.png

连续运算

image.png

A P B o r g + B A R B P C o r g {}^AP_{Borg}+{}_B^AR^BP_{Corg} APBorg+BARBPCorg ,是因为如果要平移,需要将 B P C o r g ^BP_{Corg} BPCorg转化为在A坐标系下的值,因此需要乘旋转矩阵。

求齐次矩阵的逆,由于是正交矩阵,因此可以通过转置来求逆,但是移动部分不能进行简单的转置变换,因为是在B坐标系下的平移量,因此需要乘旋转矩阵。

image.png

http://www.lryc.cn/news/298005.html

相关文章:

  • 阿里云增加数据库访问白名单
  • Rust基础拾遗--辅助功能
  • 【数据结构】双向链表(链表实现+测试+原码)
  • ChatGPT 3.5与4.0:深入解析技术进步与性能提升的关键数据
  • 前端JavaScript篇之ajax、axios、fetch的区别
  • 【PyTorch][chapter 15][李宏毅深度学习][Neighbor Embedding-LLE]
  • 在JSP中实现JAVABEAN
  • 智能优化算法 | Matlab实现飞蛾扑火(MFO)(内含完整源码)
  • LSF 主机状态 unreach 分析
  • SpringBoot日志
  • 006集——where语句进行属性筛选——arcgis
  • 《动手学深度学习(PyTorch版)》笔记8.3
  • 静态时序分析:建立时间分析
  • 深入探究 HTTP 简化:httplib 库介绍
  • ARP欺骗攻击利用之抓取https协议的用户名与密码
  • <s-table>、<a-table>接收后端数据
  • [数学]高斯消元
  • 【Linux】gdb调试与make/makefile工具
  • 使用Arcgis裁剪
  • sheng的学习笔记-网络爬虫scrapy框架
  • Qt PCL学习(三):点云滤波
  • Ainx-V0.2-简单的连接封装与业务绑定
  • 《杨绛传:生活不易,保持优雅》读书摘录
  • ChatGPT在肾脏病学领域的专业准确性评估
  • Centos7.9安装SQLserver2017数据库
  • spring boot和spring cloud项目中配置文件application和bootstrap中的值与对应的配置类绑定处理
  • 每天一个数据分析题(一百五十四)
  • Django从入门到放弃
  • C++中类的6个默认成员函数【构造函数】 【析构函数】
  • 06-Java适配器模式 ( Adapter Pattern )