-
Notifications
You must be signed in to change notification settings - Fork 24
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
melodic環境でcollada_urdfで変換したロボットモデルをspawnするとgazeboがsegmentation faultする. #247
Comments
assimp v4.1.0とgazeboの相性が悪く、 一方、 従って、rtmros系の多くのロボットはcollada_urdf_jsk_patchで変換されているので、melodic環境では問題なくgazeboが使えます。 |
これはどこを見るとわかるでしょうか。 |
collada_urdf_jsk_patchがインストールされている場合はcollada_urdf_jsk_patchを使い、そうでない場合はcollada_urdfを使います。 |
assimpで出した.dae の読み込みでsegmentation faultするということかな? |
はい。 |
なるほど、では注意事項としては、gazeboを使いたければ、collada_urdf_jsk_patchがrosdepなどで入った後にモデルを作った(hrpsys_ros_bridge_tutorialsをビルドした等)かどうかを確認する必要がある、ということでしょうか。 |
|
これ,確認したいんだけど,そもそもsegmentation fault しないんだけど,どうやって確認出来るんだろう?
として試しています. 試したのは,
で,1) 2)は
4)は
とエラーになる.(3)は動きます.
|
|
@k-okada これを使わないと、collada_to_urdf内のメッシュ書き出しで書き出されるのですが、この時は、色違いの複数のメッシュが一つになったdaeなどを上手く書き出すことができずに、添付の写真のようになります。 assimpを使わずに、こちらをデバッグする作戦もありえますね。 |
こちらでassimp3.1.1で出力したdaeは正しく表示され,assimp4.1.0で出力したdaeはエラーになるサンプルを作成しました.
ros/collada_urdf#18 の問題については,直し方が汚いためプルリクエストは出せていませんが,以前,https://github.com/Naoki-Hiraoka/collada_urdf/tree/fix-issue18 を用いると直りました. |
これは,僕の環境(18.04)で
で,(4)がエラーで(3)はエラーがでない,とホボ同じ結果,という理解でいいかな. ちなみに,色は微妙に違いますね...
というのは,やっぱり ということで, ちなみに試してみると,meshlab では落ちるけどblenderだと動くので,assimpのバグ,と言うよりローダの問題ですかね....
というものを作りました.意味あるだろうか,上の、 これで,少なくともassimp-devel 3.1 を使うから,dae でsegfault する問題は回避されている.
なので,assimp-develを3.1では意味ないのかな? ==
プルリクエストは送りましょう.それがきれいか汚いか判断するのは向こうだし,汚いコード<<<<<<変更点を報告,です. |
@Naoki-Hiraoka gazebosim/gazebo-classic#2811 で治っているかな?もし手元で直しました,というのがあれば教えてください. |
Ubuntu18.04で、gazebo9に該当のcommitをmergeして試したところ、直っていることが確認できました。ありがとうございます。 gazebosim/gazebo-classic#2811 のbranchでそのまま試そうとしたのですが、gazebo11のソースのビルドはできたもののgazebo11がうまく立ち上がらず、断念しました。 手元で直しているものはありません。 |
Please see
ros/collada_urdf#34
https://bitbucket.org/osrf/gazebo/issues/2682gazebosim/gazebo-classic#2682
The text was updated successfully, but these errors were encountered: