-
Notifications
You must be signed in to change notification settings - Fork 61
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
use upstream xacro #375
use upstream xacro #375
Conversation
実機とシミュレーションで同じURDFを使う方が便利なので, gazebo用にトルクを上書きしたりするところは, |
https://github.com/start-jsk/rtmros_tutorials/blob/master/hrpsys_ros_bridge_tutorials/CMakeLists.txt
みたいなものをCMakeLists.txtのどこかに加えれば良さそうですが, |
compile_urdf_robotsに追加しないといけないんじゃないかな ◉ ryohei 2015-08-30 15:08 GMT+09:00 Masaki Murooka [email protected]:
|
attach_sensor_and_endeffector_to_hrp2jsk_urdf |
そうですね。 ◉ ryohei On Sun, Aug 30, 2015 at 3:23 PM, Masaki Murooka [email protected]
|
一ヶ所にtargetをまとめて依存関係をつけて、並列実行されないようにしています。 hrpsys_ros_bridge_tutorials/CMakelistのurdf変換部分を変更する場合は、 もし直す場合は、
のいずれかを直す必要があります。 変更をする場合は、
などでできるだけチェックしてください。
でもしないよりは良いです。 |
ということですね. 現状は hrpys_gazebo_tutorials
hrpys_gazebo_general
となっています. |
サンプルロボットが2箇所(general tutorials)にいるのは、stable unstable RTCを区別するためだと @mmurooka さんに先ほど教えていただきました。 それを踏まえてよく考えてみたところ、モデルは二箇所で共通のもの(現状はhrsys_gazebo_generalにあるもの、#380 が完成したらhrpsys_ros_bridgeにあるもの)を使ってlaunchだけ分ければ良さそうに思えました。 hrpsys_ros_bridgeの方をいじるのが良くないとかいう理由があるのでしたら上記ではダメなのでPRはcloseします。 |
これができればこれが良いと思います、が、結構骨が折れる作業だと思います。
を考えつつ、忙しさに応じて選んだら良いと思います。 @eisoku9618 さん もし時間があって、というのであれば、もう少しライト目な問題として、 |
Add beeper rtc
hrpsys_gazebo_generalの方ではなくて,hrpsys_gazebo_tutorialsの方のgazebo_samplerobot_no_controllers.launchを上げてgazeboを起動したら,(多分)トルクが足りずにサンプルロボットが座り込みました.
モデル変換の流れ(インデントが下がる=変換後,というイメージ)としては
みたいになっていて,urdf.xacroが2つ存在するのが原因のようでしたので,消してみたのですが,これは問題無さそうでしょうか? > @mmurooka さん
原因:urdf.xacroがそれぞれのディレクトリにあって,それぞれのurdf.xacroが異なるurdfを参照していたのがダメで,ちゃんと書くと以下.
gazebo的には,hrpsys_ros_bridgeにあるurdf(1-ii)だとダメで,generate_gazebo_urdf_fileによってトルクなどを上書きされたurdf(1-i-a)でないといけないようですが,hrpsys_gazebo_tutorialsの方はhrpsys_ros_bridge_tutorialsにあるurdf(1-iii)(これは1-iiと同じ)を使ってしまっていた.
2つのurdf.xacroのdiffは
_generalの方のサンプルロボットはちゃんと立つけれど,_tutorialsの方のサンプルロボットが座り込んでしまう問題の別解としては,_tutorialsからサンプルロボットを消す,というのがありそうです.
これが通るなら,hrpsys_ros_bridgeにサンプルロボットがいるから,hrpsys_ros_bridge_tutorialsからサンプルロボットを消せばいい,となってしまって大変そう