所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

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

云天 云天 2020-12-06 11:58:38
projectImage

【课程引言】

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

1.设置无人机航向角。

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

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

【课程目标】

1.理解无人机的姿态角

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

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

 

【教学过程】

1、无人机的姿态角

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

projectImage

图1

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

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

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

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

projectImage

图2

projectImage

图3

projectImage

图4

projectImage

图5

projectImage

2、正N边形几何知识

projectImage
projectImage

3、角色演示

正八边形飞行轨迹

projectImage
projectImage

4、函数

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

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

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

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

projectImage
projectImage

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

projectImage

要保证,向前飞大于20cm

Makelog作者原创文章,未经授权禁止转载。
13
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]