图形化编程入门——第五节:规划避障-无人机运动学习 - 图1
    【课程引言】
    大队长将带领取学员学习利用循环结构控制无人机飞行,本节完成以下实践任务:
    1.使用循环结构往复转动机头执行飞行任务
    2.飞行规划设计,躲避障碍
    3.使用TT的翻滚功能
    【教学目标】
    1.了解循环积木块:三种循环
    2.无人机运动积木:转向运动、定点运动
    3.无人机基本运动状态
    4.无人机运动原理
    5.机头运动
    【教学过程】
    1、循环结构
    循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。
    【角色演示】
    首先利用Mind+扩展积木“画笔”,让角色在舞台上画出飞行轨迹,验证程序的正确性,然后再在无人机上运行程序飞行,减少了无人机“炸机”的机率。
    Mind+循环积木
    三种重复结构
    (1)计数型重复结构
    利用计数型重复结构实验完成画正方形

    图形化编程入门——第五节:规划避障-无人机运动学习 - 图2
    【无人机实操】
    (1)计数型重复结构
    利用计数型重复结构实验完成飞正方形,只需将角色程序中的“移动”替换为“向前飞”,“右转”替换为“顺时针旋转“。

    图形化编程入门——第五节:规划避障-无人机运动学习 - 图3
    (2)条件型重复结构
    利用“重复执行直到”循环模块完成低电量时自动降落

    图形化编程入门——第五节:规划避障-无人机运动学习 - 图4
    (3)无限型重复结构
    “死循环”,无人机飞行程序中不建议使用。
    【实践活动1】规划避障
    通过规划路线,躲避前方障碍物。
    1、角色编程练习

    图形化编程入门——第五节:规划避障-无人机运动学习 - 图5
    图形化编程入门——第五节:规划避障-无人机运动学习 - 图6
    2、无人机实际编程

    图形化编程入门——第五节:规划避障-无人机运动学习 - 图7
    【实践活动2】无人机翻滚
    **图形化编程入门——第五节:规划避障-无人机运动学习 - 图8