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

对于仅有移动,由上图可知:
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坐标系下的平移量,因此需要乘旋转矩阵。

相关推荐
kyle~7 小时前
机器人传感器系统---时间戳对齐
机器人
淮北49420 小时前
ros调试工具foxglove使用指南三:在3d空间写写画画(Panel->3D ->Scene entity)
python·学习·3d·机器人
jndingxin1 天前
OpenCV 图形API(5)API参考:数学运算用于执行图像或矩阵加法操作的函数add()
opencv·webpack·矩阵
AntResearch1 天前
ICLR 2025 Spotlight:让机器人实现「自主进化」,蚂蚁数科、清华提出具身协同框架 BodyGen
机器人
东雁西飞1 天前
MATLAB 控制系统设计与仿真 - 33
开发语言·算法·matlab·机器人·自动控制
郭涤生1 天前
第二章:ROS架构_《ROS机器人开发实践》_notes
架构·机器人
MobiCetus1 天前
【MachineLearning】生成对抗网络 (GAN)
linux·人工智能·python·深度学习·神经网络·生成对抗网络·机器人
古希腊掌握嵌入式的神1 天前
[ROS]ROS系统是如何协调工作机器人
机器人·ros
硅谷秋水1 天前
DataPlatter:利用最少成本数据提升机器人操控的泛化能力
人工智能·深度学习·计算机视觉·语言模型·机器人
Mr.Winter`1 天前
深度强化学习 | 基于优先级经验池的DQN算法(附Pytorch实现)
人工智能·pytorch·神经网络·机器学习·机器人·强化学习