Arduino创意机器人入门:基于ArduBlock(第2版)
上QQ阅读APP看书,第一时间看更新

绪论 认识机器人

科技每时每刻都在悄然改变着我们的生活,机器人这个以前看似遥不可及的事物已经慢慢融入了我们的日常生活中。什么是机器人?什么是智能机器人?怎样学习机器人技术?在绪论部分,我们将了解机器人的几大主要组成部分以及它们的功能。

任务导航

1.认识机器人的几大主要组成部分及其功能;

2.了解机器人技术的发展。

材料阅读

1.什么是机器人

机器人(Robot)这个词最早出现在20世纪初捷克科幻作家的一部叫作《罗索姆的万能机器人》的小说中,在原文里本来是写作“Robota”的,后来慢慢演变成了大家都接受的“Robot”一词。不过,大家可别被机器人这个名字所误导,认为机器人就一定长得和我们人类有几分相似。实际上,机器人的外表千奇百怪,很多和我们的外表没有半点相似性。那么机器人是如何定义的呢?科学家们说,“机器人是一种自动化的机器,能够依靠自身的动力和控制能力实现某种任务,这种机器具备一些与人或生物相似的智能能力,如感知能力、规划能力、动作能力和协同能力等”。按照这个定义,我们日常生活中每天都接触到的很多机械设备,如自动售货机、全自动洗衣机、自动取款机,甚至红外感应的自动冲水马桶都能算是机器人了。所以,机器人离我们的生活并不远。

如果一个机器人能够利用传感器感知外部世界,然后依靠自身的智能对外界环境的变化做出反应,那么这种机器人就可被称为智能机器人。

2.机器人的三大组成部分

机器人所要完成的任务不同,其设计也会千差万别,光从外貌很难看出规律。不过,如果我们仔细观察就会发现,大多数的机器人几乎都包括下面的几个部分,而且这几大部分都和人类或动物的身体器官一一对应。

(1)机器人的大脑——控制器

和我们人类的大脑一样,机器人的大脑——控制器,是机器人的最核心部件。我们为机器人编写的各种控制程序和人工智能程序都要运行在控制器中。由机器人的传感器得到的外界环境信息在这里汇总,然后控制器中的人工智能程序就会对这些信息进行处理,再给各种驱动器、执行器发出控制命令。机器人就是以这种方式去执行各种各样的实际任务的。

实际上,控制器也是一种计算机,而这里的计算机是一个相对宽泛的概念,它不仅仅指我们家里每天用的个人计算机(PC)。除了个人计算机外,还有其他形形色色的计算机,小到只有指甲盖大小的单片机(MCU),大到要装满几个大房间的超级计算机。而这些计算机中广泛用于机器人控制器的是单片机。大家可以想一想,如果我们要制造一台全自动洗衣机,那么用上一台个人计算机去做控制器,是不是就有些“杀鸡用牛刀”了呢?这种时候,单片机就可以大展拳脚了。单片机是典型的“麻雀虽小,五脏俱全”。一片小小的单片机中包括了中央处理器、存储器、定时器、数字输入/输出接口、模拟输入/输出接口等。本书所用机器人的控制器就是以单片机为核心的,它计算能力较强,一秒钟能做上千万次运算。

(2)机器人的眼睛、耳朵和触角——传感器

如果机器人只能按照我们编好的程序指令进行运动,会不会显得太“笨”了呢?这就需要想办法让机器人更加智能,使它们能够根据环境的变化做出反应。比如说,现在已经有服务机器人可以根据主人家里的温度变化调节空调、暖气,让主人一直处于舒适的环境中;国外的一些博物馆中已经有导游机器人为人们服务了,它们不仅能不知疲倦地带领游客参观,而且能利用传感器避免自己撞上其他游客。传感器就像是我们的眼睛、鼻子、耳朵或是动物的触角、声呐。它们可以将环境中的声、光、电、磁、温度、湿度等物理量转化为机器人的大脑(控制器)可以处理的电信号。控制器通过读取这些电信号可以很快知道周围发生了什么,其中的智能程序就可以根据周围环境的变化做出实时的响应。

(3)机器人的手、足——执行器

机器人的结构中用来完成特定任务的装置叫作执行器,也叫驱动器。比如自动售货机中,把货物取出交给顾客的装置就是执行器。还有一些机器人的执行器更加复杂,看起来更像是人类的手臂。现代工厂中的焊接机器人、喷漆机器人、码垛机器人都有一只灵活强壮的手。也许在工厂中做某些技术活儿时,机器人还是不如有经验的人类师傅,但是在做那些高强度、重复性的劳动时,机器人就会全面胜出了,它们可以不知疲倦地工作,又快又好地完成任务。现在最先进的机器人已经可以进行复杂的外科手术了,这些是不是很神奇呢?

前面所举的机器人的例子,如智能抽水马桶、全自动洗衣机等,都是没有移动能力的机器人。但是想想看,会跑的机器人也许能更好地帮助人类,我们可不想家里的智能管家机器人只能待在一个房间中。因此,人们制造了一大类可以自由运动的机器人,称为移动机器人。大多数机器人就像我们日常生活中见到的各种车辆一样,是用轮子或者履带运动的;也有机器人应用仿生学原理,像人或动物一样以两足、四足或六足的方式运动;还有机器人用螺旋桨产生的推力翱翔在天空,或像蛟龙一样自由地潜入水下,在各种执行器的帮助下,机器人将变得上山下海、无所不能。

动手操作

活动主题:寻找生活中的机器人

在生活中,大家能见到各种各样机器人的身影,让我们睁大敏锐的眼睛去寻找生活中的机器人,并且用这节课所学到的思路分析它们的几大组成部分吧!请把你的结果填写在下面的表格中。

表1 寻找生活中的机器人

探究思考

不管是在《终结者》还是《I,Robot》中,AI(人工智能)和机器人试图取代人类,都是一种极为普遍的想法。或许这代表了人类对未来科技的恐慌,但这并未阻止技术的进步。虽然人类拥有不可预知的创造性,但机器人在很多方面都具备先天优势。所以,有人说人类将逐步失业,机器人正偷走人类的工作。

请思考一下,哪些工作将逐步被机器人替代?人类该做出哪些对策?

视野拓展

1.机器人是如何帮助人类的

机器人可以代替人类完成重复性、高强度的体力劳动。在现代化工厂中,大部分枯燥的体力劳动都可以用不知疲倦的工业机器人代替工人师傅们完成,工人师傅们在计算机屏幕后就可以完成原来又脏又累的工作。机器人进行重复性工作时的精确度也是人类无法比拟的,因此产品的质量会更有保障。

机器人也可以代替人类在危险或者难以生存的条件下工作。在不久的将来,大家有可能会发现,一旦发生自然灾害,救灾机器人会冲在第一线,挽救灾区人民的生命和财产。现在已经有发达国家在军队中装备了机器人,这种机器人可以负重几百千克在各种地貌环境中前进。从月球、火星到海底、火山,凡是科学家们需要探索的地方都少不了机器人的身影。美国发射的几代火星探索机器人已经在火星上进行科考工作。

机器人还可以与人类和谐相处。现代社会中,生活节奏变得越来越快,在物质丰富的同时,也产生了各种社会问题。越来越多的“空巢老人”和行动不便的病人需要人来照顾,面对这些问题,科学技术能如何帮助我们呢?科学家们设计出了各种服务机器人来满足我们的要求。“请递给我一杯水”“把房间温度调高一些”“帮我接通社区医院的电话”,以后主人们只要像这样说出自己的命令,服务机器人就会及时满足他们的要求了。除了帮做家务,当主人感到孤独时,机器人宠物还可以陪伴主人,给主人精神慰藉。根据最新的报道,法国科学家研制的Nao机器人,已经用于治愈自闭症儿童,并且产生了惊人的效果。很多和人们交流患有障碍的儿童,通过和Nao机器人的相处改变了自己,也改变了未来。

2.什么是单片机

单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域得到广泛应用。单片机已经从20世纪80年代的4位、8位单片机,发展到现在运行速度可以媲美个人电脑CPU的高速单片机。一些功能比较简单的机器人,都是用单片机作为控制器的。

3.怎样学习机器人技术

机器人技术并不是高不可攀的新技术,但它是涉及运动学和动力学、系统结构、传感技术、控制技术等多个领域的交叉学科技术。制作机器人的过程,就是整合科学、技术、数学领域的知识,以工程标准化的思想进行综合实践的过程。学习机器人的过程,大致可以分为模仿、改造、创新三个部分,循序渐进,螺旋上升。

挑战自我

2015年,MIT发布的四足机器人“猎豹”,不仅能奔跑跳跃,还能够检测并避开障碍物了。随着科技的发展,越来越复杂、越来越智能的机器人被人们设计出来。你最想设计的机器人是怎么样的?请大胆想象,并且对照机器人的三大结构,分别写出机器人各结构的功能。