Tello 3.0¶
Tello 插件的 3.0 版本, 基于 DJI 官方的 SDK: RoboMaster SDK库。
能够充分利用设备的能力。
相比于 Tello 2.0 插件,3.0能够控制 LED
使用说明¶
目前该插件并未内置到 Adapter 中(因其复杂的打包依赖,而且跨平台兼容性不好)。
我们目前将插件构建为 Adapter Node,可以在Adapter外部以普通Python文件运行,一旦运行起来,与普通Adapter插件是一样的,能够与Adapter体系的所有事物交互。
Python环境¶
首先你本地需要有 Python 环境(Python>=3.6
)
你可以到 Python 官方下载,也可以使用 CodeLab放在国内的版本(Python3.7)
提醒
Mac 用户和 Linux 本地很可能内置了 Python3
安装依赖¶
pip install robomaster codelab_adapter_client --upgrade
开始!¶
提醒
Tello 会占用 wifi,导致电脑无法联网,请使用 CodeLab Adapter 的离线模式: FAQ:离线使用 (在>=3.4.0
的版本中可用)。
更好的方式可能是将Tello接入路由器上,或者使用USB无线网卡,避免电脑无法上网。
步骤 1:打开 CodeLab Scratch¶
运行CodeLab Adapter, 确保在线平台与Adapte连接正常。
看到 CodeLab Scratch 指示灯显示绿色,代表连接成功。
步骤 1:运行node_tello3.py¶
将 node_tello3.py 插件下载到本地(随便放在一个文件夹里),在命令行中进入到这个文件夹,使用 python node_tello3.py
运行它。
步骤 2:连接 Tello¶
将电脑连上 Tello 的 wifi 热点。(操作细节可以参考 Tello 说明书)
步骤 3: 起飞吧!¶
选择 scratch3 中的 EIM 插件.
以下是一个简单 demo:
起飞吧!
进阶¶
更多API参考文档: RoboMaster SDK