-
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
Add rotor inertia and gear ratio for PD control #3
Add rotor inertia and gear ratio for PD control #3
Conversation
ううむ、掴み損ねるのはちょっと残念な感じですね。 |
多分ですが、
でマスパラメータが代わったため、Sample.posの歩行軌道ファイルを再生成してコミットしないといけないように思います。 ゴールとしては、歩行してリーチングしてつかむことができましたらOKでよろしいでしょうか。 |
そういえばそうですね。 |
@hattorishizukoさん、本件いかがでしょうか? |
確か、歩行のパターンは、SamplePDのパターンを使用していて、ゲインなども適当な値であったため、パターンの追従性もかなり悪かったと記憶しています。今の私の環境では、簡単にパターンを作り直すことはできません。 |
ということで、再度初期位置を調整するか、モデルのパラメータを元に戻すかということになろうかと思います。 |
こちらのロボットの初期位置というのは、SampleRobot_inHouse.xmlのWAIST.translationなどの値を |
はい、そういうことです。 |
SampleRobot_inHouse.xmlのtranslationを修正して、つかむようにしました。 また、ゲインの調節をしてパターンどおりに動くこととは別に、 よろしくお願いいたします。 |
Add rotor inertia and gear ratio for PD control
試したところ、テーブルの前にたどり着く前に転倒してしまいました。(ubuntu12, 32bit) |
hrpsysの歩行プログラムで軌道を生成するのはどうでしょうか? |
はい、それができればなお良いですね。 |
わかりました、試してみます。 ただ、そもそもこのSampleRobot_InHouse.xmlサンプルは何を目的にしたものでしょうか。 というのも、部屋モデルでリーチングまで行うサンプルとしては、torqueモード+PDサーボで行うのは (そもそも前の状態でも)ロボットが指令値どおりに動かない(datファイルのとおりに動かない)ことに まとめると、
|
う〜む、そう言われると確かに。 |
sample1.wrlと、他のsample*.wrlの違いは何でしたでしょうか サンプルというよりテストコードに近いですが、 そうすると、適任なのはsample1.wrlになりますでしょうか。 |
あとは手先がハンドっぽくなっているということですね。 |
…inertia Add rotor inertia and gear ratio for PD control
…inertia Add rotor inertia and gear ratio for PD control
…inertia Add rotor inertia and gear ratio for PD control
rotorInertiaはPA10を参考に、gearRatioは適当な値に設定しました。
[1] #1
PDgainはもとのままでも動きましたので、そのままにしています。
SampleRobot_inHouse.xmlでは、歩行してリーチングするところまではできました。
少し斜めにあるいてしまって、Boxをつかみそこなってますがよろしいでしょうか。