当前位置: 首页 > news >正文

[ROS安装问题] rosdep update 失败报错

【关于ROS安装】

由于日益复杂的国际形势,按照wiki官网的ROS安装流程变得相当困难,这里我推荐使用鱼香ROS大佬写的脚本一键傻瓜式安装:

wget http://fishros.com/install -O fishros && . fishros

【关于rosdep失败】

这已经是一个老掉牙的问题了,主要还是因为网络原因导致,这里推荐一个修改软件源的方法来解决。

更换国内镜像源:修改国外镜像源 raw.githubusercontent.com 为国内镜像源 gitee.com

1、直接修改源码文件

(1)第一步

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py

原文件内容:

DEFAULT_SOURCES_LIST_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list'

更改为:

DEFAULT_SOURCES_LIST_URL='https://gitee.com/ssonic/rosdistro/raw/master/rosdep/sources.list.d/20-default.list'

(2)第二步

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py

原文件内容:

FUERTE_GBPDISTRO_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml'

更改为:

FUERTE_GBPDISTRO_URL = 'https://gitee.com/ssonic/rosdistro/raw/master/releases/fuerte.yaml'

(3)第三步

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py

源文件内容:

REP3_TARGETS_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/releases/targets.yaml'

更改为:

REP3_TARGETS_URL = 'https://gitee.com/ssonic/rosdistro/raw/master/releases/targets.yaml'

(4)第四步

sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py

原文件内容:

DEFAULT_INDEX_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml'

更改为:

DEFAULT_INDEX_URL = 'https://gitee.com/ssonic/rosdistro/raw/master/index-v4.yaml'

2、改完之后,再次执行命令

sudo rosdep init

注意:若出现错误,先删除20-default.list 文件

sudo rm /etc/ros/rosdep/sources.list.d/20-default.list

3、最后执行 rosdep update 即可

【关于Gazebo的相关问题】

(1)无法仿真GPU版本的激光雷达?  ---- >  升级Gazebo到9.4.0版本

sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/gazebo-stable.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D2486D2DD83DB69272AFE98867170598AF249743
sudo apt update
sudo apt upgrade

(2)[Err] [REST.cc:205] Error in REST request during startup gazebo

gedit ~/.ignition/fuel/config.yaml修改这一句:
url: https://api.ignitionfuel.org为
url: https://api.ignitionrobotics.org

http://www.lryc.cn/news/121368.html

相关文章:

  • Vue2到3 Day5 全套学习内容,众多案例上手(内付源码)
  • STM32 CubeMX (uart_IAP串口)简单示例
  • Kafka:安装和配置
  • 786. 第k个数
  • 用友-NC-Cloud远程代码执行漏洞[2023-HW]
  • Transformer(二)(VIT,TNT)(基于视觉CV)
  • Scratch 详解 之 线性→代数之——求两线段交点坐标
  • Python-组合数据类型
  • vue3+vue-simple-uploader实现大文件上传
  • 自适应变异麻雀搜索算法及其Matlab实现
  • ETL技术入门之ETLCloud初认识
  • uniapp项目如何运行在微信小程序模拟器上
  • 数据挖掘全流程解析
  • 详细介绍如何对音乐信息进行检索和音频节拍跟踪
  • Java课题笔记~ HTTP协议(请求和响应)
  • 在x86下运行的Ubuntu系统上部署QEMU用于模拟RISC-V硬件环境
  • 网络爬虫选择代理IP的标准
  • RxJava 复刻简版之三,map 多次中转数据
  • 06 Word2Vec模型(第一个专门做词向量的模型,CBOW和Skip-gram)
  • Axure RP9小白安装教程
  • 腾讯云CVM服务器2核2g1m带宽支持多少人访问?
  • 8.12学习笔记
  • 计算机体系中的不同的缓存存储层级说明
  • HCIP 链路聚合技术
  • 网页爬虫中常用代理IP主要有哪几种?
  • Js小数运算精度缺失的解决方法
  • 25 | 葡萄酒质量数据分析
  • 在 Windows 上安装 OpenCV – C++ / Python
  • 前后端交互开发模式yapi使用
  • Ajax同源策略及跨域问题