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

“抗疫”无人机系列课程第一课——起飞吧,TT!

scnu-天码行空 scnu-天码行空 2021-01-08 09:45:25
3
0
简单

【任务描述】

       本课时是《无人机抗疫课程》第一课,本节的主要内容格式让学生了解mind+图形化编程的界面、操作积木块以及如何使用mind+图形化编程控制无人机的起飞基本操作。

【任务拆解】

       1.初识mind+;

       2.初识无人机;

       3.无人机飞行训练,体验使用mind+控制无人机的飞行运动;

环节一:【初识mind+】

       Mind+软件下载地址:http://mindplus.cc

       Mind+是一款由DFRobot开发的基于Scratch3.0的青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能。可以通过拖动积木块的形式进行图像化编程,也可以使用Python/C/C++等高级语言编程,是和中小学各年龄阶段开展编程教学。

projectImage

1.mind+功能介绍

      (1)编程模式

       Mind+的编程模式分为两种,实时模式和上传模式。

       实时模式下可以不连接硬件,只用软件就可以实现程序的可视化。并且可以引用音乐、画笔、视频侦测、谷歌翻译、文字朗读、语音识别等功能模块。

       上传模式需要将编写好的代码上传到硬件上执行,上传完成后无须再连接电脑。上传模式下支持的传感器,可以通过无线通信相关功能与上传模式的板子通信获得更多传感器的支持。

      (2)积木区

       Mind+的积木区包含了基础功能积木,额外增加了对硬件模块的支持。通过拖拽积木块的方式将积木块拖至中间编程区,完成程序编写。

      (3)代码区

       代码区分为自动生成和手动编辑两个部分。自动生成能够在自动将左侧图形化的编程翻译成C语言或Python。手动编辑可以实现手写代码。

      (4)串口监视器

       该窗口是一个完整的串口调试器功能,配合“串口打印”可以很方便的调试程序和显示数据。

       (5)扩展库

       打开扩展库之后可以选择主控板或各种传感器,包括:套件,主控板,传感器,执行器,通信模块,显示器,功能模块,网络服务。

环节二:【你好TT】

  RoboMaster TT 是大疆首款拥抱开源的教育无人机,作为行业领先教育无人机,RoboMaster TT 将强大飞行性能注入轻小机身中,使用DJI 行业顶尖飞控算法,保障飞行安全性与稳定性。同时搭载500万高清摄像头,飞行画面流畅稳定。新增ESP32开源硬件与可编程模块,配合多元的编程环境,打造专业教育无人机平台。

projectImage

       Robomaster TT由特洛(Tello EDU)+扩展模块两部分组成。扩展模块和特洛通过microUSB连接,并通过二者的连接激活扩展模块上的wifi模组实现通信。

       RoboMaster TT 基于 Tello EDU 进行全新升级,借助丰富的软硬件拓展,可实现多机协同控制以及多种人工智能应用。机身配置 LED 点阵屏、可编程 RGB LED 灯,通过编程可以实现多种炫酷操作,为机器人教育带来焕然一新的体验,充分激发学生的创造力。

环节三【起飞吧,TT】

       Mind+可以使用电脑WiFi直接实时控制Tello EDU,也支持对扩展模块上的ESP32模块进行编程控制Tello EDU。为了让大家对mind+控制无人机的飞行有进一步认识,下面将详细介绍 mind+编程控制无人机的简单起飞降落,以下是详细步骤。

步骤1 步骤1
使用USB线连接扩展模块到电脑USB口
projectImage
步骤2 步骤2
选择主控板——RoboMaster TT(ESP 32)
projectImage
步骤3 步骤3
拖拽积木块,完成控制无人机飞行的程序
projectImage
步骤4 步骤4
上传代码
projectImage
步骤5 步骤5
飞行视频演示
Makelog作者原创文章,未经授权禁止转载。
3
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]