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

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

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

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

一个例子

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

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

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

连续运算

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坐标系下的平移量,因此需要乘旋转矩阵。

相关推荐
藦卡机器人8 小时前
中国工业机器人发展现状
大数据·人工智能·机器人
Zaly.11 小时前
【Python刷题】LeetCode 1727 重新排列后的最大子矩阵
算法·leetcode·矩阵
bing_feilong11 小时前
Mid360(2):运行livox_ros_driver2的demo失败
ubuntu·机器人
workflower17 小时前
需求-什么时候才算完成
人工智能·机器人·集成测试·ai编程·软件需求
xwz小王子18 小时前
Biomimetic Intelligence and Robotics最新综述:走进类生命机器人的奇妙世界
机器人
2301_7665586519 小时前
本地部署+云端优化:矩阵跃动龙虾机器人,实现7×24小时AI获客无人值守
人工智能·矩阵·机器人
Tisfy19 小时前
LeetCode 3643.垂直翻转子矩阵:原地修改
算法·leetcode·矩阵·模拟
wyiyiyi19 小时前
【线性代数】对偶空间与矩阵转置及矩阵分解(Java讲解)
java·线性代数·支持向量机·矩阵·数据分析
广州赛远20 小时前
埃夫特ER6B喷水机器人防护服对比-选购避坑指南
安全·机器人
Frostnova丶20 小时前
LeetCode 3643.子矩阵垂直翻转算法解析
算法·leetcode·矩阵