购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第1章

ROS入门

机器人技术是未来能够改变世界的技术之一。机器人可以在很多方面替代人,我们都害怕它们偷走我们的工作。有一点是肯定的:机器人技术将是未来最具影响力的技术之一。当一项新技术获得发展动力时,该领域的各种机会也会增加。这意味着机器人和自动化技术可以在未来创造很多就业机会。

机器人技术中能提供大量工作机会的主要领域之一是机器人软件开发。众所周知,软件赋予机器人或任何机器生命。我们可以通过软件扩展机器人的能力。对于一个机器人而言,它的控制、传感和智能等能力都是通过软件实现的。

机器人软件涉及相关技术的融合,如计算机视觉、人工智能和控制理论。简而言之,为机器人开发软件并不是一项简单的任务,需要开发人员具有许多领域的专业知识。

如果读者正在寻找iOS或Android的移动应用程序开发支持,则可以选择基于相应的 软件开发工具包 (Software Development Kit,SDK)构建应用程序。那么对于机器人应用程序开发有没有可供使用的通用软件框架呢?回答是肯定的。最流行的机器人软件框架之一就是 机器人操作系统 (Robot Operating System,ROS)。

在本章中,我们将了解ROS的抽象概念,学习ROS的安装方法,概要介绍模拟器的相关内容,并描述如何在虚拟系统上进行使用。然后我们将介绍ROS的基本概念,以及支持ROS的不同机器人、传感器和执行器。我们还将介绍ROS在工业界和学术界的应用情况。由于整本书都致力于ROS项目,因此本章将是这些项目的启动指南,在本章中,我们将帮助读者完成ROS的安装与配置。

本章涵盖的主题包括:

·ROS概述。

·ROS基础。

·ROS客户端库。

·ROS工具。

·ROS模拟器。

·安装ROS。

·在VirtualBox上设置ROS。

·Docker简介。

·设置ROS工作空间。

·工业界与学术界中的ROS应用。

下面,一起来入门ROS吧。 shbmICt5Gn6sMr3uGShb12j15P5dezve97NC+0HAdlW46Si3bqyksyVbVlGFs0n2

点击中间区域
呼出菜单
上一章
目录
下一章
×