在matlab和python中将旋转矩阵变换为四元数形式,但结果不同
四元数的形式
首先需要知道四元数有两种形式,Hamilton 和 JPL 四元数的区别。
参考博客
Quaternion(四元数)是一种三维空间旋转的表示方法,四元数由一个实部和三个虚部构成:
q = q 0 + q 1 i + q 2 j + q 3 k , q=q_0+q_1i+q_2j+q_3k, q=q0+q1i+q2j+q3k,
i , j , k i,j,k i,j,k为虚部,两种形式区别在于:Hamiltion中 k = i j k=ij k