1、基于 STEAM 教育的 VEX 机器人的设计与教育应用摘要:STEAM 教育要求学生在实践过程中学习各种学科以及跨学科的知识,从而全面提高学生的综合素质,但在 STEAM 教育的推进过程中,工程教育是一个弱项。文章基于 STEAM 教育的观点设计实现 VEX 机器人,为 STEAM 教育理论提供了实践平台,这也突出了 VEX 机器人的教育应用价值,是非常好的工程教育案例。作者从 STEAM 的五个角度出发,分析了 VEX 机器人的设计、操作过程,阐明了 VEX 机器人在教育中的应用,以期为VEX 机器人在教育中的实践应用提供参考。关键词:STEAM 教育;VEX 机器人;结构设计;教育应用中
2、图分类号:G433文献标志码:A文章编号:1673-8454(2019)02-0030-05一、研究背景1.STEAM 教育背景国外关于 STEAM 教育的研究多集中在美国、英国等发达国家。1986 年,美国国家科学委员会就发表过本科的科学、数学和工程教育报告,这被认为是美国 STEM 教育集成战略的里程碑。2011 年,时任美国总统的奥巴马推出的新版美国创新战略指出,“创新教育运动”指引着公共和私营部门的联合,以加强科学、技术、工程和数学(STEM)教育,旨在确保经济增长与繁荣。STEAM 教育模式是以美国为首的一些国家在 STEM 教育模式的基础上,又在其中添加了一项 ART(艺术)部分的
3、综合性教育模式1。笔者对 STEAM 教育研究现状进行分析后发现国外对 STEAM 教育非常重视,并且已经实施了相关的措施来确保 STEAM 教育的顺利改革。教育改革是一个需要不断尝试的过程,国外采取循序渐进的原则将 STEAM 教育自然地融入传统教育。我国 STEAM 教育相对起步較晚,但近年来受关注度逐渐上升。2015 年 9 月,教育部发布关于“十三五”期间全面深入推进教育信息化工作的指导意见(征求意见稿),谈到未来 5 年对教育信息化的计划时,提出学校要摸索 STEAM 教育、创客教育。2015 年 10月,仅上海就举办了多次以“STEAM 教育”为主题的活动。目前,全国已有 600
4、余所中学引入了 STEAM 教育课程。例如,北京景山学校的吴俊杰老师在学校开展 STEAM 教育多年,将大量动手实践活动引入课堂,并得到了学生及学校的高度认可2。在笔者看来,进行 STEAM 教育改革不仅有利于开阔学生视野、培养学生的综合能力,而且有利于培养更多尖端人才,以更快地突破现在的技术瓶颈,加快国家发展速度。2.VEX 机器人及 VEX 机器人工程挑战赛VEX 是美国太空总署(NASA)、美国易安信公司(EMC)等大力支持的机器人项目。VEX 机器人世界锦标赛于 2007 年开始在美国举行,每年吸引着全球 30 多个国家,上百万青少年参与选拔,角逐参加总决赛的荣誉席位3。VEX 机器人
5、比赛更加重视过程以及对学生能力的锻炼和培养,而非仅仅只看重结果。所以该比赛设置了多种奖项,例如:工程笔记奖,是为了鼓励那些在搭建过程中能认真记录自己团队的工作日志以及机器的搭建过程,及时反思自己错误并做出改正的学生;女生奖,因为这个比赛积极鼓励女生来参加,以提高女生在科学、技术、工程、数学方面的应用能力,所以努力的女生团队可以得到这个奖项;最佳结构奖,奖励给设计出有创新点结构,即使这个结构不能很好地完成任务,但是有很大的改进潜力的参赛队员;全能奖,这是所有 VEX 奖项里面的最高奖项,它不仅需要有很好的比赛成绩,还需要有很好的团队作风和真正的工程笔记、认真的工作态度,以及克服一切困难的精神,经
6、过多重考察才能获得全能奖。3.研究的意义本文从 STEAM 教育的五个方面对 VEX 机器人的设计进行了详细剖析与评价,并且从VEX 机器人课程的设计以及通过 VEX 机器人对学生综合素质的提高两方面分析了 VEX 机器人的教育应用,以期为 VEX 机器人今后的设计以及教育应用提供参考。二、基于 STEAM 教育的 VEX 机器人设计STEAM 教育的核心宗旨是培养具有创新能力的综合型人才,把各学科间的知识融合起来,开拓学生的思维,培养正确判断事物的能力。参赛者在搭建自己的 VEX 机器人的过程中,以完成比赛任务为目标,在解决比赛任务面临问题的过程中,需要综合多方面的知识,才能设计出完成任务的
7、机器人。在整个学习过程中小组成员都是学习的主人4。VEX 机器人主要由结构设计和程序编写两部分组成,笔者以 2015-2016 年 VEX 机器人比赛“nothing but net”为例进行具体介绍。VEX 机器人要完成比赛任务的功能,结构设计必须包括最基本的四个部分:发射器,发射装置,用来发射赛场上的球;底盘,支撑整个机器并能使机器进行自由移动;抬升装置,完成高低举任务的装置;捡球器,收球装置,即将球收集在自己的机器上。程序编写部分必须包括最基本的两部分:自动赛程序(完成前 45S 比赛)和手控赛程序(完成后 75S 比赛)。1.发射器(见图 1、图 2)科学方面:我们需要让机器人能在赛场
8、上不同的地点将球打进球筐里面,想要将球发射出去就需要借助外力,为了打出不同的距离,就需要给球不同的力度,所以我们的想法是利用飞轮,通过轮子飞速旋转与球产生摩擦力,把球发射出去;通过改变轮子的速度从而改变给球的力,让球飞出不同的距离。工程方面:发射器对结构的装配要求特别高,需要高度对称才能保证两边的飞轮转速相同,使球打出去是一条直线,从而顺利打入网中。齿轮之间的契合,裁剪后钢架的拼装,发射器搭建是否紧凑,飞轮高速旋转过程中怎么尽可能地减小抖动,每一个部分连接时极小的误差累计到最后都会导致很大的误差。另外,还可以利用工程中的 PID 自动控制算法来解决飞轮转速不稳定的情况5。数学方面:通过测速,发
9、现如果用飞轮发射器把球从赛场的一端打到另一端,需要的转速是 1500 转/分钟,但我们的 393 双线电机满功率的旋转速率是 100 转/分钟,速度是远远不够的。经过多次测试后,发现选择利用 3 号和 7 号齿轮来设计传动比为 121 的发射器正好可以使球打进网内。我们需要调整电机的数量来改变飞轮上的扭力,让飞轮的速度更快地恢复,并通过工程上的 PID 自动控制闭环算法来保持飞轮速度的稳定。艺术方面:作为整个机器最重要的部分,发射器应具有对称美、稳定美、设计美。齿轮的契合、材料的切割、整体的紧凑,都展现了 VEX 机器人的魅力。2.底盘(见图 3、图 4)科学方面:机器人在赛场上需要做大量的位
10、置移动,所以需要底盘可以给机器人提供足够的速度和稳定性。赛场上,每场比赛短短的 2 分钟会发生很多意料之外的事情,尤其是在自动赛部分,机器人仅仅靠传感器来识别赛场上的一切,极有可能遇到未知问题,会让底盤的移动产生错位,机器发生偏移。所以一个好的底盘设计可以减少操作手操作起来的难度,可以让机器人在自动赛中更加灵活精确。技术方面:设计底盘的时候,因为涉及到机器人的运动,所以需要运用到物理中力的合成与分解、数学中的笛卡尔坐标系,还有一些 C 语言程序中的逻辑运算。如果操作方面没有足够的经验,就需要利用特殊的底盘来实现力的分解和机器的多方向运动,在电机保持功率不变的情况下,前进后退方向上的力少了,速度
11、就会下降。3.抬升装置(见图 5、图 6)在比赛的最后 30 秒,就是机器的抬升时间了,抬升是整个比赛过程最刺激和最受欢迎的,能否抬升成功可以体现一个团队的特色与优势。抬升的分数是低举 25 分,高举 50分。抬升的难度在于它对稳定性的要求特别高。在此次设计中,笔者通过利用简单的物理学技巧找不规则物体重心的知识点,找到机器的重心,使抬升装置稳固,从而实现每次都能顺利地抬升。科学方面:一般情况下都是大机器抬升小机器。大机器给小机器伸出一个斜坡,小机器顺着斜坡往上爬,爬到高举需要的高度时大机器再收回自己的斜坡。但是我们通过学习观察,设计的方案是大机器先自己伸出两条腿,自己举起自己,举到一定的高度,
12、再让小机器进入大机器下面,大机器收回自己的腿,把自己放在小机器上,这样的好处是抬升过程中是升高而不是伸长,节省了地方。技术方面:抬升的核心问题就是机器的重心,在第一次设计机器人抬升装置的时候机器总是前倾,让支撑杆非常受损。为了平衡重心,我们在机器的后面加了橡皮筋,希望用橡皮筋的弹力来平衡前面的重力,但是橡皮筋的弹力不是很容易控制,4 根橡皮筋串联弹力太小,3 根橡皮筋串联弹力又微大,最后终于调好了,但由于橡皮筋经常使用会变松,机器又开始发生倾倒。最后不得不重新思考新结构。最终用“称”机器的方法,找到机器重心所在的平面,解决了这个难题,也归纳出解决不规则物体的重心的办法。4.拾球器(见图 7、图
13、 8)科学方面:在比赛的过程中,赛场上会有很多散落的球,机器要捡起那些球并把它们投进网里。拾球器一般而言有传送带拾球和橡皮筋拾球两种结构。橡皮筋拾球方便但传送球费劲,传送带拾球费劲但传送球方便,比赛时我们采用了橡皮筋的结构,但发现存在问题。比赛后我们反思了这种情况,拟下次设计橡皮筋和传送带相给合的方式。技术方面:完成了以上几个部分任务,留给拾球器的电机只剩两个了,怎么利用两个电机来拾取赛场上的球,并将它们运送至发射器上,是我们要解决的技术方面的问题。我们需要测量球的直径来计算出拾球器的宽度,以及测量橡皮筋拉伸的长度,利用多级传动链条式传送带之间的同步运动,保证机器顺利完成拾球任务。5.VEX
14、机器人结构与程序的关系如果把 VEX 机器人与人做对比,主控制器就相当于人的大脑,电机相当于人的四肢,传感器相当于人的五官,钢架相当于人的骨骼,电路相当于血管。那么,程序就是我们与外界交互的一种学习方式。没有程序的机器人就相当于一个刚出生的婴儿,不会与外界沟通。把程序导进机器人主控的过程就相当于给婴儿灌输知识的过程、对婴儿进行教育的过程。机器人运行程序的过程就是婴儿在实践自己学习知识的过程。6.STEAM 教育与 VEX 机器人的设计总述通过上面的分析我们可以看出,STEAM 教育的重点是培养学生的科学、技术、工程、艺术和数学的能力。通过对 VEX 机器人结构的设计、搭建和程序设计,让学生掌握
15、了机械的基础知识、程序编写等科学知识,搭建机器测试程序的技术,测量与自动控制等工程思维,机器结构的对称、整体的紧凑、设计的巧妙的艺术欣赏,精密计算与大概预判相辅相成的数学工具的利用。STEAM 教育需要培养学生的能力均在 VEX 机器人的设计中完美地体现了出来。对于把STEAM 教育融入传统教育而言,VEX 机器人更像是一种工具。VEX 机器人的设计过程对学生能力的培养更像是治愈患者疾病的药水。通过 VEX 机器人,让学生进行学习与设计,得到STEAM 教育中所需要培养的能力,让 STEAM 教育自然而然地融入传统教育。三、VEX 机器人的教育应用VEX 机器人及 VEX 机器人比赛为教育应用
16、提供了新平台、新技术、新工具,VEX 机器人正慢慢地在 STEAM 教育、创新教育、综合人才培养等方面显示出得天独厚的优势,为多种教育理论提供了平台。但由于 VEX 机器人的零件价格昂贵,广泛应用和推广还存在一定的困难。1.教学设计的可行性分析我国的机器人教育开始于 2000 年,最初只有很少的学校参与,2007-2008 年由于乐高头脑风暴机器人的出现,开始了机器人的普及时代。我们可以将这一过程与早些年的计算机普及情况作比较。当计算机出现的时候,计算机被视为高科技的象征,只有少数聪明的学生才会考虑学习计算机专业。但是当 Windows 系统出现以后,计算机被快速普及,变成了一个大众化的产品,人们只要经过基础训练就可以熟练地使用计算机。将 VEX 机器人引入课程,可以作为计算机教育的拓展与延续。它不仅可以拓展学生在学习中的活动,更是一个比计算机更强大的工具,对学生培养兴趣、学习知识、实现创新设计都会有很大的帮助。