网站大量收购闲置独家精品文档,联系QQ:2885784924

初中阶段轻人工智能教育实践探索.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

初中阶段轻人工智能教育实践探索

摘要:本文主要介绍借助教育平台与RoboMasterS1教育机器人,给学生带来一次从观察、模仿到创新的体验,并通过引导学生思考“自动跟随”的核心问题,带领学生体验完成项目的一种方法——通过拆分项目、各个击破,逐步降低项目难度。

中图分类号:G434?文献标识码:A?论文编号:1674-2117(2022)11-0049-03

●切身体验,引出问题

教育编程机器人RoboMasterS1配置了行人跟随功能,通过RoboMasterAPP启用该功能后,机器人便可跟随指定行人,在跟随过程中,机器人与行人将保持2~5米的合适距离。课前,笔者利用课间休息时间,让部分学生体验了行人跟随功能,引起学生的好奇心。课中笔者通过播放行人跟随视频,为每一位学生提供了仔细观察机器人跟随行人效果的机会,吸引学生的注意力,并通过提出问题,激发学生的求知欲,进而引导学生思考:机器人是如何实现行人跟随功能的呢?能不能利用现有条件,通过编程实现这一功能?

●溯本求源,模仿创新

要实现跟随功能,首先需要弄清楚跟随的本质是什么?为了帮助学生梳理思路,笔者设置了一个跟随教师的小游戏——在活动开始前,请执行跟随任务的学生闭上眼睛,当教师走到任意位置后,发出游戏开始的指令(在跟随过程中,学生与教师要保持1~2米的距离)。通过观察,学生们会发现:在活动开始后,执行跟随任务的学生做的第一件事就是转动脖子,寻找教师所在位置,当发现目标后,则根据自己与目标的距离,判断自己应该前进或后退。在清楚人类跟随目标的过程后,学生接下来需要做的就是把这一过程教给机器人,让机器人来完成这一任务。

1.分解任务,化繁为简

机器人自动跟随行人的过程,其实就是发现目标、跟随目标的过程。在行人跟随中,发现目标其实就是识别行人的过程。所以,第一个问题可以通过使用教育平台智能模块中的“开启行人识别”模块来解决。而跟随目标又可以进一步细化为前后跟随和左右跟随的问题。机器人通过判断与行人的距离(后续统一称为:人、机距离),决定应该前进或后退,再根据识别到的行人中心点偏离机器人视野中心点的情况,来选择进行左转跟随还是右转跟随。接下来,将通过获取、分析“人、机距离”和“人、机方向”信息,来解决前后跟随和左右跟随的问题。

机器人发现目标后,就可以定义目标所在的位置与目标和自己的距离。那么,它是如何记录这些信息的呢?

2.引入新知,解决问题

程序在存储或处理数据时,需要占用内存,所以,为了使用机器人识别到的行人信息,需要创建列表将相关数据存储起来。在RoboMasterS1中,列表将按如图1所示的格式存储识别到的行人信息。

列表第1项为识别到的物体数量N,后续项以4个数据为一组,这4个数据分别是:第1个物体中心点在机器人视野中位置的横坐标X、纵坐标Y、宽度W和高度H;第2个物体中心在机器人视野中位置的横坐标X、纵坐标Y、宽度W和高度H……依此类推。

然而,机器人记录的行人信息,与需要知道的方向和距离信息似乎没有直接关系,到底哪些数据可以用来解决问题呢?针对这一问题,笔者设计了如下活动:首先,让学生编程开启机器人的行人识别功能,并创建列表存储相关数据。其次,连接机器人,运行程序。此时,小组成员需要相互配合,一名成员充当样本,出现在机器人视野中,一名成员负责观察FPV界面(机器人视野),提醒“样本同学”的站位。其余成员仔细观察列表中的数据——当行人做前后运动或左右运动时,列表中哪些数据变化最明显?通过这个活动,学生们将意识到:机器人在识别到行人后,记录下的宽度和高度数据与人、机距离相关;而左右运动情况则可以通过行人中心点的横坐标来反映。

3.设计实验,采集数据

为帮助学生梳理实验思路,笔者设计了“前后跟随”与“左右跟随”的实验记录表(如图2、下页图3)。学生完成数据采集后,就可以根据实验记录表中的提示,开始归纳前后跟随的运动条件与左右跟随的算法。

4.分析数据,设计算法

首先,通过观察前后跟随实验采集的数据可以发现,随着人、机距离改变,列表中第四项与第五项数据的变化趋势符合“近大远小”这一视觉现象——当一个物体距离我们近时,看起来就会偏大;当一个物体距离我们远时,看起来就会偏小。所以,可以利用列表中第四项和第五项数据求出物体的周长或面积,再借助这一数据来反映行人与机器人距离的远近。

在解决前后跟随问题后,再来观察左右跟随实验记录表中的数据。在机器人坐标系中,机器人视野中心点为(0.5,0.5)。当目標向左偏离中心时,横坐标小于0.5,向右偏离中心时,横坐标大于0.5。对于“行人与机器人视野中心点的偏离距离”这一问题的求解,学生一般会采取两种计算方法:一种是用列表中的第二项数据减去0.5,另一种是用0.5减去列表中的第二项数据。虽然两种计算方法都可以求出偏离距离,但是却会得

文档评论(0)

ZC强 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档