Ubuntu安装ROS

本文详细介绍了在Ubuntu16.04LTS系统上安装ROS Kinetic的过程,包括配置库、添加源、设置秘钥、安装不同配置版本、初始化rosdep、设置环境变量、安装编译依赖项及测试安装成功的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人Ubuntu版本:ubuntu 16.04 LTS

Ros发布时间 Ros版本 相对应的Ubuntu版本

发行时间ROS版本支持的Ubuntu版本
2018.5ROS MelodicUbuntu 17.10(Artful) / Ubuntu 18.04(Bionic)
2016.3ROS Kinetic KameUbuntu 16.04 (Xenial) / Ubuntu 15.10 (Wily)
2015.3ROS Jade TurtleUbuntu 15.04 (Wily) / Ubuntu LTS 14.04 (Trusty)
2014.7ROS Indigo IglooUbuntu 14.04 (Trusty)
2013.9ROS Hydro MedusaUbuntu 12.04 LTS (Precise)
2012.12ROS Groovy GalapagosUbuntu 12.04 (Precise)

安装教程参考ROS 官网

1. 配置你的Ubuntu系统的库

在Ubuntu左上角的搜索按钮中搜索“software & updates”,打开之后进入"Ubuntu Software",确保“restricted”,“universe” 和“multiverse”前面是打勾的。然后关闭该窗口。

2. 添加源

设置你的电脑能够接受来自于“packages.ros.org”的软件。打开一个终端窗口,输入如下指令:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) 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-get update

ROS中有很多不同的库和工具,这里听了4种默认的配置,当然你也可以自行选择ROS的包进行安装。

(1)全功能版本(建议安装这个配置): ROS, rqt, rviz, robot-generic libraries, 2D/3D simulators, navigation and 2D/3D perception

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

(2)桌面版:ROS, rqt, rviz, and robot-generic libraries

sudo apt-get install ros-kinetic-desktop

(3)ROS基本版: ROS package, build, and communication libraries. No GUI tools.

sudo apt-get install ros-kinetic-ros-base

(4)个性化版本:You can also install a specific ROS package (replace underscores with dashes of the package name):

sudo apt-get install ros-kinetic-PACKAGE

比如:

sudo apt-get install ros-kinetic-slam-gmapping

如果想找到可用的package,使用如下指令:

apt-cache search ros-kinetic

5. 初始化 rosdep

在使用ROS之前必须要初始化rosdep。rosdep可以使你在编译源码时轻松安装系统依赖项,同时rosdep也是在ROS中运行一些核心模块所必须的。

sudo rosdep init
rosdep update

6. 环境变量设置

如果每次启动一个新的shell时,ROS环境变量都会自动添加到bash会话中,那就很方便了:

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

如果你想要改变你当前shell的环境,则用下面指令代替上述指令:

source /opt/ros/kinetic/setup.bash

如果你使用zsh而不是shell,则使用如下指令来设置你的shell:

echo "source /opt/ros/kinetic/setup.zsh" >> ~/.zshrc
source ~/.zshrc

7. 安装编译package的依赖项

到目前为止,你已经安装了运行ROS packages所需要的东西。要创建和管理您自己的ROS工作区,有各种工具和需求是分开分发的。例如,rosinstall是一个经常使用的命令行工具,它允许您使用一个命令轻松下载ROS包的许多源树。

为了安装编译ROS packages的工具和依赖,请运行如下指令:

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

8. 测试ROS是否安装成功

(1)打开终端,输入如下指令,初始化ROS环境:

roscore

(2)打开一个新的终端,输入如下指令,运行节点:

rosrun turtlesim turtlesim_node

(3)出现一个小乌龟的LOGO后,再 打开一个新的终端(Termial),输入以下命令

rosrun turtlesim turtle_teleop_key

(4)通过方向键控制小乌龟的移动。

Ubuntu安装ROS(Robot Operating System)通常需要几个步骤,以下是简要指南: 1. **更新系统**: - 打开终端并运行 `sudo apt update` 和 `sudo apt upgrade` 更新你的Ubuntu系统。 2. **安装依赖包**: - Ubuntu的官方软件仓库里并不直接包含ROS,你需要添加ROS的apt源。复制以下命令到终端: ``` sudo sh -c 'echo "deb [arch=amd64] http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 3. **添加密钥**: - 添加ROS的GPG密钥: ``` wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add - ``` 4. **更新源列表并安装ROS**: - 运行 `sudo apt update` 确保源已更新,然后安装ROS: ``` sudo apt install ros-<distro>-desktop-full ``` 将 `<distro>` 替换为你的Ubuntu版本对应的ROS发行版,如 `noetic`, `melodic` 或 `foxy`。 5. **初始化工作空间**: -p ~/catkin_ws/src cd ~/catkin_ws catkin_init_workspace ``` 6. **安装特定的ROS包**: - 如果有特定的软件包需要安装,可以使用 `source` 命令激活工作区,然后通过 `rosdep install` 或 `sudo apt install` 来安装。 7. **配置环境变量**: - 加载ROS的环境设置,通常会在`.bashrc`或`.zshrc`文件中增加必要的路径。 8. **测试安装**: - 启动ROS节点,比如通过 `rosservice list` 或 `rostopic list` 来验证ROS是否正常运行。 **相关问题--**: 1. ROS有哪些常见发行版可供选择? 2. 在Ubuntu上如何创建和管理ROS工作空间? 3. 如果遇到依赖缺失的问题,应该如何解决?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值