模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

41002查看 | 61回复

开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化

  [复制链接]
发表于 2017-12-15 20:02:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x


前提:
首先你要会用APM或Pixhawk飞控、电机、电调、舵机、GPS、电池  装好一台多旋翼或固定翼无人机、或无人车/船,不会装的话就去百度,这个不在本贴的介绍范围。
至于图传、数传电台、增程设备、OSD这些 就不需要了,后面的方案就是 可以替代这些功能的。

目标:
用一个闲置安卓手机放到无人机或无人车/船上面, 实现wifi,3G,4G远程控制无人机,图传/数传/遥控一体化。
支持APM、Pixhawk飞控(只要兼容Mavlink协议), 支持RTK差分GPS高精度定位(可选功能,需要ublox NEO-M8P GPS模块 和 千寻FindCM服务账号)。
控制端软件(地面站)有Windows PC版 和 安卓手机版.

PC电脑版控制端界面:


开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 2794

安卓版控制端界面:


开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 9621



先给干货
+++++++++++++++++++++++++++++++++++++++++++++++++
【项目源码:https://github.com/atemphot/RemoteYSK/ 】

机载安卓手机的apk安装包:云视控服务
http://ykz.e2eye.com/rob3dfiles/MobileCamera.apk

控制端软件下载,就是用“网灵云控制”的电脑版控制端 和 安卓版控制端:
电脑版控制端软件:http://www.wangling-tech.com/msg.php?id=281
安卓版控制端软件:http://www.wangling-tech.com/msg.php?id=282

【QQ交流群:221890987】欢迎大家进来一起探讨交流!!!
+++++++++++++++++++++++++++++++++++++++++++++++++

正文开始,部分图片需要登录论坛才能看见!

现在手机的省内流量也便宜了,是时候考虑用手机3G,4G网络来超远程控制无人机、无人车、无人船了。超远程的意思是 经过IP互联网,可以操控另一个城市或另一个国家的无人机。
网灵科技的“全球鹰”无人机远程控制模块 就是这个思路。

既然是DIY,那么就要省钱,咱不买“全球鹰”远控模块,就用个闲置的安卓手机放到无人机上去吧,手机可以3G、4G上网,手机摄像头可以做图传用,手机再想办法跟飞控连接通信,实现数传和远程手柄遥控。

安卓手机的USB口 怎么连接飞控呢?
去淘宝上买个FT311D 模块,它是实现USB转串口的。
有了FT311D,就可以这样:  手机USB口   <===>   FT311D   <===>   APM或Pixhawk的Telem数传口
在飞机上,用5V的BEC给FT311D供电,然后FT311D可以一直给安卓手机充电。
开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 6247
开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 3952

注意:要用上FT311D,需要你安卓手机的Google AOA功能没有被厂商阉割。 AOA协议是Google公司推出的用于实现Android设备与外围设备之间USB通信的协议。
怎么确认手机保留有AOA功能呢?手机安装好云视控服务App,手机usb口连接FT311D,给FT311D接上5V电源时,如果手机自动弹出一个USB外围配件设备的对话框 就证明支持AOA功能。


通过上面的方法就能把机载安卓手机跟飞控连接起来,然后安卓手机上安装个云视控服务App,该App是整个方案的核心,P2P连接、音视频流媒体等功能都挺好,已经在github上开源了,该App以及控制端软件都是免费的。(说清楚点应该是这样的:网灵云控制软件功能超级强大,控制机器人、无人机、无人船、无人车是免费的。 监控电脑和监控手机是收费的。)


机载安卓手机App(云视控服务)的使用说明:

安装运行后,先点击“功能设置>>”,如下图

开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 4549

然后,设置受控端名称、连接密码,这个密码在控制端软件要用到

开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 707

然后,勾选“控制无人机、无人车/船(有APM、Pixhawk飞控)”

开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 1332

高级设置里面,都留空白(这些设置有的是用树莓派等开发板时,要设置的;有的是用千寻差分定位服务的设置)

开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 661

然后,按返回键,选择保存设置。 然后点击“启动服务>>”,就可以了!


控制端软件的使用说明:

只需“添加受控端”,输入前面设置页面显示的受控端ID和连接密码 即可。如下图

开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 824

连接“视频遥控”的界面就是这样,
没3G/4G信号的地方,就别开图传,只用数传。



控制端软件可以从遥控器操作模式切换到虚拟摇杆操作模式,可以切换Auto、Stabilize、RTL各种飞行模式。
控制端软件还可以 把数据转发给 DroidPlanner,建议安装 PlayUAV社区版DroidPlanner安卓手机地面站。

电脑版的控制端软件也是类似的,可以把数据转发给MissionPlanner。



APM(Pixhawk)飞控设置说明:

首先:连接FT311D的飞控数传口的波特率 要为:57600,(通常是SERIAL1_BAUD这个参数)

其次:注意设置FailSafe处理
遥控信号丢失,可以继续任务(如果你想通过软件超远程控制的话);
地面站连接中断,一般就是RTL回家;


都弄好后,你就可以开始玩互联网遥控无人机了,集数传、图传、摄像头、OSD等功能于一体,彻底颠覆了传统无人机的概念!

用固定翼飞机来一个50公里远程奔袭如何。。。。千万注意别乱飞哦
要不还是组装个APM无人船,并加个太阳能电池板,环湖巡游去吧。。。
开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:atemphot 6436





补充内容 (2020-6-8 14:25):
现在该方案的软件部分升级到新一代了,性能大突破,视频更流畅,延迟最低可到150毫秒!还是完全免费的,请加【QQ群:221890987】获取最新软件
发表于 2017-12-16 17:42:33 | 显示全部楼层
前排留名~~~~~~~顶起来~
发表于 2017-12-16 19:31:38 | 显示全部楼层
顶顶顶
发表于 2017-12-16 20:25:27 | 显示全部楼层
不错不错
发表于 2017-12-16 20:43:03 | 显示全部楼层
模块呢?
发表于 2017-12-16 22:09:13 | 显示全部楼层
有人实现过吗
发表于 2017-12-17 08:38:49 | 显示全部楼层
路过帮顶。
发表于 2017-12-17 11:28:21 | 显示全部楼层
这个云视控服务下载了安装不了啊,什么情况,怎么处理
发表于 2017-12-17 18:48:35 | 显示全部楼层
没想到这个创意早有人实现了.开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:Marshal 4828 开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:Marshal 895 开源DIY:wifi,3G,4G远程控制无人机,图传/数传/遥控一体化 无人机,多旋翼,固定翼,电池,舵机 作者:Marshal 8971
发表于 2017-12-17 19:20:21 | 显示全部楼层

顶顶顶
顶顶顶
发表于 2017-12-17 20:51:49 | 显示全部楼层
这东西要 顶   顶   顶
发表于 2017-12-17 21:42:11 | 显示全部楼层
顶顶顶顶,好牛,远程控制
发表于 2017-12-18 09:00:46 | 显示全部楼层
路过帮顶,DIY好贴。。
 楼主| 发表于 2017-12-22 13:05:05 | 显示全部楼层
电脑版 可用usb手柄操作,
手机版 可用触屏操控。
发表于 2017-12-22 14:15:46 | 显示全部楼层
这个可能不适合上500以下轴距四轴,增加起飞重量
 楼主| 发表于 2017-12-23 09:27:14 | 显示全部楼层
od42kVyCR1 发表于 2017-12-23 00:24
请问控制端怎么把数据给地面站呢?

1. 控制端本身就是地面站的角色,可以显示摄像头视频和 飞行参数,也可以用虚拟遥控操控。
2. 电脑版控制端软件 可以把数据转发到 MissionPlanner, 手机版控制端软件 可以把数据转发到 DroidPlanner
 楼主| 发表于 2017-12-23 09:27:14 | 显示全部楼层
本帖最后由 atemphot 于 2017-12-23 09:31 编辑
od42kVyCR1 发表于 2017-12-23 00:24
请问控制端怎么把数据给地面站呢?

1. 控制端本身就是地面站的角色,可以显示摄像头视频和 飞行参数,可以在地图中显示位置,可以切换飞行模式,也可以用虚拟遥杆操控。
2. 电脑版控制端软件 可以把数据转发到 MissionPlanner, 手机版控制端软件 可以把数据转发到 DroidPlanner。DroidPlanner和MissionPlanner 应该设置连接TCP、127.0.0.1/16666端口。
发表于 2017-12-24 13:00:18 | 显示全部楼层
这个好是好,但是画面和动作有没有延迟呢?
 楼主| 发表于 2017-12-25 08:49:26 | 显示全部楼层
jfp1516 发表于 2017-12-24 13:00
这个好是好,但是画面和动作有没有延迟呢?

这个是P2P传输的, 延迟 300ms - 800ms.
之前有网友用服务器转发视频, 延迟3 - 4秒。 比较起来,进步很大了。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!