相信很多初学者一直被

rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y

这个代码搞得很头疼

没错。。。那个人就是我,经过我找了一个晚上的资料,终于找到了完美解决的办法

方法一:(大概率行)

安装cartographer步骤及问题解决_fanshuaifang的博客-CSDN博客

上面这解决办法是我一个晚上找到,简单,快捷,不过不知道会不会有啥错

方法二:(完美解决)

这个方法是我费尽心思解决的(网上好像没有找到有这个方法???)

开讲:

ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
robot_sim_demo: Cannot locate rosdep definition for 【yocs_cmd_vel_mux】
navigation_sim_demo: Cannot locate rosdep definition for 【dwa_local_planner】
slam_sim_demo: Cannot locate rosdep definition for 【hector_mapping】

比如报了上面这个错误;

其实就是缺少依赖,安装就好。

第一步,你要确定你下了什么版本的ROS,比如kinetic,melodic,noetic。。。

 

第二步,在终端输入  

sudo apt-get install ros-你的ROS版本-你缺少的东西

比如我现在ROS版本是kinetic

根据

robot_sim_demo: Cannot locate rosdep definition for 【yocs_cmd_vel_mux】
navigation_sim_demo: Cannot locate rosdep definition for 【dwa_local_planner】
slam_sim_demo: Cannot locate rosdep definition for 【hector_mapping】

这个,发现我缺少了yocs_cmd_vel_mux,dwa_local_planner,hector_mapping

然后我就可以在终端输

sudo apt-get install ros-kinetic-yocs-cmd-vel-mux ros-kinetic-dwa-local-planner ros-kinetic-hector-mapping

然后发现还是缺少了一些东西,然后你继续按上面的弄,大概两三分钟就可以了

注意: 如果发现无法定位软件包,看看是不是 ”_“没有写成”-“

缺少啥你就补啥

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐