-
Notifications
You must be signed in to change notification settings - Fork 0
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
MoveIt!のgraspsの環境をつくる #1
Comments
GLUT系のパスがおかしいのか. |
エラーをググってみました. |
(以下長谷川さんより)
すれば、ワークスペースを作らなくても、 |
apt installは成功し,チュートリアルに沿って
でrvizは立ち上がるのですが,
でロボットが出てくるはずが,エラーが出て現れませんでした.
|
(長谷川さんより) |
こちらも,最初に全体をbuildしようとした際と同じGLUT関係のエラーが出ました.
|
ごめん、僕が言いたかったのは、一旦ワークスペースを全部消して、moveit_graspsだけを入れるということでした。
した後で、https://ros-planning.github.io/moveit_tutorials/doc/moveit_grasps/moveit_grasps_tutorial.html#install-from-source |
コメントありがとうございます.
|
このエラーに関して、 この場合、rviz_visual_toolsも一緒にcatkin buildするしかないと思われます。
|
ここら辺、怪しいメッセージなんだけど、rosdep installってちゃんと成功してるのかな |
ありがとうございます.なるほど,commitを遡って問題源を探していくのですね.エラーをググるしかやってこなかったので,参考になります.
以下のように,getIdentityPoseでエラーがでました.
僕も,commitを遡って原因を探っていきたいと思います. |
rosdep installは問題なさそうです.
|
RvizVisualToolsクラスにはgetIdentityPoseが入っているんですが、使っているのはその子クラスであるMoveitVisualToolsなので、そのビルドが必要なのかもしれません。
ただ、今更見つけた以下のコメントを見ると、それではだめかもしれないです。 |
cloneしたものを全て消してから,
まだだめですね...
同じように,この操作でできていない人もいますしね,,, |
catkin cleanしないと、前のビルド結果が残っちゃうので、念のためcatkin cleanしてからもう一回ビルドしてみてください |
なるほど,ありがとうございます. |
個人的に状況を正しく理解できているのか不安なのですが,以下のような状態であっていますでしょうか. まず,moveit_grasps単体でbuildすると,MoveitVisualToolsクラスが,getIdentityPoseの持たないRvizVisualToolsクラスを継承し, そこで,master branchのrviz_visual_toolsをgit cloneしてrosdep install,buildすれば,RvizVisualToolsクラスの参照先が,rviz_visual_toolsのmaster branchに変わる.(これを反映させるために,念の為
その場合,moveit_graspsのbuild時に呼ばれるgetIdentityPoseの親は,MoveitVisualToolsクラスの継承元である,getIdentityPoseの定義されていないRvizVisualToolsクラスから,getIdentityPoseの定義されているmaster branchのRvizVisualToolsクラスにかわるはず.
という感じでしょうか. |
遅れてすみません。 まず、かなり前の以下の話ですが、
僕の手元でmelodicの入ったdockerコンテナを作って試してみたところ、
|
#1 (comment) についてなんですが、僕のdocker環境でテストしたところ、RvizVisualToolsクラスを更新したとしても、moveit_visual_toolsパッケージをビルドしないとMoveitVisualToolsクラスは更新されないようです。(なぜなら、MoveitVisualToolsクラスはmoveit_visual_toolsパッケージの中で定義されているから。)
が正解で、
が誤りのようです。
|
わざわざ手元でやって頂きありがとうございます. dockerの方はできました!ありがとうございます. moveit_graspsの方は,教えていただいたように実行したところ,また別のエラーがでてしまいました.
やはり,僕の環境が壊れているのですかね,,,
してからcatkin buildしています.(参考) upgradeに時間がかかりそうです. |
まだ,リンカーとライブラリの問題?が解決されていないみたいです.
|
なるほど、あと少しですね。
してもらって、PC再起動してもらってもよいでしょうか。 |
もう一度やってみましたが,同じエラーがでました.
も念のため行いましたが,何もアップグレードされませんでした. |
@pazeshun さんに教えていただき解決しました. エラーで
と出ていたので,それ関連でインストール可能なパッケージを探す.
下記のURL辺りを見て確認しつつ, 自分のPCにaptで入れたものが入っているか確認する.
iiと書かれているので,インストール済みのように見えるが,他の作業で壊れているかもしれない.そこで,レインストールする.
ここでcatkin buildしてもエラーが出たので,ワークスペースを一旦きれいにする.
これで成功しました. ありがとうございました. |
一番最初にでていたエラー
に関しては,
で該当しそうなところを探しつつ,以下を見ると,background_processingは,moveit_coreが絡んでそうだとわかる. http://repositories.ros.org/status_page/ros_melodic_default.html?q=moveit そこで,moveit_coreを再インストールする.
これで,
でrvizでロボットを表示できた. 長谷川さんありがとうございました. |
以下のサイトを見ながらMoveIt!の環境づくりをしていく.
https://moveit.ros.org/install/source/
http://docs.ros.org/melodic/api/moveit_tutorials/html/doc/getting_started/getting_started.html
どちらのサイトでもcatkin buildで同じエラーが出た.
The text was updated successfully, but these errors were encountered: