start-jsk / rtmros_choreonoid

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

シミュレーション中にオブジェクトを追加したい #321

Closed ishiguroJSK closed 4 years ago

ishiguroJSK commented 4 years ago

ros_service_server.pyが含まれているcnoidプロジェクトで

>>> addObject("aaa", "/usr/local/choreonoid/share/choreonoid-1.6/model/misc/box1.body")
'(:success)'

としても非干渉なモデルが描画されるだけになる 今回は踏み台のようなstaticなモデルですが,ボールのようなオブジェクトだとアイテムツリー内でボール以下にAISTSimulatorがぶら下がる気がしますが,だれかこれでうまく行った実績ありますか?

Screenshot from 2020-03-10 13%3a28%3a14

YoheiKakiuchi commented 4 years ago

前にできると言ったんですが、ダイナミックにできていなかった気がしてきました。 一回シミュレーションを止めて、再度実行すると認識される気がします。 (スタート・ポーズはjskのhrpsysを使うパターンだと上手く行っていないきがする。)

動的物体になるか、静的物体になるかは、モデルファイルの書き方にも依存しているかもしれない。 wrlだと、worldとのfreeジョイントがないと動的物体にならないように動いていたように思う。 .bodyはどうだか分からない。

ishiguroJSK commented 4 years ago

なるほど,ありがとうございます. 階段の高さのパラチュンが出来ればいいので,yamlに書いて起動時に読ませる方針で行こうと思います.