深度学习 - MATH
1. 雅可比矩阵
1.1. 定义
设
结果为
1.2. 特例
标量对向量求偏导、向量对标量求偏导,实际上都是上述雅可比矩阵的某种特殊情况,即
1.2.1. 标量对向量的偏导数
为了避免混淆,引入
注意,若沿用雅可比矩阵的定义,标量对向量的偏导数为行向量,即
1.2.2. 向量对标量的偏导数
为了避免混淆,引入
,即
注意,除了标量对向量的偏导数中的结果
1.3. 运动学上的应用
1.3.1. 雅可比矩阵
在运动学上是一个非常重要的概念,用于描述机器人末端执行器(例如机械臂末端)的速度与关节速度之间的关系。雅可比矩阵可以帮助我们理解和计算机器人末端执行器在关节空间中的速度如何影响末端执行器的运动。
在运动学上,雅可比矩阵描述了末端执行器的线速度和角速度与关节速度之间的关系。雅可比矩阵的表达式如下
其中,
通过雅可比矩阵,我们可以计算出当机器人关节以一定速度运动时,末端执行器的速度是多少。这对于控制机器人的运动、路径规划以及避免碰撞等方面都非常重要
雅可比矩阵在机器人学中有着广泛的应用,特别是在机器人运动学和动力学分析中。通过雅可比矩阵,我们可以更好地理解和控制机器人的运动,使机器人能够高效地执行各种任务
1.3.2. 逆向雅可比方法(Inverse Jacobian Method)
是一种在机器人运动学中常用的方法,用于解决末端执行器速度到关节速度的逆运动学问题。逆向雅可比方法的目标是根据末端执行器的期望速度,计算出使末端执行器以该速度运动的关节速度。
具体来说,逆向雅可比方法的步骤如下
1.给定末端执行器的期望速度向量
2.计算雅可比矩阵
3.计算雅可比矩阵的伪逆(pseudo-inverse),通常使用Moore-Penrose伪逆来计算。伪逆可以用来解决雅可比矩阵不可逆的情况
通过以下公式计算关节速度向量
其中,
逆向雅可比方法通常用于机器人运动学中的运动控制问题,例如末端执行器的轨迹跟踪、碰撞避免等。通过逆向雅可比方法,我们可以根据末端执行器的期望运动,计算出使机器人达到该运动的关节速度,从而实现精确控制和规划机器人的运动。
2. 参考
1.雅可比矩阵、标量对向量求导等