APP下载

AI捡球机器人

2021-05-08章明干

江苏科技报·E教中国 2021年4期
关键词:乒乓球传感器机器人

章明干 浙江省临海市大洋小学教育技术中心主任,临海市优秀教师,临海市小学信息技术学科带头人,临海市教学能手。全国青少年创意编程与智能设计大赛优秀指导教师,全国中小学机器人教学暨创客教育展评活动优秀指导教师。辅导学生参加全国中小学生电腦制作等活动,7人分别获全国一、二、三等奖,有20多篇文章发表在《无线电》《爱上机器人》等杂志。

教学背景

创客教育以项目式学习为主要学习方式,学习者通过项目式学习来完成学业,获得知识与技能,同时获得创新能力的培养。而项目设计的来源最好与学生密切相关,能解决学生学习、生活中遇到的一些实际问题,让项目围绕问题解决来实践。学生在这个过程中学到的所有技能都会经过实践内化为自己的能力。

本项目的主题是“AI捡球机器人”,作用是帮助人们捡拾掉落在地的乒乓球。项目的功能要求:一是可以通过遥控的方式控制机器人捡拾乒乓球,可以让学员一边玩一边捡乒乓球,这样不但能实现捡球的目的,也可以让学员在休息的时候玩得尽兴,劳逸结合;二是增加人工智能技术,让捡球机器人能自动识别、追踪、捡拾乒乓球,并增加自动避障功能,避免“撞墙”事件发生。

教学目标

知识与技能 了解麦克纳姆轮的转动方向与小车的运动方向之间的关系,掌握AI视觉传感器的使用方法;学会利用Mind+软件来编写相应程序,控制捡球机器人。

过程与方法 通过小组合作的方式,运用以前学习的相关知识与技能,开展AI捡球机器人项目学习与探究。

情感态度与价值观 通过项目的制作,感受智能控制在生活中的应用及对人类生活的影响,培养创新精神,提高探究欲望。

教学重点与难点

教学重点 AI视觉传感器的使用,micro:bit主控板之间的通信,以及麦克纳姆轮的转动方向与小车的运动方向之间的关系。

教学难点 AI视觉传感器的使用。

教学准备

micro:bit主控板2个,micro:bit电机驱动扩展板1个,AI视觉传感器1个,超声波传感器1个,micro:bit GamePad遥控手柄1个,360度舵机1个,995舵机1个,TT电机4个,麦克纳姆轮4个,杜邦线及附材、椴木板切割部件若干。

教学过程

一、项目导入

教师用PPT给学生展示一组乒乓球馆中学员练球的图片。

师:我国有许多人从小开始学习打乒乓球,而在学习打乒乓的过程中,为了节约时间,通常会准备较多数量的乒乓球,全部打落在地后,集中捡拾。通常情况下,散落各处的乒乓球需要人们弯腰一个一个地捡,或者使用简单的捡拾工具,既浪费时间又消耗体力,有没有更好的方法呢?

学生小组讨论如何制作一台自动捡球的机器人,它有哪些功能(控制方式、捡球方式等),并在纸上画出草图。

二、项目分析

确定项目主题后,请学生分解项目实施过程,主要从项目作品需要具备哪些功能、如何实现该功能、要用到什么材料、完成这些功能需要学习的知识和技能等方面进行分析。

教师再依据各小组的分析情况,总结归纳出学生普遍存在的问题,在项目具体实施过程中着重进行讲解。

三、项目制作

师:项目作品的制作是核心环节。在制作过程中,我们会遇到一些平时没学过的知识和技能,下面我们就一起来学习。

1.麦克纳姆轮的转动方向与小车的运动方向之间的关系

麦克纳姆轮与普通轮子的区别在于麦克纳姆轮旋转时,由于存在斜向的从动轮,会同时产生一个斜向的力。我们控制轮子旋转的速度与方向,将斜向的力增强或抵消,从而实现小车的全向移动,这样就能完成横移、斜方向移动等普通小车无法完成的高难度动作。轮子的转动方向与小车的运动方向关系如图1。

先把4个TT电机接在扩展板相应的位置,再把4个麦克纳姆轮插在电机上,最后在Mind+软件上编写前进的程序。

上传程序后进行测试,如果有轮子没有向前转动,不需要修改程序,只要把相应电机与扩展板连接的两根线交换位置就可以。

2.micro:bit主控板之间的相互通信

要想利用micro:bit GamePad遥控手柄来控制机器人的行走,我们必须学会如何让它们进行通信。micro:bit主控板自带无线通信功能,编写程序的时候,我们把它们的无线频道设置成相同的频道就可以通信。遥控器上micro:bit主控板的程序如图2,当按下UP键(P8引脚)时,就会发送一个字符“8”;而当遥控端松开按键后,就会发送一个字符“5”。

机器人上的主控板接收到无线数据8时,就让机器人前进;接收到无线数据5时,就让机器人停止前进,程序如图3。

3.AI视觉传感器的使用

要想让机器人自动识别、追踪乒乓球,我们可以利用AI视觉传感器来实现。首先让AI视觉传感器认识乒乓球,我们可以拨动AI视觉传感器左上角的“功能键”,如图4,把它切换到物体追踪功能。再把乒乓球置于屏幕中间的黄色方框内,按住右上的“学习键”进行学习。在学习的过程中不停地移动AI视觉传感器,从不同的角度和距离持续学习乒乓球,屏幕上的黄框会标注“学习中:ID1”,表示AI视觉传感器一边追踪物体,一边学习,这样设置有助于提高物体追踪的能力。松开“学习键”结束学习。

学习完成后,我们再把AI视觉传感器接在扩展板上,并且编写相应的程序上传到micro:bit主控板,如图5。

上面的程序是获取乒乓球在屏中的坐标位置并利用串口打印出来。我们知道乒乓球的位置后,可以再根据它的位置让机器人作相应的行走,以达到捡拾乒乓球的效果。

学生学习了相关的知识与技能后,再动手进行作品制作。制作过程中,教师进行有针对性的辅导。

四、交流分享

教师邀请各学生小组分别上台介绍本组制作的作品,从作品的名称、小组分工、作品功能、制作过程、作品演示、自我评价等方面进行介绍;然后由各组对作品进行评价,投票评选出优秀作品;最后由教师针对学生的项目制作过程和项目的完成情况进行点评,给出指导性的意见,把各组学生在制作过程中遇到的普遍问题整理归纳,着重进行讲解,并根据已经完成的作品引导学生创新,培养学生独立思考和勇于创新的意识。

教学反思

本项目以学生真实生活中遇到的问题为切入点,更容易让学生接受,会使项目更有质感,学生依托所学的知识和技能解决生活中的实际问题,会更加主动地学习。在项目的实施过程中,学生不但掌握了micro:bit主控板间的通信、AI视觉传感器物体追踪等知识和技能,还为进一步学习人脸识别、物体识别、颜色识别、巡线、标签识别等人工智能技术打下了基础。除此之外,学生的创新能力以及实践能力也充分得到了锻炼。

(本课件由DF创客社区推荐)

猜你喜欢

乒乓球传感器机器人
DEP推出量产内燃机传感器可提升效率减少排放
跟踪导练(三)2
光纤与光纤传感器
乒乓球与大铁球
迷你乒乓球
用传感器重现伽利略对自由落体运动的研究
机器人来帮你
认识机器人
机器人来啦