原创 增加无人机控制距离的骚操作 - 2 指令中转的网络结构

2019-4-26 15:33 2468 36 1 分类: MCU/ 嵌入式 文集: 无人机

         大家好,很久没更新了,因为要解决在手机上同时使用wifi4G信号着实花了我一周的时间。前一节说了下大概构思,可行的办法有三种:

         (前情回顾:https://mbb.eet-china.com/blog/3887969-406619.html

         1 自己写个app来中转指令(太麻烦)

         2 在手机运行linux系统,然后跑个python来中转指令

         3 直接在手机上运行python程序

         直接说我折腾了一周的结果,必须是23共同作用才能实现指令中转的功能。为啥呢?因为我万万没有想到手机上wifi4g是不能同时生效的!手机连接wifi后会自动关闭4g

         想象一下,你的手机永远只能连接一个网络,那还谈何指令中转呢?因为你要么只能与Tello通信,要么只能与控制端通信,指令根本就中转不了。不过万事都有解决办法,虽然过程很艰辛。

         大概思路参考的这几篇文章,细节上有一些不同:

         https://blog.csdn.net/lqxandroid2012/article/details/79071027

         https://blog.csdn.net/iteye_21333/article/details/82608747

         http://blog.sina.com.cn/s/blog_15e89db360102x7qv.html

         简单来讲必须有以下几个步骤(每一个步骤都不容易实现,后面慢慢写详细方法):

         1 在手机上安装一个linux系统(linux deploy),并安装python运行环境

         2 在手机上安装QPythonpydroid(直接运行在Androidpython环境)

         3 手机打开WIFI4GWIFI如果自动连接了Tello则手动将其断开

         4 此时手机应该使用的是4G网络,可以手机浏览器查询一下本机IP

         5 linux deploy上安装iwconfig(一个管理wifi的工具)

         6 linux deploy中使用iwconfig连接Tellowifi,连接后你会发现手机中linux deploy使用的是wifi信号,而手机本身使用的却是4G信号!

         那么,此时我们可以在linux deploy里运行一个python程序来控制Tello,在QPython运行另一个程序来接收控制端(公网IP的服务器)的指令并中转给linux deploy。而linux deployQPython之间则可以通过127.0.0.1进行通信。网络关系示意图如下:

接下来就是要用代码验证下各个环节是否能通信成功了,这几天整这个整累了,51休息一周继续。后续如何请继续关注我的博客吧。


增加无人机控制距离的骚操作 - 1 构思

增加无人机控制距离的骚操作 - 2 指令中转的网络结构

增加无人机控制距离的骚操作 - 3 在安卓上实现wifi与4G共用

增加无人机控制距离的骚操作 - 4 不同网络下信息互通

作者: 布兰姥爷, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3887969.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论2条评论)

登录后参与讨论

lqsgg_332634802 2019-5-6 10:34

学习了!谢谢分享!

curton 2019-4-29 18:49

好资源  学习了
相关推荐阅读
布兰姥爷 2023-04-21 23:07
跟姥爷深度学习4 从数学计算看神经网络
一、前言我们前面简单的做了一个气温预测,经过反复调试,效果还不错。实际上在这个方向上我们还可以更进一步优化,但因为我们是学习嘛,主要还是看广度而不是深度。考虑到后面要开始学习卷积网络,我们必须把更基础...
布兰姥爷 2023-04-21 23:04
跟姥爷深度学习3 神经网络的调试实操
一、前言前面我们做了一次天气预测的模型,训练的结果都还好,网络好歹是“拟合”了,但预测数据不合预期让我一直耿耿于怀。所以我又花了很长时间来研究为什么,我的理论依据明明没有问题(今日平均温度与近一周平均...
布兰姥爷 2023-04-21 23:02
跟姥爷深度学习2 TensorFlow的基本用法
一、前言前面我们浅用TensorFlow做了个天气预测,虽然效果不咋样,但算是将整个流程跑通了。这一篇我们在之前基础上对TensorFlow的一些参数进行简单介绍,在接口文件的基础上了解各参数的简单含...
布兰姥爷 2023-04-11 22:22
跟姥爷深度学习1,浅用tensorflow做个天气预测
一、前言最近人工智能、深度学习又火了,我感觉还是有必要研究一下。三年前浅学了一下原理没深入研究框架,三年后感觉各种框架都成熟了,现成的教程也丰富了,所以我继续边学边写。原教程链接:https://ww...
布兰姥爷 2023-03-29 12:41
AI为啥要用显卡
一、前言GPT的发布让AI再次热了起来,与上次阿尔法狗不同的是,现在人人都可以跟聊上几句,给它出出难题,还能调戏下。同期英伟达发布了针对AI领域的全新GPU H100,有的童鞋会疑惑,这个英伟达不是做...
布兰姥爷 2019-11-04 21:09
【零基础】使用Tensorflow实现神经网络
一、序言  前面已经逐步从单神经元慢慢“爬”到了神经网络并把常见的优化都逐个解析了,再往前走就是一些实际应用问题,所以在开始实际应用之前还得把“框架”翻出来,因为后面要做的工作需要我们将精力集中在业务...
我要评论
2
36
关闭 站长推荐上一条 /2 下一条