rosdepでのインストールができない

2,618 views
Skip to first unread message

masahiro kawabata

unread,
Apr 22, 2015, 9:17:12 PM4/22/15
to ros-jap...@googlegroups.com
はじめまして川畑と申します。

下記サイトを参考にhector_slam_exampleをインストールしようとしているのですが、
https://github.com/DaikiMaekawa/hector_slam_example

$ rosdep install hector_slam_example
を実行すると、

ERROR: Rosdep cannot find all required resources to answer your query
Missing resource hector_slam_example
ROS path [0]=/opt/ros/indigo/share/ros
ROS path [1]=/home/kubota/ros
ROS path [2]=/opt/ros/indigo/share
ROS path [3]=/opt/ros/indigo/stacks

となり、実行できません。
他のサイトでも書かれているように、pathを追加したりしたのですが、インストールできず
どのように対策したらよいのでしょうか。

ご教授お願い致します。

Yutaka Kondo

unread,
Apr 25, 2015, 12:53:18 AM4/25/15
to ros-jap...@googlegroups.com
近藤です。

川畑さんはindigo環境で試されているようですが、


を見ると、前川さんはhydro環境で実行しているようです。
hector_slam_exampleのいくつかの依存パッケージがindigo対応していないのかもしれません。hydro環境で再度試すことはできますか?

あるいはindigo環境のままでも、rosdep updateでDBをアップデートするだけで上手くいくようになるかもしれません。
お試しください。
近藤 豊
@youtalk

2015年4月23日木曜日 10時17分12秒 UTC+9 masahiro kawabata:

masahiro kawabata

unread,
Apr 26, 2015, 3:25:17 AM4/26/15
to ros-jap...@googlegroups.com
近藤さん

川畑です。

rosdep updateを試しましたが、やはりダメでした。
今、hydro環境で試すことができません。

ただし、zip形式でwebから直接ダウンロードし、
自分のワークスペース内で動かしたら、動作を確認することができました。

ダウンロードできない原因が分からないのが、少し気持ち悪いですが。。

2015年4月25日土曜日 13時53分18秒 UTC+9 Yutaka Kondo:

Isaac I.Y. Saito

unread,
Apr 27, 2015, 12:33:31 AM4/27/15
to ros-jap...@googlegroups.com
catkin で環境を作っておられるのであれば,

%CATKIN_WS%/src/hector_slam_example

というディレクトリがあるはずですので,

rosdep install --from-paths %CATKIN_WS%/src -y

とするのが正しそうです.

rosdep install foo

が動くには foo が予め ROS_PACKAGE_PATH に入っていないといけないですが,そのためには,

cd %CATKIN_WS%
catkin_make (或いは catkin build)
source %CATKIN_WS%/devel/setup.bash

等を実行して環境を作ってやらなければならず,そのために rosdep install が必要であることを考えると,上の方法が正解に思えます
(私は個人的には "rosdep install foo" はここ数年使っていないです).

もし動いたら,前川君の github の issue にドキュメント更新のチケットを書いてあげるといい気がします.


--
!Happy opensource robotics!

Isaac I.Y. Saito (齋藤功)
Co-founder, Software Engineer (代表理事)
TORK (Tokyo Opensource Robotics Kyokai Association, 東京オープンソースロボティクス協会)
http://opensource-robotics.tokyo.jp
+81-50-3748-1069 (電話番号が変わりました)
> --
> このメールは Google グループのグループ「ROS JAPAN Users Group」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには
> ros-japan-use...@googlegroups.com にメールを送信してください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
Reply all
Reply to author
Forward
0 new messages