硬件:树莓派 3
操作系统:Raspbian Stretch
ROS:动力学
尝试将 mavros 添加到预制图像时,我rosdep
会抛出错误。
按照源安装说明中的说明,我最终到达:
rosdep install --from-paths src --ignore-src -y
但得到错误:
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
image_geometry: No definition of [opencv3] for OS version [stretch]
mavros: No definition of [geographic_msgs] for OS version [stretch]
mavros_msgs: No definition of [geographic_msgs] for OS version [stretch]
mavros_extras: No definition of [tf] for OS version [stretch]
test_mavros: No definition of [control_toolbox] for OS version [stretch]
cv_bridge: No definition of [opencv3] for OS version [stretch]
因为我在 Raspbian Stretch 中,所以我使用以下命令:
rosdep install -y –from-paths src –ignore-src –rosdistro kinetic -r –os=debian:stretch
但得到错误:
ERROR: Rosdep cannot find all required resources to answer your query
Missing resource –from-paths
ROS path [0]=/home/pi/ros_catkin_ws/build/opt/ros/kinetic/share/ros
ROS path [1]=/home/pi/rosbots_catkin_ws/src
ROS path [2]=/home/pi/ros_catkin_ws/build/opt/ros/kinetic/share
我什至也尝试过这种方法mavros (kinetic)
,但是,我的树莓派上仍然没有。