麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

python將四元數變換為旋轉矩陣的實例

2024-09-09 19:02:58
字體:
來源:轉載
供稿:網友

如下所示:

import numpy as npfrom autolab_core import RigidTransform# 寫上用四元數表示的orientation和xyz表示的positionorientation = {'y': -0.6971278819736084, 'x': -0.716556549511624, 'z': -0.010016582945017661, 'w': 0.02142651612120239}position = {'y': -0.26022684372145516, 'x': 0.6453529828252734, 'z': 1.179122068068349}rotation_quaternion = np.asarray([orientation['w'], orientation['x'], orientation['y'], orientation['z']])translation = np.asarray([position['x'], position['y'], position['z']])# 這里用的是UC Berkeley的autolab_core,比較方便吧,當然可以自己寫一個fuction來計算,計算公式在https://www.cnblogs.com/flyinggod/p/8144100.htmlT_qua2rota = RigidTransform(rotation_quaternion, translation)print(T_qua2rota) # 以下是打印的結果Tra: [ 0.64535298 -0.26022684 1.17912207]   Rot: [[ 0.02782477 0.99949234 -0.01551915]   [ 0.99863386 -0.02710724 0.0446723 ]   [ 0.04422894 -0.01674094 -0.99888114]]   Qtn: [-0.02142652 0.71655655 0.69712788 0.01001658]   from unassigned to world

自己寫的話

def quaternion_to_rotation_matrix(quat):  q = quat.copy()  n = np.dot(q, q)  if n < np.finfo(q.dtype).eps:    return np.identity(4)  q = q * np.sqrt(2.0 / n)  q = np.outer(q, q)  rot_matrix = np.array(    [[1.0 - q[2, 2] - q[3, 3], q[1, 2] + q[3, 0], q[1, 3] - q[2, 0], 0.0],     [q[1, 2] - q[3, 0], 1.0 - q[1, 1] - q[3, 3], q[2, 3] + q[1, 0], 0.0],     [q[1, 3] + q[2, 0], q[2, 3] - q[1, 0], 1.0 - q[1, 1] - q[2, 2], 0.0],     [0.0, 0.0, 0.0, 1.0]],    dtype=q.dtype)  return rot_matrix

描述有兩種方式,即XYZABC和XYZ+quaternion:

https://doc.rc-visard.com/latest/de/pose_formats.html?highlight=format

以上這篇python將四元數變換為旋轉矩陣的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 88xx成人精品视频 | 亚洲最大av网站 | 色综合久久久久久久久久久 | 久久综合给合久久狠狠狠97色69 | www.99热视频| 韩国精品视频在线观看 | 免费a视频在线观看 | 久久日韩| 成年人在线视频 | 狠狠干天天操 | 91成人免费在线观看 | 午夜精品久久久久久久爽 | 国产1区在线观看 | javhdfreejaⅴhd| 成人视屏在线 | 色播久久| 美女黄色毛片免费看 | 欧美黄在线 | 免看黄大片aa | 色综合视频 | 国产资源视频在线观看 | 欧美精品一区二区中文字幕 | 亚洲成人高清在线观看 | 日本在线观看一区二区 | 九九热这里只有精品8 | 中国洗澡偷拍在线播放 | 特一级黄色毛片 | 国产免费观看av | 日日摸夜夜骑 | 成人短视频在线播放 | 久久亚洲精品久久国产一区二区 | 国产毛片在线高清视频 | 欧美熟videos肥婆 | 日韩精品网站在线观看 | 国产成人强伦免费视频网站 | 久久国精品 | 天天透天天狠天天爱综合97 | 91在线视频免费观看 | 最新亚洲国产 | 成人毛片免费视频 | 欧美亚洲一级 |