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 的控制器:生成用于计算机视觉的视频帧,并包含一个颜色追踪器,可追踪场景中检测到的颜色。
相关
- 项目
- 项目
- 项目
- 项目