Ubuntu 安装 ROS 详细教程
最近需要用ROS控制一个小车底盘,然后发现不会了。。。
所以写一篇博客记录一下,以便以后查阅。
OS:Ubuntu 20.04
ROS:noetic
1. 设置Ubuntu的软件和更新
在搜索框输入software,选择软件和更新一项,勾选 main
、universe
、restricted
和 multiverse
,然后在Downlosd from
选择一个中国的服务器,我选的上海交大的源,然后点 Close
关闭就行了。
2. 添加源
如果网速快,可以直接用官方源,打开terminal输入一下命令:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
网速慢的话,可以用国内源:
国内源列表
上海交大源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.sjtug.sjtu.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
清华源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
3. 添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
4. 更新软件包索引
sudo apt update
5. 安装ROS
ROS有好几个安装模式,包含的功能有多有少,我选择的完全安装。
sudo apt install ros-noetic-desktop-full
6. 设置环境变量
为了每次启动新terminal,ROS仍能用。
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
7. 安装其他工具和依赖关系
ROS的核心部分已经安装完了,但还有一些构建软件包的依赖关系和工具。
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential
8. 初始化rosdep
rosdep可以为要编译的源安装系统依赖性,并且是运行ROS中某些核心组件所必需的。
sudo rosdep init
rosdep update
这一步,由于软件服务器在国外,常常访问超时,解决办法见 ERROR: cannot download default sources list from: 20-default.list. Website may be down.
8. 验证
这样ROS就安装好啦,输入
roscore
如果没有错误,就是安装成功了。
接下来就是创建工作空间和功能包了。
ROS创建工作空间添加包并编译
Ubuntu 安装 ROS 详细教程相关推荐
- 小白Ubuntu安装ROS详细教程及常见问题分析
写在前面: 新手安装ROS,一些常见问题及解决方法.本文内容包括: 1)ROS安装详细步骤: 2)软件包有未满足的依赖关系怎么解决.rosdep初始化找不到命令怎么解决.rosdep更新time ou ...
- Ubuntu安装ROS详细教程
1. 换源 1. 打开 软件和更新(Software and update),勾选源码框,点击Download from,选择China,选阿里云源(推荐). 2. 更新软件源 sudo apt up ...
- ubuntu安装OpenCV详细教程(建议收藏)
记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...
- ubuntu安装docker详细教程以及配置阿里云镜像加速
ubuntu环境: Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: ...
- Ubuntu安装redis详细教程
apt安装 本文Ubuntu环境(20.04) No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20. ...
- ubuntu安装python详细教程_ubuntu安装python3.8
在ubuntu上安装Python有两种方法 方式一 1. 以root用户或具有sudo访问权限的用户身份运行以下命令,以更新软件包列表并安装必备组件: 2. $ sudo apt update $ s ...
- ubuntu安装ROS melodic(最新、超详细图文教程)
Ubuntu 安装 ROS ROS安装 准备 方法一(推荐)使用小鱼ROS一键安装 方法二 使用官方教程 配置rosdep 方法一(推荐)使用小鱼ROS一键安装 方法二 通过修改文件 ROS简介: R ...
- Ubuntu20.4安装ROS系统教程(自用)
1 Ubuntu各个版本系统对应的ROS版本 1.2Ubuntu16.04与ROS-kinetic的安装 1.2.1Ubuntu16.04配置 1.2.2安装ROS-kinetic版 1.3Ubunt ...
- Ubuntu16.04在线安装MongoDB详细教程
Ubuntu16.04在线安装MongoDB详细教程 文章目录 Ubuntu16.04在线安装MongoDB详细教程 前言 安装流程 信任MongoDB公钥 创建列表文件 安装MongoDB 常见问题 ...
- 【转】Ubuntu16.04安装 Matlab2018a详细教程
转自:[Ubuntu]安装 Matlab2018a详细教程_My Blogs-CSDN博客_matlab2018a安装教程 Matlab2018a安装包下载: 链接: 百度网盘 请输入提取码 提取码: ...
最新文章
- CSS:CSS+DIV布局网页
- java 反序列化工具 marshalsec改造 加入dubbo-hessian2 exploit
- Dataset之图片数据增强:设计自动生成汽车车牌图片算法(cv2+PIL)根据随机指定七个字符生成逼真车牌图片数据集(自然场景下+各种噪声效果)可视化
- 远程连接Linux,如何使程序断开连接后继续运行
- 使用cmake重写live555工程-附源码和视频教程
- Java -- 内部类(一)
- python存文件代码_Python文件读写保存操作的示例代码
- UIKit应用 - Swift 版本: 3.让UITableViewCell的背景色渐变
- 按采用的传输介质计算机网络可分为4种,2015年4月全国自考计算机应用基础试卷及答案(00018)(4页)-原创力文档...
- P3381 【模板】最小费用最大流
- 亲密关系沟通-【情感勒索】建立良性沟通
- python同时执行多个py文件_【经验分享】如何同时运行多个python脚本
- java 循环依赖_Java详解之Spring Bean的循环依赖解决方案
- Chrome插件有哪些?
- 错误码400原因总结
- 开发一个app应用的流程有哪些
- python 的numpy库中的mean()函数用法介绍
- 谷歌seo关键词排名优化指南【2023年新版】
- XAG聚合细节举例说明
- 统计数据自动补全不存在日期 天