hanyazou/TelloPy

DJI Tello drone controller python package

TelloPy — DJI Tello 无人机的 Python 控制器

这是什么

TelloPy 是一个 Python 包,可让你控制 DJI Tello 玩具无人机。核心代码改编(移植)自 GOBOT 项目,该项目使用 Go 编写。关于协议的详细信息,README 指向 GOBOT 的博客文章(2018 年 4 月)。

安装

两种方式:

  • 从 PyPI(稳定版): pip install tellopy
  • 从源码: 克隆 GitHub 仓库,使用 python setup.py bdist_wheel 构建 wheel,然后安装生成的 .whl 文件。

文档

README 不包含单独的文档。相反,运行 Python 并使用内置帮助系统:import tellopy 然后 help(tellopy) 查看包的 API 文档字符串。

示例(位于 examples 文件夹中)

  • simple_takeoff — Tello 起飞,几秒后自动降落。使用 python -m tellopy.examples.simple_takeoff 运行。
  • video_effect — 过滤并显示来自 Tello 的实时视频流。需要额外包:av、opencv-python、image。
  • joystick_and_video — 使用 PS3/PS4/Xbox One 游戏手柄控制 Tello,同时观看视频。需要与上述相同的视频相关包,外加 pygame。

相关副项目(链接在 README 中)

  • HalloPy — 手势控制器:通过手部动作控制 Tello。
  • telloCV — 基于 OpenCV 的控制器:生成用于计算机视觉的视频帧,并包含一个颜色追踪器,可追踪场景中检测到的颜色。

相关

  • 项目
  • 项目
  • 项目
  • 项目