ubuntu20.04安装ROS极简教程 (noetic)
1.基础安装步骤
# 1.添加 sources.list
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
# 2.添加 keys
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
# 3.更新安装源
sudo apt update
# 4.安装桌面完整版
sudo apt install ros-noetic-desktop-full
# 5.安装依赖
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
# 6.设置环境变量
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
至此,ROS的Noetic版本已经能够使用了,终端运行roscore
试一试效果。
但是,为了后续开发,还需要更新ROS库。接下来的操作就有点意思了~~~
2. sudo rosdep init
# 7.修改hosts文件
sudo gedit /etc/hosts
# 8.初始化(多试几次,一次未必能成功)
sudo rosdep init
在/etc/hosts
里面加入一堆乱七八糟的东西:
192.30.253.118 gist.github.com
185.199.110.153 github.io151.101.113.194 github.global.ssl.fastly.net
52.216.227.168 github-cloud.s3.amazonaws.com
52.74.223.119 github.com199.232.28.133 avatars1.githubusercontent.com
199.232.28.133 avatars2.githubusercontent.com
199.232.28.133 avatars0.githubusercontent.com
199.232.28.133 avatars3.githubusercontent.com
199.232.28.133 raw.githubusercontent.com
199.232.28.133 user-images.githubusercontent.com
199.232.28.133 avatars.githubusercontent.com
199.232.28.133 github.map.fastly.net
199.232.28.133 avatars7.githubusercontent.com
#Amazon AWS Start
54.239.31.69 aws.amazon.com
54.239.30.25 console.aws.amazon.com
54.239.96.90 ap-northeast-1.console.aws.amazon.com
54.240.226.81 ap-southeast-1.console.aws.amazon.com
54.240.193.125 ap-southeast-2.console.aws.amazon.com
54.239.54.102 eu-central-1.console.aws.amazon.com
177.72.244.194 sa-east-1.console.aws.amazon.com
176.32.114.59 eu-west-1.console.aws.amazon.com
54.239.31.128 us-west-1.console.aws.amazon.com
54.240.254.230 us-west-2.console.aws.amazon.com
54.239.38.102 s3-console-us-standard.console.aws.amazon.com
54.231.49.3 s3.amazonaws.com
52.219.0.4 s3-ap-northeast-1.amazonaws.com
54.231.242.170 s3-ap-southeast-1.amazonaws.com
54.231.251.21 s3-ap-southeast-2.amazonaws.com
54.231.193.37 s3-eu-central-1.amazonaws.com
52.218.16.140 s3-eu-west-1.amazonaws.com
52.92.72.2 s3-sa-east-1.amazonaws.com
54.231.236.6 s3-us-west-1.amazonaws.com
54.231.168.160 s3-us-west-2.amazonaws.com
52.216.80.48 github-cloud.s3.amazonaws.com
54.231.40.3 github-com.s3.amazonaws.com
52.216.20.171 github-production-release-asset-2e65be.s3.amazonaws.com
52.216.228.168 github-production-user-asset-6210df.s3.amazonaws.com
如果出现报错:
ERROR: default sources list file already exists:/etc/ros/rosdep/sources.list.d/20-default.list
Please delete if you wish to re-initialize
需要删除/etc/ros/rosdep/sources.list.d/20-default.list
,重新sudo rosdep init
sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
如果出现下图,证明成功:
3. rosdep update
# 8. 修改文件
sudo gedit /etc/ros/rosdep/sources.list.d/20-default.list
sudo gedit /usr/lib/python3/dist-packages/rosdistro/__init__.py
# 9.更新
rosdep update
(1)在所有https://raw.githubusercontent.com
前加上https://ghproxy.com/
修改后的/etc/ros/rosdep/sources.list.d/20-default.list
文件:
# os-specific listings first
yaml https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx# generic
yaml https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
yaml https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
yaml https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
gbpdistro https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml fuerte# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead
(2)然后修改/usr/lib/python3/dist-packages/rosdistro/__init__.py
文件:
在DEFAULT_INDEX_URL
前面加上https://ghproxy.com/
,修改完成如下所示:
DEFAULT_INDEX_URL = 'https://ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml'
(3)更新成功的截图:
参考链接:
[1] https://blog.csdn.net/zhangsxa/article/details/114167061
[2] https://blog.csdn.net/weixin_51408986/article/details/119754067
ubuntu20.04安装ROS极简教程 (noetic)相关推荐
- ubuntu20.04安装ROS及常见问题
ubuntu20.04安装ROS及常见问题 一.ubuntu安装参考(双系统) 1.ios镜像官网下载地址: https://releases.ubuntu.com/?_ga=2.239339907. ...
- 极简主义linux桌面,Ubuntu 16.04/17.10/18.04安装Zafiro极简图标主题
zafiro图标是桌面xfce4,gnome或lxde的图标包,具有干净简单的设计线条,灵感来源于平面设计. 它是根据L.I.M.A许可证分发的,优先级是极简主义,不会用任何图标来饱和元素,每个图标都 ...
- Ubuntu20.04安装ROS Noetic
本文参考ros官网http://wiki.ros.org/的有关安装教程 一.准备工作 1. 添加ROS软件源 打开软件与更新,将下载选项前四个都选上. 一定要确保都勾选上,不然后续安装时会出现依赖关 ...
- 【ROS】在 Ubuntu 20.04 安装 ROS 的详细教程
ROS安装指南 目录 ROS安装指南 前言 一.配置Linux清华镜像源 1.1 介绍 1.2 开始配置 二.安装ROS 2.1 ROS的介绍 2.1 开始安装:配置公钥 2.2 系统更新 2.3 安 ...
- ROS_Kinetic_01 在 Ubuntu 16.04 安装ROS Kinetic 全教程附资料和镜像 2018.10.20更新
Exbot易科机器人实验室新站点(测试中):http://server.blackant.org:23452/ 2018 ROS Melodic的迷失与救赎::https://blog.csdn.ne ...
- ROS学习(开篇)Ubuntu16.04安装ROS Kinetic详细教程
文章目录 前言 一.添加ROS软件源(sources.list) 二.添加密钥 三.更新apt功能包列表 四.安装ROS 五.初始化 rosdep 六.将ROS环境变量添加到.bashrc文件中 七. ...
- Ubuntu20.04安装Nvidia显卡驱动教程
0.前期准备 禁用BIOS的secure boot,即disable它,如果不关闭,使用第三方源安装显卡驱动会安装后不能使用. 1.禁用nouveau 1.创建文件,如果没有下载vim编辑器,将vim ...
- Ubunu20.04安装ROS noetic及rosdep update问题解决
Ubunu20.04安装ROS noetic及rosdep update问题解决 一.Ubuntu20.04安装ROS noetic 1.添加ROS软件源 2.添加Keys 3.更新软件源列表 4.安 ...
- ubuntu20.04安装以及后续配置
1. Ubuntu安装过程中如何分区 比较复杂的方案: 安装时如果遇到关于boot的错误提示框,使用如下方法解决: win 10 U盘启动安装ubuntu遇到的问题和解决方式 预装win8的电脑上U盘 ...
- Ubuntu18.04安装ros(顺利解决 sudo rosdep init 与 rosdep update 存在的问题,附保姆级图文流程)
Ubuntu18.04(Ubuntu20.04)安装ros(顺利解决 sudo rosdep init 与rosdep update 存在的问题,附保姆级图文流程) 前言 安装了很多次,东拼西凑好多博 ...
最新文章
- matlab数据无量纲化_MATLAB数据预处理——归一化和标准化
- R语言ggplot2可视化时间序列散点图、X轴和Y轴都是时间信息、使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis)
- jedis操作redis(一)
- shell 指令集锦
- jpa hibernate mysql_008Spring JPA Hibernate MySQL
- Hbase万亿级存储性能优化总结:配置项、hdfs、zookeeper、jvm参数等
- 通过IDEA查看jar包中的依赖关系
- publiccms中,怎么修改默认的端口8080以及默认上下文名称
- Android检测是否有悬浮窗,Android 获取判断是否有悬浮窗权限的方法
- POJ1273 Drainage Ditches(最大流基础题)
- RH413-Linux系统下的SUID文件权限测试
- 运维实战案例之“Too many open files”错误与解决方法
- ubuntu 怎么下载android源代码 2013,简记Ubuntu下载 Android源码(示例代码)
- CodeBlocks 20.03 开发基于FLTK 1.4.X 的应用
- mysql添加语句_Mysql中插入数据语句
- python+django+mysql校园失物招领系统毕业设计毕设开题报告
- 互联网大厂程序员梦醒时分
- 服装企业信息化面临三大瓶颈
- python记录程序运行时间的三种方法
- 图文并茂,Python轻松生成PDF数据分析报告