完美解决:ERROR: the following packages/stacks could not have their rosdep keys resolvedto system depend

相信很多初学者一直被

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

这个代码搞得很头疼

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

方法一:(大概率行)

安装cartographer步骤及问题解决_fanshuaifang的博客-优快云博客

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

方法二:(完美解决)

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

开讲:

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

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

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

缺少啥你就补啥

评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值