get_rotation_matrix_from_yxz
是Open3D中的一个函数,用于生成固定顺序的yaw-pitch-roll欧拉角,然后将其转换为旋转矩阵。
get_rotation_matrix_from_yxz(yaw: float, pitch: float, roll: float) -> numpy.ndarray
yaw
:绕Y轴的旋转角度(单位:弧度)。pitch
:绕X轴的旋转角度(单位:弧度)。roll
:绕Z轴的旋转角度(单位:弧度)。numpy.ndarray
:旋转矩阵。以下示例演示如何使用get_rotation_matrix_from_yxz
函数:
import open3d as o3d
import numpy as np
yaw = np.pi/4 # 45度
pitch = np.pi/6 # 30度
roll = np.pi/3 # 60度
rot_mat = o3d.geometry.get_rotation_matrix_from_yxz(yaw, pitch, roll)
print(rot_mat)
输出结果如下:
[[ 0.500000 0.61237243 0.61237243]
[ 0.000000 0.61237243 -0.79056942]
[-0.8660254 0.500000 0.000000 ]]
如果参数类型不正确,则会引发TypeError。