随着近几年人工智能的火热,人工智能教育也随之兴起。人工智能技术本身属于一个新兴的行业,所以在教育中让学生对于一个新事物认识我们最重要的不是讲概念、讲原理,而是让学生“切切实实”触摸到这个新事物。我们不仅要教学生了解前沿领域的发展情况,更要通过案例与产品的结合,教会学生自己探索这些新产品的应用,探索产品背后的人工智能技术的相关知识点。
今天,小火想跟大家分享如何通过趣味的案列,探索自己的LiteBee Wing 无人机教学设备。话不多说,一起来开启无人机编程启蒙之路吧!
开动脑筋
你玩过接小球的游戏吗?游戏开始后,小球会从上面不停的掉落,我们需要移动鼠标到小球的下方接住小球,不能让小球落地。现在,我们要把虚拟游戏跟无人机结合,又会实现怎样的奇思妙想呢?
前期准备
需要素材:舞台背景图、小球图、Wing图
需要设备:LiteBee Wing 编程积木无人机套件和LED灯拓展件、电脑
需要软件: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分,未接住,则不扣分,增加游戏的趣味性。
-
人工智能
+关注
关注
1792文章
47373浏览量
238875 -
无人机
+关注
关注
230文章
10456浏览量
180912
发布评论请先 登录
相关推荐
评论