问题描述
以下问题:
-
描述以下旋转的 3x3 旋转矩阵 R:
-
我的 Nx3 点 A
-
和我的 Nx3 点 B
现在我想将 A 点转换为 B 点。
现在使用 scipy Rotation apply 与手工操作相比,我得到了不同的解决方案:
import numpy as np
from scipy.spatial.transform import Rotation
# With scipy
R_scipy = Rotation.from_dcm(R)
B_scipy = R_scipy.apply(A)
# By hand
B_hand = (R.dot(A.T)).T
# B_scipy != B_hand
这是为什么?我错过了什么吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)