IK 的雅可比矩阵的两个伪逆矩阵之间的区别?

彼得

嗨,我正在尝试对我的骨架系统实施 IK,并且正在在线阅读一些文章,其中一种方法是使用雅可比矩阵的伪逆。但是,我已经看到了 2 种形式的伪逆,我想知道这两种表示的区别是什么。

第一种形式是 J+ = ((Jt*J).inverse()) * Jt

第二种形式是 J+ = Jt * ((J*Jt).inverse())

老实说,我什至不确定他们是如何得到第二种形式的,我目前只能推导出第一种形式。

任何帮助,将不胜感激!

尼科·谢特勒

通常,矩阵的逆具有将其与原始矩阵的任一侧相乘产生单位矩阵的特性。

A * A^-1 = A^-1 * A = I

然而,这不再适用于伪逆。对于伪逆,顺序很重要(仅因为矩阵可能不是正方形的事实)。您的第一种形式用于左乘,第二种形式用于右乘:

J+ * J = I  <=  J+ = (J^T * J)^-1 * J^T
J * J+ = I  <=  J+ = J^T * (J * A^T)^-1

如果您使用伪逆求解线性系统,当您有列向量(即J x = bas J+ J x = I x = x = J+ b)时使用第一种形式,当您有行向量(即x J = b时使用第二种形式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在两个矩阵之间查找值

来自分类Dev

两个矩阵之间的行相关

来自分类Dev

两个矩阵之间的xcorr

来自分类Dev

在两个矩阵之间查找值

来自分类Dev

两个线段之间的转换矩阵

来自分类Dev

匹配两个矩阵之间的行

来自分类Dev

如何获得Dymola中的结构雅可比矩阵?

来自分类Dev

在 Python 中从头开始计算雅可比矩阵

来自分类Dev

尝试在 python 2.7 中实现雅可比矩阵

来自分类Dev

如何在两个栅格(矩阵)之间替换值?

来自分类Dev

本征中两个矩阵之间的成对差异

来自分类Dev

计算两个矩阵中行的每个组合之间的距离

来自分类Dev

两个矩阵之间的最短路径

来自分类Dev

如何获得两个矩阵之间的标量乘法?

来自分类Dev

使用numpy确定两个矩阵之间的距离

来自分类Dev

如何在两个栅格(矩阵)之间替换值?

来自分类Dev

两个空间之间的旋转矩阵

来自分类Dev

两个矩阵之间的元素逐级求和

来自分类Dev

查找两个矩阵的行之间的最小距离

来自分类Dev

如何在两个矩阵之间进行过滤?

来自分类Dev

两个不同矩阵中元素之间的欧式距离?

来自分类Dev

R中两个矩阵之间的元素交集

来自分类Dev

R如何计算两个矩阵行之间的差异?

来自分类Dev

两个矩阵的乘积

来自分类Dev

opencv矩阵伪逆失败

来自分类Dev

如何找到两个矩阵之间最近的两个点?

来自分类Dev

如何找到两个矩阵之间最近的两个点?

来自分类Dev

给定雅可比矩阵时,Scipy的curve_fit / Minimumsq变慢?

来自分类Dev

计算x ^ 2 * y,5 * x + sin(y)的雅可比矩阵