We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
関節トルクについて質問があります。 (hrpsys-simualtorを使っている点、および中身に関してはopenhrp3/choreonoid双方に関連する質問になりそうでしたので、こちらに失礼します)
hrpsys-simulatorで全部の関節をTORQUEモードで実行してシミュレーションするときに、 (openhrp3プロジェクトファイルに記載したら追加される)JointTorqueのInPort/OutPortは 何のトルクとなっているかという点について質問がございます。
値を見ると、関節トルク(リンク側最終出力のトルク)でなく、(ものによって違うとは思いますが)100倍くらいオーダが違う大きい値がはいっているようでした。
よろしくお願いいたします
The text was updated successfully, but these errors were encountered:
いずれも関節のトルク(Link::u)となっています。 https://github.com/fkanehiro/hrpsys-base/blob/master/lib/util/PortHandler.cpp#L162 https://github.com/fkanehiro/hrpsys-base/blob/master/lib/util/PortHandler.cpp#L178 100倍くらいオーダが違うというのは何と何を比較した場合の話になりますでしょうか?
Sorry, something went wrong.
(A) 軌道計画時の関節トルク (B) シミュレーションの力計測値・ロボット状態から逆動力学で求めたトルク (C) hrpsys-simulatorのトルクのポート(Link::u)のトルク
などをそれぞれ比較しました。 (A)と(B)はだいたい一致しておりましたが、(C)が違ってるようでした。
たとえば、一歩時間0.45[s]の歩行シミュレーションで (B)の結果 (C)の結果 関節エラー値 で、この例では(B)と(C)が概ね4倍程度違ってそうでした。 関節エラーが大きくなるときにトルクが増えているようで、この例でなくジャンプのような動作では より大きい違い(ケタが違う)になってました。 また、PDゲインとこのエラー値を掛け合わせたものは(C)とあってるようでした。
なので、(C)のシミュレータから得られるLink::uの値はPDサーボの値がそのままはいっているようで、 関節角度エラーが大きくなると大きいようでした。
またこのシミュレーションは、sample1_bush.wrlで関節トルクモード、足にはブッシュありでおこなっておりました。 (B)での計測力は、ブッシュの奥(ブッシュよりも本体側)なので、もしかしたらこれも関係ありますでしょうか。
はい、トルク制御モードの場合、Link::uは外から与えたトルク指令そのものになりますね。 (B)の計算がリジッドな足首で、力センサから得た力が床から足平に作用している力として計算しているなら、それなりの差を生む原因にはなるのではないでしょうか。
No branches or pull requests
関節トルクについて質問があります。
(hrpsys-simualtorを使っている点、および中身に関してはopenhrp3/choreonoid双方に関連する質問になりそうでしたので、こちらに失礼します)
hrpsys-simulatorで全部の関節をTORQUEモードで実行してシミュレーションするときに、
(openhrp3プロジェクトファイルに記載したら追加される)JointTorqueのInPort/OutPortは
何のトルクとなっているかという点について質問がございます。
値を見ると、関節トルク(リンク側最終出力のトルク)でなく、(ものによって違うとは思いますが)100倍くらいオーダが違う大きい値がはいっているようでした。
よろしくお願いいたします
The text was updated successfully, but these errors were encountered: