最近从航模老师那儿借了几架可编程的无人机Tello EDU,本想着应该很比较好上手,结果资料、软件都没有,一下子有点无措。不过,还好有度娘,以下是我在搜集资料过程后的初次通过PC用scratch编程控制Tello完成飞行控制的配置过程。虽然网络上已有网友给出了非常详细的教程步骤,但还是自己做一个小记录方便自己查阅。
Tello EDU 一、资料收集与下载 1、Scratch2.0 offline Editor下载:链接:http://yun.zjer.cn/res//share/s.html?shortCode=bieiAr 提取码:a955,此包为离线绿色版,解压开即可使用。若提示需先安装Adobe AIR,则请点击以下地址下载安装,Adobe AIR下载:链接:http://yun.zjer.cn/res//share/s.html?shortCode=6ZFjUn 提取码:de67
scratch2.0 offline editor解压文件夹
2、node-v8.17.0下载与配置:https://nodejs.org/dist/latest-v8.x/,建议直接下载安装.msi格式的文件,可以直接安装无需环境变量另外配置。安装完后,在命令窗口输入:node -v,若出现版本编号则表示安装成功,如下图所示。
node版本查看
3、Scratch图形化编程插件下载:https://dl-cdn.ryzerobotics.com/downloads/tello/Release.zip,Release.zip文件中包含有Tello.js(作为pc端连接Tello无人机的进行编程控制的固件)、Tello.s2e(英文插件)、TelloChs.s2e(中文插件)
Release.zip文件解压文件夹
二、配置与插件导入 1、node命令启动Tello.js固件: 在命令窗口中,找到release.zip解压得到的scratch文件夹中的Tello.js文件,使用node命令运行Tello.js: node Tello.js,如下图所示。
node代码运行Tello.js固件
2、Scratch中添加Tello编程插件: 打开scratch软件后,按住shift键,鼠标点击文件菜单下的“导入试验性HTTP 拓展功能”(英文:Import Experimental Extension),导入TelloChs.s2e(中文插件),则在更多模块中出现了Tello编程代码,如下图所示。
切换出“导入试验性HTTP 拓展功能”
Tello编程插件添加成功
三、无线连接与编程控制 1、PC端连接Tello无线热点: 按压按钮启动Tello无人机的无线热点,Tello无人机的指示灯开始闪烁;将PC端连接Tello无线热点。 2、编程控制: 添加简单的控制代码,即可控制Tello无人机的启动,前进后退,翻转,降落等操作了。
Tello编程控制代码示例
四、无人机编程初体验 编程插件较为简单,只要能连接上Tello的无线热点,就能轻松控制Tello的起飞等动作。 但是编程插件似乎没有维护更新,一些视觉方面的功能,或者复杂的操作功能没那么容易实现,例如机械爪的控制、视觉识别等等;研究了半天,发现可扩展性很弱,还是有点失望。



-
{{item.nickname}}回复:{{item.other_nickname}}{{item.text}}{{item.time|relativeTime}}
回复
暂无评论
查看更多评论
没有更多了
发布评论