start-jsk / rtmros_choreonoid

using chreonoid for simulator with hrpsys and other ros system
9 stars 43 forks source link

JAXON_JVRCで物体を把持する際に全身が振動する #289

Closed shintarokkk closed 6 years ago

shintarokkk commented 6 years ago

一応自己解決した問題ですが、解決したというより回避策を出しただけなのでissueに上げておきます。

現象:choreonoid上のJAXON_JVRC(モデルファイルはこちら、ゲインはこちら)のハンドで適当な物体を把持させると全身が振動する。(物体をゆるく握らせた状態から(send *ri* :start-grasp)して握りこむと振動し始める) sindo1

解決法;しっかり握りこまずに、ゆるい把持のまま動作させた

おそらくですが、手先リンク、指リンク0と指リンク1で物体を挟み込んで押すような動作が振動を起こしているようです。リンク同士で物体を押し付け合うような状態を作らなければ一応振動は回避できます。

ただ、握りこまなくても以下の画像のように手の中と指先で物体を押し付け合うような状況で振動が起こります。(この画像の状態から右手を下に下げていくと振動し始めます。) choreonoid_full これを回避するために、以下の画像のように把持部分の形状を単純化しました。 chorenoid_void

同様の問題が発生した際には参考にしてください。また、今回はしっかりと把持しなくても良いような動作だったのでこの方法で大丈夫でしたが、もっと良い解決法を知っている方は教えていただけると幸いです。

kindsenior commented 6 years ago

僕は残念ながら同じ現象になったことはないんですけど, どういう動作・状況か(st,autobalancerは入っているか)等がわかるように確実に状況を再現できるeusのスクリプトがあるといいと思います あと,hrpsysのログファイルもあるといいと思います

2018年9月14日(金) 15:34 Shintaro Komatsu notifications@github.com:

一応自己解決した問題ですが、解決したというより回避策を出しただけなのでissueに上げておきます。

現象:choreonoid上のJAXON_JVRC(モデルファイルはこちら https://github.com/start-jsk/rtmros_choreonoid/blob/master/jvrc_models/JAXON_JVRC/JAXON_JVRCmain_hrpsys_bush.wrl 、ゲインはこちら https://github.com/start-jsk/rtmros_choreonoid/blob/master/hrpsys_choreonoid_tutorials/models/JAXON_JVRC.PDgains_sim.dat)のハンドで適当な物体を把持させると全身が振動する。(物体をゆるく握らせた状態から(send ri :start-grasp)して握りこむと振動し始める) [image: sindo1] https://user-images.githubusercontent.com/25946715/45533147-99eaa480-b831-11e8-9e8b-f890d4531d0d.gif

解決法;しっかり握りこまずに、ゆるい把持のまま動作させた

おそらくですが、手先リンク、指リンク0と指リンク1で物体を挟み込んで押すような動作が振動を起こしているようです。リンク同士で物体を押し付け合うような状態を作らなければ一応振動は回避できます。

ただ、握りこまなくても以下の画像のように手の中と指先で物体を押し付け合うような状況で振動が起こります。(この画像の状態から右手を下に下げていくと振動し始めます。) [image: choreonoid_full] https://user-images.githubusercontent.com/25946715/45533397-7ffd9180-b832-11e8-98d8-74b50f8472ae.png これを回避するために、以下の画像のように把持部分の形状を単純化しました。 [image: chorenoid_void] https://user-images.githubusercontent.com/25946715/45533465-b3402080-b832-11e8-9ed4-83cea31ccb7b.png

同様の問題が発生した際には参考にしてください。また、今回はしっかりと把持しなくても良いような動作だったのでこの方法で大丈夫でしたが、もっと良い解決法を知っている方は教えていただけると幸いです。

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/start-jsk/rtmros_choreonoid/issues/289, or mute the thread https://github.com/notifications/unsubscribe-auth/AGZ7L7YUNtOb017LBulo7PjkwCX7fmxEks5ua03jgaJpZM4WosYo .

shintarokkk commented 6 years ago

きれいな環境で再現しようとしてみたところ、普通に把持できてしまいました... 把持の際の振動が起きたのはhrpsysやros_bridge等少しいじってあった環境だったのですが、その変更が振動の原因だとは思っていませんでした。どの部分が原因だったのか探してみたいと思います。