《机器人操作系统ROS原理与应用》——第1章 智能机器人及其发展概述

简介:

本节书摘来自华章出版社《机器人操作系统ROS原理与应用》一 书中的第1章,第1.1节,作者:周兴社 杨刚 王岚,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第1章

智能机器人及其发展概述

1.1 智能机器人概念及其特点

1.1.1 智能机器人概念

1954年,美国人乔治·德沃尔制造出了世界上第一台可编程的机器人;1959年,德沃尔与美国发明家约瑟夫·英格伯格联手制造出了第一台工业机器人,自此之后,机器人大体经历了如下三个发展阶段。第一代机器人称为示教再现型机器人,它是通过计算机控制一个多自由度的机械,并通过示教存储程序和信息,在工作时读取信息,发出指令,机器人就可以根据事先示教的结果,再现出同样的动作,如汽车点焊机器人只要对其示教点焊过程,它就总是重复同样的操作,不过因为其对于外界环境没有感知,因而操作力大小、点焊质量等均无从知晓。第二代机器人称为带感觉的机器人,通过为其配置各类传感器,其具有一定程度的力觉、触觉、视觉等感觉能力,如当搬运机器人抓住一样物体时,它就能自动感觉出实际的用力大小,并能通过视觉感受和识别出物体的形状、大小及其颜色。第三代机器人即智能机器人,目标是只需要告诉它做什么,而不用告诉它怎么做,它就能完成感知、运动、推理和人机交互等功能和机能,目前还只在局部有这种智能的概念和含义,随着科学技术的不断发展,智能的概念与内涵将会越来越丰富。
到目前为止,在世界范围内还没有一个统一的智能机器人的定义。1956年,马文·明斯基提出了他对智能机器的理解:“智能机器能够创建周围环境的抽象模型,一旦遇到问题,便能够从抽象模型中寻找解决方法”。该定义对此后30年智能机器人的研究方向产生了重要影响。
还有一种理解是智能机器人是具备某些与生物类似的智能能力且具有高度灵活性的自动化机器。大多数专家认为智能机器人至少要具备以下三个要素:一是感觉要素,用来认知周围的环境状态;二是运动要素,用来对外界做出反应性动作;三是思考要素,根据感觉要素所得到的信息,思考应采用什么样的动作。
国内科学家对机器人的定义是:“智能机器人是一种自动化的机器,所不同的是这种机器具备一些与人或生物相似的智能能力。”在研究和开发作业于未知及不确定环境下的机器人的过程中,人们逐步认识到机器人技术的本质是感知、决策、行动和交互技术的结合,因此将具有感知、思考、决策和动作的技术系统统称为智能机器人,其是具有感知能力、规划能力、动作能力和协同能力的一种高度灵活性的自动化机器。

1.1.2 智能机器人的发展

1.?智能机器人的发展背景
机械的使用放大并延伸了人的四肢能力,计算机的使用提升了人脑的功能,而机器人的使用将大大拓展人类的综合能力。进入21世纪以来,智能机器人的研发和应用得以快速发展,其主要发展背景包含以下几个方面:
1)制造业劳动力的价格越来越高,而产品的价格却越来越低,企业需要利用机器人改变传统制造业依赖密集型廉价劳动力的生产模式。
2)人类寿命和生活质量越来越高,然而能够提供老龄化服务的人力资源却越来越少,因此需要利用智能化机器设备提供优质服务。
3)自然灾害、人为灾害及战争仍在频繁发生,而人类难以适应此类环境,因此需要机器人代替人来执行任务。
4)人类探索深海、太空等极端环境的活动越来越频繁,而人类在此类环境中的生存能力极低且代价很高,因此需要利用机器人实现远程交互作业。
2.?初级与高级智能机器人
智能机器人正在由初级阶段向高级阶段发展。初级智能机器人具有像人那样的感受、识别、推理和判断的能力,可以根据外界条件的变化,在一定范围内自行修改程序,也就是它能适应外界条件的变化并对自己进行相应的调整。不过,修改程序的原则将由人预先给以规定。这种初级智能机器人已拥有一定的智能水平,虽然还没有自动规划的能力,但这种初级智能机器人已走向成熟,达到了实用的水平。
高级智能机器人和初级智能机器人一样,具有感觉、识别、推理和判断的能力,同样可以根据外界条件的变化,在一定范围内自行修改程序。所不同的是,修改程序的原则不是由人预先规定的,而是机器人自己通过学习、总结经验来获得修改程序的原则,所以它的智能程度更高。这种机器人已拥有一定的自动规划能力,能够自己安排自己的工作。这种机器人可以不要人的照料,完全独立地工作,故称为高级自律机器人,这类机器人也开始走向实用。
3.?特种智能机器人
特种智能机器人具有较大的应用前景。随着人们对机器人技术智能化本质认识的加深,人们开发出了各式各样的具有感知、决策、行动和交互能力的特种智能机器人,如水下机器人、空间机器人、空中机器人、地面机器人、微小型机器人等各种用途的机器人相继问世。对不同任务和特殊环境的自适应性,也是智能机器人与一般自动化装备的重要区别。这些机器人从外观上已远远脱离了最初仿人型机器人和工业机器人所具有的形状,而是更加符合各种不同应用领域的特殊要求,其功能和智能程度也大大增强,从而为机器人技术开辟出更加广阔的发展空间。
将智能机器人的技术(如传感技术、智能技术、控制技术等)扩散和渗透到各个领域形成各式各样的新机器——机器人化机器。当前与信息技术的交互和融合又产生了“软件机器人”“网络机器人”等名称,这也说明了机器人所具有的创新活力。

1.1.3 智能机器人的特点

智能机器人的特点就是智能,其具体体现在以下几方面。
自主性:是指其可以在特定的环境中,不依赖任何外部控制,无需人为干预,完全自主地执行特定的任务。
适应性:是指它可以实时识别和测量周围的物体,根据环境的变化调节自身的参数,调整动作策略,以及处理紧急情况。
交互性:是指机器人可以与人、外部环境及与其他机器人之间进行信息交流。
学习性:是指机器人在自主感知环境变化的基础上,可以形成和进化出新的活动规则,自主独立地活动和处理问题。
协同性:是指在实时交互的基础上,机器人可以依据需求和任务实现机机协作和人机协同。
智能机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,是当代研究十分活跃,应用日益广泛的领域。智能机器人应用是衡量一个国家工业化和信息化发展水平的重要标志。

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
ROS入门实践
本课程将基于基础设施即代码 IaC 的理念,介绍阿里云自动化编排服务ROS的概念、功能和使用方式,并通过实际应用场景介绍如何借助ROS实现云资源的自动化部署,使得云上资源部署和运维工作更为高效。
相关文章
|
传感器 机器人 开发者
ROS服务(Service)通信中的模型与实际应用: 初识Hello World并予以扩展
总而言之,ROS服务提供的是一种可靠而灵活的通信方式。每一次服务的请求和应答都会阻塞,直至应答完成。这意味着在调用服务之后,你可以确保你的请求被正确处理。这也是它在机器人系统中如此重要的原因,因为在许多情况下,我们需要获取实时、准确的结果,例如控制机器人执行精确的运动。
703 1
|
人工智能 安全 Anolis
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
488 19
|
移动开发 前端开发 Android开发
探索移动开发之旅:从应用构思到操作系统的深度理解
在数字时代的浪潮中,移动应用与系统是连接用户与技术的桥梁。本文将带领读者踏上一场移动开发的探险旅程,从应用的构思和设计出发,深入到移动操作系统的核心原理。我们将通过实际代码示例,展示如何将创意转化为现实,并解析背后的技术机制。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和知识,帮助你更好地理解和掌握移动应用开发的艺术。
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
自动驾驶 安全 机器人
ROS2:从初识到深入,探索机器人操作系统的进化之路
前言 最近开始接触到基于DDS的这个系统,是在稚晖君的机器人项目中了解和认识到。于是便开始自己买书学习起来,感觉挺有意思的,但是只是单纯的看书籍,总会显得枯燥无味,于是自己又开始在网上找了一些视频教程结合书籍一起来看,便让我对ROS系统有了更深的认识和理解。 ROS的发展历程 ROS诞生于2007年的斯坦福大学,这是早期PR2机器人的原型,这个项目很快被一家商业公司Willow Garage看中,类似现在的风险投资一样,他们投了一大笔钱给这群年轻人,PR2机器人在资本的助推下成功诞生。 2010年,随着PR2机器人的发布,其中的软件正式确定了名称,就叫做机器人操作系统,Robot Op
1082 14
|
API 数据处理 C语言
探索操作系统:从基础概念到实际应用
本文将带你进入操作系统的世界,了解它的基本概念、发展历程和应用场景。我们将一起探讨操作系统的核心功能、体系结构以及它在计算机系统中的重要作用。同时,我们还将介绍一些常见的操作系统类型,并分析它们的特点。最后,通过一个简单的代码示例,展示操作系统在实际应用中的重要作用。让我们一起揭开操作系统的神秘面纱,探索它的奥秘吧!
|
XML 算法 自动驾驶
ROS进阶:使用URDF和Xacro构建差速轮式机器人模型
【11月更文挑战第7天】本篇文章介绍的是ROS高效进阶内容,使用URDF 语言(xml格式)做一个差速轮式机器人模型,并使用URDF的增强版xacro,对机器人模型文件进行二次优化。
985 6
|
11月前
|
数据采集 自动驾驶 机器人
数据喂得好,机器人才能学得快:大数据对智能机器人训练的真正影响
数据喂得好,机器人才能学得快:大数据对智能机器人训练的真正影响
1061 1
|
机器人
陌陌自动回复消息脚本,陌陌自动打招呼回复机器人插件,自动聊天智能版
这是一款为陌陌用户设计的自动回复软件,旨在解决用户无法及时回复消息的问题,提高成交率和有效粉丝数。软件通过自动化操作实现消息检测与回复功能

热门文章

最新文章

推荐镜像

更多