无人机编程教学:无人机版接小球

随着近几年人工智能的火热,人工智能教育也随之兴起。人工智能技术本身属于一个新兴的行业,所以在教育中让学生对于一个新事物认识我们最重要的不是讲概念、讲原理,而是让学生“切切实实”触摸到这个新事物。我们不仅要教学生了解前沿领域的发展情况,更要通过案例与产品的结合,教会学生自己探索这些新产品的应用,探索产品背后的人工智能技术的相关知识点。

今天,小火想跟大家分享如何通过趣味的案列,探索自己的LiteBee Wing 无人机教学设备。话不多说,一起来开启无人机编程启蒙之路吧!

开动脑筋

你玩过接小球的游戏吗?游戏开始后,小球会从上面不停的掉落,我们需要移动鼠标到小球的下方接住小球,不能让小球落地。现在,我们要把虚拟游戏跟无人机结合,又会实现怎样的奇思妙想呢?

无人机编程教学:无人机版接小球

前期准备

需要素材:舞台背景图、小球图、Wing图

需要设备:LiteBee Wing 编程积木无人机套件和LED灯拓展件、电脑

积木无人机套件和LED灯拓展件、电脑

需要软件:LiteBeeGo编程软件

LiteBeeGo编程软件

知识点:LiteBee Wing横滚角应用、LED灯拓展件应用、循环结构、条件判断语句

无人机编程教学:无人机版接小球

亲身体验

1. 导入舞台背景

无人机编程教学:无人机版接小球

2. 上传小球和 Wing 角色

无人机编程教学:无人机版接小球

3. 编写编程程序脚本

首先需要分析脚本要实现的功能:

①小球下落,当到达屏幕底部时消失,然后重新在屏幕上方出现。

②Wing角色需要通过LiteBee Wing无人机横滚角来控制它左右移动,当Wing角色碰到屏幕边缘时,Wing角色会重新回到原位。

③小球碰到 Wing角色时,LiteBee Wing无人机亮绿灯,分数将加1分。

④未能接住小球时,即未能碰到 Wing角色时,LiteBee Wing无人机亮红灯,分数将扣1分。

⑤当屏幕分数小于0时,游戏结束。

小球编程程序:

指令描述:

无人机编程教学:无人机版接小球

程序开始,初始化分数变量,让小球随机出现在上方。

无人机编程教学:无人机版接小球

小球下落中如果掉落到底边,即没接住,则LiteBee Wing 无人机LED灯亮红灯,分数扣1分。

无人机编程教学:无人机版接小球

小球下落中如果碰到Wing角色,即小球被接住,则LiteBee Wing 无人机LED灯亮绿灯,分数加1分。

无人机编程教学:无人机版接小球

重复执行判断,直到游戏结束。

Wing角色编程程序:

指令描述:

Wing角色跟随LiteBee Wing无人机横滚角大小进行判断移动。

无人机编程教学:无人机版接小球

当LiteBee Wing无人机横滚角大于10时,Wing角色向右移动。

无人机编程教学:无人机版接小球

当LiteBee Wing无人机横滚角小于10时,Wing角色向左移动。

无人机编程教学:无人机版接小球

当Wing角色碰到屏幕边缘时,重新回归到原位。

*其中,Y坐标固定,保证Wing角色不会上下移动。

无人机编程教学:无人机版接小球

重复执行判断,直到游戏结束。

拓展:

如何确定LiteBee Wing无人机横滚角大小?

无人机编程教学:无人机版接小球

在积木区更多模块中,找到横滚角模块,勾选横滚角。

无人机编程教学:无人机版接小球

舞台区中,即可随时监测横滚角的大小。

到这里游戏就基本完成了。但还遗漏了一点,游戏结束指令要怎么增加呢?

游戏结束编程程序:

无人机编程教学:无人机版接小球

绘制新角色,选择文本编辑“Game over !”,把角色命名为”结束“。

无人机编程教学:无人机版接小球

游戏开始时,结束语进行隐藏。

无人机编程教学:无人机版接小球

当分数小于0时,即显示游戏结束,停止所有脚本运行。

无人机编程教学:无人机版接小球

重复执行判断,直到游戏结束。

成功啦!一起来测试自己的手速吧!

无人机编程教学:无人机版接小球

随着各国对人工智能的重视已上升为国家战略,人工智能教育的普及亟待加强,教育更是要从“娃娃“抓起,一起行动起来吧。

课堂巩固:想一想

在原先基础上,增加一个角色(炸弹),如果接住,扣2分,未接住,则不扣分,增加游戏的趣味性。

发表评论

登录后才能评论

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2161241530@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:https://www.woiwrj.com/wurenjipeixun/12906/