无人机Python SDK使用"/>
无人机Python SDK使用
无人机Python SDK
Tello SDK主要通过Wi-Fi UDP协议与无人机连接,让用户可以通过文本指令控制无人机,共享文件夹的Python SDK文件夹中的Tello3.py文件包含了一个基于Python建立UDP通信端口的程序样例,可以实现与Tello的简单交互,包括向Tello发送SDK指令和接收Tello回复信息
1、整体SDK代码如下图,后面我们将会对SDK的内容进行介绍
2、下图我们引入了Python的一些包,帮助我们实现功能,在无人机SDK中我们会使用到的是threading 和socket 包,为什么需要这些包后面会有说明
3、下图声明了三个变量,存放本地IP地址及端口(IP地址可为空)
4、下图使用socket包,创建了一个与无人机的连接,并绑定了之前声明的本机地址
5、下图声明了一个函数方法,用于接收无人机返回的消息,如我们对无人机发送了指令后,无人机会返回“ok”
6、下图输出了一些说明文字
7、由于之前声明的函数方法需要调用,下图使用threading包对recv函数进行了调用
8、下图我们建立了一个接收操作人员输入的命令并发送给无人机的循环流程
使用无人机SDK
1、我们已经介绍完了无人机SDK的组成,现在我们来使用一下无人机的SDK,首先我们要保证我们安装完成了Python,在共享文件夹的Python SDK文件夹中有Python安装包根据向导安装即可
2、然后在win10搜索栏中输入cmd 运行命令提示符应用,输入cd 命令跳转到Tello3.py文件目录
3、接着输入Python Tello3.py 运行Python SDK
4、在之后的输入框中输入可以输入命令,command 点击回车,会显示“ok”
5、之后输入takeoff即可让无人机起飞,输入land既可以让无人机降落,还有更多命令大家有兴趣可以继续探索
无人机运送比赛小游戏
我们了解了无人机对于Python SDK,可以用无人机进行运送游戏了。准备乒乓球以及各种工具,如胶水,塑料袋,玻璃胶,双面胶,绳子等,使用无人机将乒乓球从起点运送到目标地点。
- 方法:使用塑料袋挂在无人机上,将乒乓球放在塑料袋上运送
- 方法:使用双面胶粘在无人机上运送
- 方法:使用绳子将乒乓球绑在无人机上运送
更多推荐
无人机Python SDK使用
发布评论