-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
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
SampleRobot_inHouse.xmlを実行すると発散する #1
Comments
原因は、リビジョン2614で sample/model/sample1.wrlのmomentsOfInertiaやcenterOfMassの値が変更されたためです。変更前の値で動くようにPDサーボのゲインが調整されているので、これらの値を変更すると、飛んでしまいます。 |
https://openrtp.jp/redmine/issues/2164 をみると,@YoheiKakiuchi さんが変更しているようです.
|
PDゲインを下げるか、ロータイナーシャを設定して発散を防ぐかですね。 |
�$B$3$N%m%%C%H$N>l9g%m!<%?!<%$%J!<%7%c$O$I$&$$$&J}?K$GCM$r$-$a$?$i$$$$$+!"%"%I%P%$%9E*$J$b$N$O$"$j$^$9$G$7$g$&$+!)�(B Kei Okada 2014/08/12 5:37�$B!"�(Bfkanehiro [email protected] �$B$N%a%C%;!<%8�(B:
|
化けてます。 |
失礼しました このロボットの場合ローターイナーシャはどういう方針で値をきめたらいいか、アドバイス的なものはありますでしょうか? |
実在のロボットがある場合は、実際の値を入れればいいわけですが、今回のような架空のロボットに関しては、ロボットの重量やサイズ等から実在したらこういうモータ、ギヤ比だろうというという想定の元に値を設定するぐらいでしょうか。 |
hrpsys-baseで 結局sample1.wrlとゲインの2つ修正することになりますが、 ついでで、2点質問があります。
とエラーになりました(hrpsys-simulatorのGUIが上がり、ロボットが表示され、ただしSamplePDがよみこまれないのでグシャっとなる)。
となっていたので
とするとloadされて、ロボットの歩行サンプルも動きましたが、他の環境では動いているのでしょうか。
のようにCORBAのエラーのようなのですが、何かわかりますでしょうか。 よろしくお願いいたします。 |
こちらでログレベルをPARANOIDにしてSamplePDを走らせた時のログの一部は次のようになっています。
最初にSamplePDで見に行って失敗し、その後ロードパスを手がかりにSamplePD.soを見つけたようです。 SampleRobot_inHouseのエラーはCORBAのメッセージのサイズが小さすぎるために起きる問題です。
という部分を適当に大きくする、コマンドラインオプションで大きな値を指定する等の対処をしてください。 SampleRobot_inHouseでの動作確認がとれましたらsample1.wrlへの変更のPRを出して頂けると助かります。 |
前者は、rtcprofがnot foundとでてましたので、openrtmのbinにPATHを通したら 後者もgiopMaxMsgSizeを20971520と10倍くらに変更すると、うまくいきました。 ありがとうございます。
こちらも出しておきます。 |
そもそもモデルを変更したのはなぜでしたけ?気持ち悪いから? なにか動かないものがあったから? @YoheiKakiuchi |
gazeboで変換したモデルを使った時に発散してしまったためです。 |
なぜopenhrp3でシミュレーションしたら発散せずにgazeboで発散したんだろうか? |
関節角度指令をPID制御してトルクを関節に与えるようにする(drcsimはこの仕様)と openhrp3のトルクコントロールにすると問題ないでしょうか? |
あと、gazeboにはローターイナーシャの設定がない(していないだけ?)ので慣性の小さいリンクは |
サンプルプロジェクトのSampleRobot_inHouse.xmlを実行すると、開始後数ms程度で計算が発散し、ロボットが飛んでいってしまう。
The text was updated successfully, but these errors were encountered: