[openhrp3-users-ja 00008] OpenHRP3モデルの姿勢について

山田浩貴 h_yamada @ sugano.mech.waseda.ac.jp
2014年 7月 31日 (木) 18:53:26 JST


産総研 服部様

早稲田大学の山田です.
ご連絡頂き,ありがとうございます.
教えて頂いた回転行列,

|/data[3], data[4],  data[5] |
/|/data[6], data[7],  data[8] |
/|/data[9], data[10], data[11]|
/

として, hrplib/hrpUtil/Eigen3d.cpp の中にある,hrp::rpyFromRot を用
いて Roll,Pitch,Yawを算出しました.
計算が上手くいっているか確認するために,
初期状態として,
Roll=90°
Yaw=−90°
Pitch=0°
として,目標状態を
Roll=90°
Yaw=−90°
Pitch=90°
となるように,ロボットモデルを作成して,関節を動かしました.

するとPitchが45°〜90°になるとRoll,Yawまで変化していき,最終的にRollが
−2°,Yawが−174°になってしまいまし た.
本来であれば,Pitchのみ変わり,RollとYawは変化しないはずです.
他の動作として,
初期状態として,
Roll=90°
Yaw=0°
Pitch=-90°
として,目標状態を
Roll=0°
Yaw=90°
Pitch=180°
となるように動かしましたが,RollとYawの回転は問題なくできました.

上手く動作しない原因が分かりますでしょうか.
よろしくお願いします.

-- 
===============================================
早稲田大学 創造理工学部 総合機械工学科
菅野重樹研究室 4年
山田 浩貴(Hiroki Yamada)
E-mail:h_yamada @ sugano.mech.waseda.ac.jp
===============================================

-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://choreonoid.org/pipermail/openhrp3-users-ja/attachments/20140731/dbb032e2/attachment.html>


openhrp3-users-ja メーリングリストの案内