【E775】使用Tello进行姿势控制(Python版本)

2021-09-03 23:39:29      索炜达电子      411     

项目编号:E775

文件大小:36M

源码说明:带中文注释

开发环境:Python

简要概述:

Tello理论上可以进行任何语言的开发,使用python比较简单,所以我就使用openpose和tello结合,进行手势控制。

Tello的教育版已经发布,可以通过AP模式,实现一台电脑连解多个Tello,大疆没有给出控制上限,工作人员说10台一下会比较稳定,不过我只实验了两台的无人机

【E775】使用Tello进行姿势控制(Python版本)

然后你可以登录你的路由器查看相应的无人机IP地址。我的无人机的IP分别为“192.168.1.239”和“192.168.1.163”。然后我们可以把命令信息发送给Tello


无人机姿态控制

目标是通过手势或身体姿势控制无人机Tello。


简单控制

您可以在简单控件中使用这些文件。消息以字符串形式发送到Tello,响应将反馈到PC。新SDK现在可用。我不确定是否所有的命令仍然可以工作。如果新SDK中有任何不同之处,您可以轻松地修改相应的命令。


电视控制

Tellopy可由pip安装。但是当我通过pip输入“av”时,出现了错误,我无法修复它。解决这个问题的简单方法是通过跑步来使用Python

$conda install av -c conda-forge

有趣的是,当我使用Python2.7.12时,通过运行

$pip install av

请按照安装手册安装Openpose。建议使用Ubuntu版本。所有代码仅在Ubuntu 16.04系统中检查。请确保已安装所有必需的软件包。大约需要30分钟。

如果在运行CMake GUI时出现类似“CMake error at/usr/share/CMake-3.5/Modules/ExternalProject.CMake:1915(消息)”的错误,请运行以下代码


基于Tello摄像机的姿态检测

python代码已更新,如果您将Tello与PC连接,则可以直接运行。请将文件“/python\u tutorial”复制到您的计算机路径“openpose/build/examples/python\u tutorial”

以下视频是video_effect.py的结果。

【E775】使用Tello进行姿势控制(Python版本)

【E775】使用Tello进行姿势控制(Python版本)

使用kNN对姿势进行分类

通过“mat”文件收集训练数据集。所有代码和数据集都在这里

【E775】使用Tello进行姿势控制(Python版本)

文件列表:

【E775】使用Tello进行姿势控制(Python版本)

TAGTello
  • 4 次
  • 1 分