无人机趣味教学:在游戏中学编程,飞行器版接小球

随着近几年人工智能的火热,人工智能教育也随之兴起。人工智能技术本身属于一个新兴的行业,所以在教育中让学生对于一个新事物认识我们最重要的不是讲概念、讲原理,而是让学生“切切实实”触摸到这个新事物。我们不仅要教学生了解前沿领域的发展情况,更要通过案例与产品的结合,教会学生自己探索这些新产品的应用,探索产品背后的人工智能技术的相关知识点。
今天,小火想跟大家分享如何通过趣味的案列,探索自己的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分,未接住,则不扣分,增加游戏的趣味性。

神州云动携手利亚德,共创显示领域CRM数字化标杆项目
R&S公司网络分析仪新成员:频率高达20GHz和40GHz的R&S ZNB
以6G为代表的ICT技术将给人们生活带来哪些变化?
为什么会需要全栈工程师?
飞秒激光与其他激光加工到底有什么不同从原理来分析吧
无人机趣味教学:在游戏中学编程,飞行器版接小球
四川移动:无人机高空基站升空保障指挥,全方位服务支撑现场应急抢险
撕裂者3970X破21项跑分世界纪录 超频最高5.75GHz
PS4高清拆解图赏
德州仪器步进电机控制方案
示波器有什么用?
IBM升级入侵防御系统 增加虚拟补丁技术
哪种蓝牙耳机续航时间长,2021长续航耳机推荐!
Spring AOP使用教程及代码详讲
Google搜索黑暗主题测试已确认
源极跟随器电路参数讲解(1)
多媒体应用处理器效能强化关键
ML4841管脚配置图和内部框图
智能手机在未来会成什么样?你只要记住以下几点就行了
蓝牙在生活上的应用