0

0

ROS教程(一):ROS安装教程(详细图文)

爱谁谁

爱谁谁

发布时间:2025-07-12 09:36:39

|

1192人浏览过

|

来源于php中文网

原创

大家好,又见面了,我是你们的朋友全栈君。

ROS教程:ROS详细安装步骤(添加源、下载ROS及环境配置)

文章目录

前言 一、版本选择 二、开始安装 2.1 软件中心配置 2.2 添加源(注) 2.3 安装 2.4 配置ROS环境到系统 三、验证ROS

前言 关于ROS(Robot OS 机器人操作系统),相信大家已经有所了解,这里就不赘述了。首先,关于ROS的安装,官方网站:https://www.php.cn/link/d6139184e17e1909941ebb7bd7e4793d 提供了详细的说明。不过,官方教程是英文的,如果觉得有点吃力(我也是),我经过一番努力和研究(其实就是查阅了几篇博客),在这里总结一下我的学习历程,希望能为其他新手提供参考。

提示:以下是本文的主要内容,案例仅供参考。

一、版本选择 ROS虽然被称为操作系统,但它是基于LINUX操作系统的,所以你需要先在电脑上安装一个LINUX操作系统。

我们将使用Ubuntu 16.04作为操作系统,因为ROS在Ubuntu上的支持是最好的。

操作系统:Ubuntu 16.04 ROS版本:ROS Kinetic Kame

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

二、开始安装 2.1 软件中心配置 源这个概念可能对初学者来说比较陌生。大家都用过手机的应用市场吧,我们可以从应用市场下载APP并在手机上使用。在Ubuntu系统下,我们也有类似于“应用市场”的apt。当我们需要下载程序时,可以使用sudo apt-get install 软件名来安装。源,也就是软件仓库的数据,我们可以通过sudo apt-get upgrade来更新已安装的所有软件;源列表则是“应用市场”中可用的软件名称列表。(PS:以上描述可能不完全准确,但对初学者来说已经足够。感兴趣的朋友可以自行查阅相关资料。)

点击Ubuntu左下角的9个点(类似于Windows键),找到“软件和更新”选项,打开。

ROS教程(一):ROS安装教程(详细图文)

打开后,按照下图进行配置(确保“restricted”、“universe”和“multiverse”前都打上勾):

ROS教程(一):ROS安装教程(详细图文)

配置完成后,关闭该窗口。

2.2 添加源(注) 注:以下演示为默认的国外源,如果网络不佳,可将其替换为国内源,详细教程请参考我的另一篇博客《ROS替换国内源》(链接)。

打开一个控制台(快捷键:Ctrl + Alt + T),输入如下指令:

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

设置秘钥:

$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

2.3 安装 在添加了新的源后,需要更新源列表,在终端输入sudo apt-get update进行更新。

$ sudo apt-get update

然后我们就可以安装ROS了。这里选择安装桌面完整版ROS Kinetic。

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

安装过程中,可以去玩一局游戏,等待ROS安装完成。

hkcms双语言响应式科技类通用模板1.0.0
hkcms双语言响应式科技类通用模板1.0.0

hkcms双语言响应式科技类通用模板是使用hkcms开源内容管理系统开发的一套响应式模板。内有新闻列表、新闻详情、单页、产品列表,产品详情页等。1.使用的框架采用HkCms开源内容管理系统v2.2.1版本2. 所需环境Apache/NginxPHP7.2 及以上 + MySQL 5.6 及以上3. 安装教程:1. 打开根目录,导入根目录下的数据库文件2. 站点运行路径填写到public目录下3.

下载

ROS教程(一):ROS安装教程(详细图文)

假设大家已经顺利安装完成,没有遇到任何BUG...

安装完成后,可以使用以下命令查看可用的包:

$ apt-cache search ros-kinetic

虽然基本安装已经完成,但还不能使用ROS。

2.4 配置ROS环境到系统 首先,需要初始化rosdep,rosdep可以帮助你轻松安装所需的源代码或某些ROS核心组件的系统依赖。在终端依次输入以下指令:

$ sudo rosdep init
$ rosdep update

ROS教程(一):ROS安装教程(详细图文)

然后初始化环境变量:

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

三、验证ROS 在ROS环境安装好后,你一定迫不及待想体验一下ROS系统了!别着急,机器人系统的设计需要大量的时间和精力,这里我们先用一个ROS的欢迎程序来展示我们的ROS系统。

ROS系统的启动需要一个ROS Master,即节点管理器。我们可以在终端输入roscore指令来启动ROS Master。

$ roscore

ROS教程(一):ROS安装教程(详细图文)

然后我们来启动一个小海龟的例程。新打开一个终端,输入:

$ rosrun turtlesim turtlesim_node

即可出现一个小海龟的画面。再打开一个终端,输入:

$ rosrun turtlesim turtle_teleop_key

来启动键盘控制,通过↑、↓、←、→来控制小海龟的移动。当小海龟的GUI头“撞墙”时,turtlesim_node节点会输出提示数据。

ROS教程(一):ROS安装教程(详细图文)

我们可以再开启一个终端,查看节点关系和话题列表。

$ rqt_graph

ROS教程(一):ROS安装教程(详细图文)ROS教程(一):ROS安装教程(详细图文)

发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/f5733e3aa5817cf1e0efbc00fee0133b 原文链接:https://www.php.cn/link/c8377ad2a50fb65de28b11cfc628d75c

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

443

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

605

2023.08.10

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1496

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1170

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

835

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

463

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2361

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

874

2023.08.10

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.5万人学习

Git 教程
Git 教程

共21课时 | 4.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号