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

TT无人机第二课时:初识Mind+

Drew Drew 2021-01-06 11:12:23

【课程引入】

上节课我们卖了个关子,那就是如何操控我们的TT无人机呢?

本节课我们就来学习,如何使用Mind+这款编程软件,为无人机传输程序,以达到控制的目的。

【软件介绍】

首先我们要知道的是,Mind+是一款拥有自主知识产权的国产青少年编程软件。

我们之所以选择Mind+,就是因为它“面向青少年”的这个优点。具体来讲:

①可以拖动图形化积木编程,增添编程乐趣,入门门槛低

②集成各种主流主控板及上百种开源硬件,功能非常全面

③同时也能使用Python/C/C++等高级编程语言

【界面介绍】

Mind+有两种差异比较大的模式,分别是“实时模式”和“上传模式”,在软件界面右上角可以切换。 

1、实时模式

        实时模式即为通过电脑WIFI直接连接RoboMaster TT进行实时的编程控制,断开连接后飞机就不会执行设定的程序。适合人群:

①没有编程基础想不依赖硬件入门学习编程 

②有scratch的基础想制作交互项目

projectImage

2、上传模式

        上传模式即为使用USB线对扩展模块上的开源控制器进行编程,实现断开电脑连接后飞机依然可以执行设定的程序。 优点在于:

①编程可以用到超多的硬件模块

②制作完项目后需要脱离电脑运行

projectImage

【编程步骤】

1、实时模式

①选择功能模块:按顺序点击:扩展——功能模块——RoboMaster TT(单机)

②连接设备:首先把开源控制器上的拨动开关拨至下方,在电脑端连接以RMTT或Tello开头的WiFi。

projectImage
projectImage

连接成功后,原来的黄色感叹号会变成绿色的对勾,飞机指示灯紫色(RMTT)或绿色(Tello EDU)闪烁,表示正常连接,即可进行编程和控制。

③编写程序:

(1)首先可以打开电池电量和飞机温度实时显示,以方便我们查看无人机实时状态。

(2)直接点击积木,或将积木拖出来即可执行该指令。

(3)当无人机主板温度过高时,我们可以拖动“起桨模式”的积木,打开起桨模式可以让飞机螺旋桨旋转而不飞起来,可用户给飞机在地面时降温。起飞前要退出起桨模式。 

(4)建议在程序开始处放置一条事件型积木,比如“当绿旗被点击”的积木,可以用来控制程序的开始。

下图是简单示例:
 

projectImage

2、上传模式

①选择主控板:扩展——RoboMaster TT(ESP32)

②主控板选定后,即可选择支持该主控板的传感器、执行器、通信模块等。如果编写程序中需用到,即可在扩展中选择

③连接设备:用USB线连接扩展模块

④编写程序:这里需要注意的是,我们在主程序开始后,紧接着要放置一条用来保护的指令,即“开启飞行控制(绿灯亮起时按下按钮)直到成功”的积木。

下图是简单示例:
 

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