rosdep init和rosdep update出现问题解决,以及ros编程问题

如果你在执行 rosdep init 过程中出现以下错误

ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

这是由于raw.githubusercontent.com被墙,程序无法下载相应的文件导致的。解决方法就是使得raw.githubusercontent.com能够被正常访问。这个网站被墙的方式是dns污染,所以我们只要能够找到这个网站的正确ip就可以了。

199.232.28.133 raw.githubusercontent.com

添加到自己电脑的hosts文件里面,文件路径为/etc/hosts

此时再次执行 rosdep init

如果执行rosdep update出现问题

https://blog.csdn.net/super_sean/article/details/105433250      2.(a)/(b)(c)

先是更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件sources_list.pygbpdistro_support.pyrep3.py
中的DOWNLOAD_TIMEOUT = 15.0值,改大一点就可以了。改到大概60.0,但还是不行。于是索性直接写了个一直重复运行rosdep update命令的bash脚本:

#!/bin/bash
for  i  in  $(seq  1  10000)
do
rosdep update
done

运行一晚上就成了

读nav_msgs::Path的数据,需要在->poses后加[0]否则是会有报错的。

poses.pose.position.x改成poses[0].pose.position.x

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值