欧拉角四元数旋转矩阵的python实现
家电修理 2023-07-16 19:18www.caominkang.com电器维修
0.相关库
导入相关的库,重命名为R
from scipy.spatial.transform import Rotation as R
初始的四元数,欧拉角,旋转矩阵的变量用以下变量代替
quat=[...] # (x,y,z,)格式 matrix=[...] euler=[...] # [顺序得由旋转顺序定义]
1.实例创立与使用 1.1创立通过以下三个函数可以返回ret实例
- ret =R.from_quat(quat)
- ret =R.from_euler('zyx',euler,degree =True)
- ret =R.from_matrix(matrix)
注意在欧拉角中,大写的'ZYX' 代表外旋,'zyx'代表内旋(固定轴);大部分情况需要写成[Rz,Ry,Rx]
1.2 实例使用同过以下三个函数返回对应的变量
- R = ret.as_matrix() # 得到旋转矩阵
- E = ret.as_euler('ZYX',degree=True) # 得到欧拉角
- Q = ret.as_quat() # 得到四元数
注意欧拉角中,返回值E的顺序和'zyx'对应,为[Rz,Ry,Rx]
2.例子ret =R.from_quat(quat) # 从四元数返回一个旋转实例
- E =ret.as_euler('zyx',degree=True) # 从实例得到内旋'zyx'欧拉角
- R = ret.as_matrix() # 得到旋转矩阵 # 从实例得到旋转矩阵
- Q = ret.as_quat() # 从实例得到四元数
空调维修
- 温岭冰箱全国统一服务热线-全国统一人工【7X2
- 荆州速热热水器维修(荆州热水器维修)
- 昆山热水器故障码5ER-昆山热水器故障码26
- 温岭洗衣机24小时服务电话—(7X24小时)登记报
- 统帅热水器售后维修服务电话—— (7X24小时)登
- 阳江中央空调统一电话热线-阳江空调官方售后电
- 乌鲁木齐阳春燃气灶厂家服务热线
- 珠海许昌集成灶售后服务电话-全国统一人工【
- 乌鲁木齐中央空调维修服务专线-乌鲁木齐中央空
- 新沂热水器故障电话码维修-新沂热水器常见故障
- 诸城壁挂炉24小时服务热线电话
- 靖江空调24小时服务电话-——售后维修中心电话
- 空调室外滴水管维修(空调室外排水管维修)
- 九江壁挂炉400全国服务电话-(7X24小时)登记报修
- 热水器故障码f.22怎么解决-热水器f0故障解决方法
- 营口热水器售后维修服务电话—— 全国统一人工