conversions.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:urban-journey 作者: urbanjourney 项目源码 文件源码
def q_to_euler(q):
    """Converts Quaternions to Euler angles.

    Parameters
    ----------
    q : array_like
        Array holding Quaternions.

    Returns
    -------
    phi : float
        `phi` angle in radians.
    theta :float
        `theta` angle in radians.
    psi : float
        `psi` angle in radians.
    """

    phi = np.arctan2(2*(q[0]*q[1]+q[2]*q[3]),(q[0]**2+q[3]**2-q[1]**2-q[2]**2))
    theta = np.arcsin(2*(q[0]*q[2]-q[1]*q[3]))
    psi = np.arctan2(2*(q[0]*q[3]+q[1]*q[2]),(q[0]**2+q[1]**2-q[2]**2-q[3]**2))

    return phi, theta, psi
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号