木子呢 发表于 2021-5-25 17:43:02

无人机编程教学设计—课时4:居家老人救援

无人机编程教学课程设计——居家老人救援
小小鲁创客 张文科

[*]该课程为《ROBOMASTER TT无人机编程教学开发大赛》—“最佳创意奖”系列课程作品。

教学目标

一、通过教学使学生完成以下学习目标

1 | 学习无人机形状路径飞行

2 | 学习递推算法-斐波那契数列

3 | 了解无人机花样飞行

6 | 无人机居家老人营救任务

二、教学难点

1 | 递推算法特点

2 | 图形编程中列表元素的操作指令

课程引入

一、亲爱的同学们,救援小组准备好了吗?今天又有新的任务,无人机按形状路径飞行,学习使用算法完成无人机的花样飞行,挑战的模拟救援任务是一架无人机占用飞机坪,另一架救援无人机等待飞机坪清空再返航。


英国空中救援纪录片(因版权原因未上传视频-爱奇艺)
知识原理讲解

一、无人机形状路径飞行学习,如:正方形,圆形,三角形,五角星等等,通过编程指令控制无人机的方向,完成编程任务。


结合无人机的旋转和向前飞行指令完成形状路线规划,在给无人机编程之前可以使用,

Mind+扩展中的画笔,



先在Mind+舞台上绘制出形状路线,再换成无人机的指令进行编程飞行,编程效率更高,为无人机省电。

二、学习递推算法-斐波那契数列,从已知条件出发,逐步推算出要解决问题的方法,13世纪初,欧洲数学家斐波那契发明了斐波那契数列又叫黄金分割数列。


今天同学们通过解决救援队中的一个问题来学习斐波那契数列,题目:救援队一名熟手救援飞行员(简称:熟手)每月可以帮带一名新手救援飞行员(简称:新手)参与救援,新手在熟手带领下第3个月成为熟手,也能开始带领一名新手。假定飞行员不离开队伍的情况下,救援队由1名新手开始,1年后救援队中能有多少飞行员。


月份
熟手
1月新手
2月新手
飞行员总数

初始
01
0
1

1月
00
1
1

2月
1
1
0
2

3月
1
1
1
3

4月
2
2
1
5

5月
3
3
2
8

6月
5
5
3
13

7月
8
85
21

8月
13
13
8
34

9月
21
21
13
55

10月
34
34
21
89

11月
55
55
34
144

12月
89
89
55
233



从图表规律得出:

初始状态F0=1,第1个月F1=1;

第2个月兔子总数F2 = F0+F1;

第n个月兔子总数Fn = F(n-2)+F(n-1)

项目实施步骤

一、课程代码图

无人机花样飞行-三角盘旋翻滚飞行


救援机代码图:



二、器材设备清单

| TT无人机 数量2台

| 其他器材与课时1相同

课时1什么是空中救援

三、任务流程图


四、任务步骤

步骤1:根据无人机花样飞行思维导图完成编程任务



步骤2:根据无人机救援思维导图完成编程任务

步骤3:执行模拟营救任务,学员进行分工合作(小医生、小工程、小飞行员),完成营救工作和花样飞行训练。可以多次尝试,并学会解决任务营救中遇到的问题。

五:视频
http://static.video.qq.com/TPout.swf?vid=g32170luyk1&1314.swf

项目拓展

一、同学们,使用Mind+无人机编程还能编出哪些形状路径。试一试吧。

安全事项

一、其他与课时1安全事项雷同

课后总结

一、学习了无人机顺时针旋转指令,向前飞行指令

二、学习了算法-斐波那契数列

学员项目评价


评价内容自评星级互评星级
算法计算能力





无人机形状路线规划能力





小医生操作敏捷,轻巧





小工程师快速解决问题能力







页: [1]
查看完整版本: 无人机编程教学设计—课时4:居家老人救援