图形化编程入门——第八节:多边形飞行--自定义函数

2020-12-063998
AI 快速预览详细 收起
本文介绍了图形化编程入门课程中的多边形飞行与自定义函数。首先讲解了无人机的姿态角,包括俯仰角、偏航角和翻滚角。接着介绍了正N边形的几何知识,并通过角色演示展示了正八边形飞行轨迹。重点讲解了函数的概念及其在编程中的应用,最后通过实例展示了如何利用函数绘制正10边形,并应用于无人机飞行。
project-image

【课程引言】

    大队长小天带领学员在Mind+中学习编程中函数应用,本节完成以下实践任务:

1.设置无人机航向角。

2.掌握“N正多边形”航线的函数编程方法。

3.拓展练习:掌握曲线飞行航线的函数编程方法。

【课程目标】

1.理解无人机的姿态角

2.理解正多边形飞行函数中的几何知识

4.掌握利用一个含参数的函数,实现正多边形及曲线飞行

 

【教学过程】

1、无人机的姿态角

三维空间的右手笛卡尔坐标如图1所示。

project-image

图1

在航空中,pitch, yaw, roll如图2所示。

pitch是围绕X轴旋转,也叫做俯仰角,如图3所示。

yaw是围绕Y轴旋转,也叫偏航角,如图4所示。

roll是围绕Z轴旋转,也叫翻滚角,如图5所示。

project-image

图2

project-image

图3

project-image

图4

project-image

图5

project-image

2、正N边形几何知识

project-image
project-image

3、角色演示

正八边形飞行轨迹

project-image
project-image

4、函数

    函数是指一段可以直接被另一段程序或代码引用的程序或代码。也叫做子程序、(OOP中)方法。

    一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。同一个函数可以被一个或多个函数调用任意多次。

    在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。

5、利用函数绘制正10边形

project-image
project-image

6、无人机利用函数飞正N边形

project-image

要保证,向前飞大于20cm

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
VKUZtEoEbt25
VKUZtEoEbt25
老师,你好,怎么飞圆呢,机头始终朝顺时或逆时针方向?
VKUZtEoEbt25
VKUZtEoEbt25回复VKUZtEoEbt25
这个正多边形飞的不圆。
- 没有更多了 -