Ubuntu安装ROS系统-极简方法

前述:

最近参加机器人竞赛,需要安装Ubuntu和ROS系统,安装了一下午才成功,在这里把方法提供给大家作为参考

安装时间:2020年10月20日
Ubuntu版本:16.04

使用清华源可解决大部分安装过程中产生的问题,因此先将Ubuntu系统的软件源改为清华源
一、更新清华源

1.1 备份原来的更新源

sudo -s
cp /etc/apt/sources.list /etc/apt/sources.list.backup

1.2 修改清华源
打开sources.list (这就是存放更新源的文件)

gedit /etc/apt/sources.list

将下面所有内容复制,粘贴并覆盖sources.list文件中的所有内容

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse

1.3 让更新源有效

sudo apt-get update

二、安装ROS kinetic

2.1安装ROS kinetic

sudo apt-get install ros-kinetic-desktop-full

2.2 初始化rosdep

sudo rosdep init
rosdep update

若出现sudo: rosdep:找不到命令,是因为没有安装python-rosdep这个包
执行以下命令:

sudo apt-get install python-rosdep

然后重新执行:

sudo rosdep init
rosdep update

2.3配置ROS环境

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

2.4安装依赖项

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

2.5测试ROS是否安装成功

roscore

若安装成功,结果如下:
在这里插入图片描述

Ubuntu 18.04 系统安装指定版本的 ROS 完整桌面版(`ros-distro-desktop-full`),需确保 ROS 发行版与 Ubuntu 18.04 兼容。根据 UbuntuROS 的版本对应关系,Ubuntu 18.04 支持的 ROS 发行版是 Melodic Morenia[^3]。 ### 安装步骤如下: 1. **设置 ROS 官方源** 添加 ROS 的官方仓库地址到系统源列表中,以便后续安装 ROS 软件包。 ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 2. **设置密钥** 添加 ROS 的 GPG 密钥以确保下载的软件包是可信的。 ```bash sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 3. **更新系统软件包索引** 执行以下命令更新系统软件包索引。 ```bash sudo apt update ``` 4. **安装 ROS 完整桌面版** 安装 `ros-melodic-desktop-full` 软件包,它包括了 ROS 的核心组件、可视化工具、仿真工具和导航等功能。 ```bash sudo apt install ros-melodic-desktop-full ``` 5. **初始化 rosdep** `rosdep` 是一个用于安装 ROS 包依赖项的工具。安装完成后,需要初始化 `rosdep`。 ```bash sudo rosdep init rosdep update ``` 6. **配置 ROS 环境变量** 为了能够在终端中使用 ROS 命令,需要将 ROS 的环境变量添加到 `.bashrc` 文件中。 ```bash echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 7. **验证安装** 可以通过启动 `roscore` 来验证 ROS 是否安装成功。 ```bash roscore ``` 如果 `roscore` 成功启动,说明 ROS Melodic 已经正确安装并配置。 ### 注意事项: - 确保系统已经更新到最新状态,可以通过 `sudo apt update && sudo apt upgrade` 命令完成。 - 如果在安装过程中遇到网络问题,可以尝试更换为国内镜像源,例如阿里云或清华大学的镜像源。 - 若 `rosdep init` 出现问题,可以尝试手动编辑 `/etc/ros/rosdep/sources.list.d/20-default.list` 文件以解决相关问题[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值