今天,当我尝试按照website上的说明操作时。我按照所有说明操作,包括在我的系统上下载ROS库,即Ubuntu 14.10,安装包和设置环境。但是,我停在了
$ cd ${IBVS_STACK}
$ source setup.sh
$ rospack profile
$ rosdep update
$ cd ${IBVS_WORKSPACE}/src/extStack
$ rosdep install ardrone_autonomy
当我试图跑
时 $ rosdep install ardrone_autonomy
显示
ERROR: Rosdep cannot find all required resources to answer your query
Missing resource ardrone_autonomy
而ardrone_autonomy正好位于我的目录〜/ src / extStack中。我尝试使用export ROS_PACKAGE_PATH=~/src/extStack/ardrone_autonomy
,但它仍然无效。任何人都可以告诉我这件事发生了什么,我应该怎么做?
由于
答案 0 :(得分:1)
这只是一个建议,我更愿意发表评论,但我不能。
您是否尝试直接安装丢失的软件包?
apt-get install ros-*-ardrone-autonomy
,您需要将“*”替换为您的ROS版本(例如apt-get install ros-indigo-ardrone-autonomy
)
答案 1 :(得分:0)
来自http://answers.ros.org/question/75241/install-ros-dependencies-from-apt/?answer=75262#post-id-75262(稍加修改):
If you have a catkin CATKIN_WORKSPACE with some sources checked out and you want all the rosdep dependencies installed use the following
rosdep install --from-paths CATKIN_WORKSPACE --ignore-src --rosdistro=ROSDISTRO
那就是说,我建议你的情况:
cd %CATKIN_WORKSPACE%
rosdep install --from-paths WORKSPACE --ignore-src --rosdistro=ROSDISTRO
此外,ROS有自己非常活跃的论坛http://answers.ros.org/。