Ubuntu18.04下ROS安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

在这里插入图片描述

ROS—(Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。ROS的前身是斯坦福人工智能实验室为了支持斯坦福智能机器人STAIR而建立的交换庭(switchyard)项目。到2008年,主要由威楼加拉吉继续该项目的研发;
ROS提供一些标准操作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理。ROS是基于一种图状架构,从而不同节点的进程能接受,发布,聚合各种信息(例如传感,控制,状态,规划等等),目前ROS主要支持Ubuntu;
ROS可以分成两层,低层是上面描述的操作系统层,高层则是广大用户群贡献的实现不同功能的各种软件包,例如定位绘图,行动规划,感知,模拟等等。ROS(低层)使用BSD许可证,所有是开源软件,并能免费用于研究和商业用途。而高层的用户提供的包则可以使用很多种不同的许可证。


一、Ubuntu操作系统版本对应

ROS安装一定要对应相应的操作系统版本,Ubuntu与ROS版本对应关系:

Ubuntu ROS 1.0 ROS 2.0
16.04 LTS Kinetic LTS Ardent
18.04 LTS Melodic LTS Dashing LTS
20.04 LTS Noetic LTS Foxy LTS

这里我使用是Ubuntu的18.04版本,因此选择安装Ros-Melodic版本。

二、安装ROS

1.换源

在应用面板中打开“软件和更新”,打开后按照下图进行配置(确保“restricted”, “universe” 和 “multiverse”打上勾),然后在ubuntu软件栏将“下载自”的地址改为国内源,这里选择的是科大源,配置完关闭窗口即可。
在这里插入图片描述

2.添加国内源

我选择科大源:

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

3.设置密钥

配置公网密钥,为了确保系统认为该路径安全。


                
<think>好的,用户想在Ubuntu 18.04 LTS上安装ROS,我需要根据提供的引用资料整理出步骤。首先,确认ROS Melodic对应Ubuntu 18.04,这点引用[3]提到过。接下来,按照标准安装流程,设置sources.list是第一步,引用[3]和引用[4]都有涉及,需要添加官方源。然后添加密钥,确保软件包来源可信。安装前更新软件包索引,这是常规操作。之后安装完整桌面版ros-melodic-desktop-full,引用[4]中提到了这个包,并且可能需要再次执行安装命令。安装完成后,初始化rosdep,这可能会遇到网络问题,可能需要多次尝试或换源。环境变量配置部分,引用[4]提到了将setup.bash添加到.bashrc中。最后测试用turtlesim示例,引用[4]的步骤详细,包括启动roscore、节点和控制。需要提醒用户注意可能的依赖问题,比如python版本,还有网络问题导致rosdep初始化失败的情况。另外,用户可能需要查看引用中的链接获取更多细节,比如引用[3]和引用[4]的教程。整个过程需要逐步指导,确保用户不会遗漏关键步骤,比如sources.list的设置和环境变量配置,这些对安装成功至关重要。</think>### 在 Ubuntu 18.04 LTS 上安装 ROS Melodic 的步骤 #### 1. 确认系统版本兼容性 ROS Melodic Morenia 专为 Ubuntu 18.04 LTS(Bionic)设计[^3]。执行以下命令验证系统版本: ```bash lsb_release -a ``` #### 2. 配置软件源 添加 ROS 官方软件源到 `sources.list`: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` #### 3. 添加公钥 确保软件包来源可信: ```bash sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` #### 4. 更新软件包索引 ```bash sudo apt update ``` #### 5. 安装 ROS 完整桌面版 包含核心功能包和常用工具: ```bash sudo apt install ros-melodic-desktop-full ``` 若遇到依赖问题,可尝试重复执行此命令[^4]。 #### 6. 初始化 rosdep 依赖管理工具配置: ```bash sudo rosdep init rosdep update ``` 若因网络问题失败,可尝试更换国内镜像源。 #### 7. 配置环境变量 将 ROS 环境变量加入终端: ```bash echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 8. 安装额外工具 推荐安装开发工具包: ```bash sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` #### 9. 验证安装 启动经典小乌龟示例: ```bash # 终端1 roscore # 终端2(需图形界面支持) rosrun turtlesim turtlesim_node # 终端3 rosrun turtlesim turtle_teleop_key ``` 通过键盘方向键控制乌龟移动即为成功。 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值