<div dir="ltr">Roll=90, Pitch=45,Yaw=-90なら、<br>回転行列は、<br>  0    0      -1<br> 0.7  -0.7   0<br>-0.7  -0.7   0<br>ですよね。つまり、ABS_TRANSFORMの出力がおかしいということでしょうか?<br><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014年8月1日 12:54 山田浩貴 <span dir="ltr"><<a href="mailto:h_yamada@sugano.mech.waseda.ac.jp" target="_blank">h_yamada@sugano.mech.waseda.ac.jp</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div text="#000000" bgcolor="#FFFFFF">
    産総研 服部様<br>
    <br>
    早稲田大学の山田です.<br>
    申し訳ございません.説明が不足していました.<br>
    <br>
    ロボットアームの手先のRoll,Pitch,Yawを取りたいと考えています.<br>
    アームをx軸,y軸,z軸に対してそれぞれ回転させ,その時の手先の回転行列<br>
    <pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px">
|<i>/data[3], data[4],  data[5] |
</i>|/data[6], data[7],  data[8] |
|/data[9], data[10], data[11]|</pre>
    をABS_TRANSFORMで取得しました.<br>
    それを rpyFromRot で計算させたところ,Pitchのみが変わるような回転中にPitchの値が-45°~45°にかけて<br>
    Rollが    90°→ -2°<br>
    Yawが-90°→ 174°<br>
    とPitch以外の値も大きく変動してしまいました.<br>
    <br>
    シミュレーションの結果としては問題なく動作していました.<br>
    数学的に0°や180°に計算ができないのはわかるのですが,45°の時におかしくなるようなことはあるのでしょうか.<br>
    <br>
    参考に値がおかしくなったときの回転行列を書いておきます.<br>
    <br>
        | -0.0082 ,   0.0041 , -1.0000 |<br>
        | -0.7065 , -0.7077 ,   0.0029 |<br>
        | -0.7077 ,   0.7065 ,   0.0087 |<br>
    <br>
    よろしくお願いします.<span class="HOEnZb"><font color="#888888"><br>
    <pre cols="72">-- 
===============================================
早稲田大学 創造理工学部 総合機械工学科
菅野重樹研究室 4年
山田 浩貴(Hiroki Yamada)
E-mail:<a href="mailto:h_yamada@sugano.mech.waseda.ac.jp" target="_blank">h_yamada@sugano.mech.waseda.ac.jp</a>
===============================================</pre>
  </font></span></div>

<br>_______________________________________________<br>
openhrp3-users-ja mailing list<br>
<a href="mailto:openhrp3-users-ja@choreonoid.org">openhrp3-users-ja@choreonoid.org</a><br>
<a href="https://choreonoid.org/mailman/listinfo/openhrp3-users-ja" target="_blank">https://choreonoid.org/mailman/listinfo/openhrp3-users-ja</a><br>
<br></blockquote></div><br></div></div>