一、项目前提

随着无人机技术的发展,细分市场领域的需求增长,无人机的应用正展现出越来越丰富的可能性。航拍、农业、植保、自拍、快递运输、灾难救援、观察野生动物、监控传染病、测绘、新闻报道、电力巡检、救灾、影视拍摄、制造浪漫等等领域的应用,大大的拓展了无人机本身的用途,无人机的应用越来越广泛,正推动着各个领域的发展。截至今年五月,我国有无人机生产企业1353家,无人机数量330034架、注册用户数量达到310218个。基于如此庞大的市场量,无人机、逐步渗透到各行各业的应用当中,市场规模也在稳步扩大。

大疆为从事各行各业的开发者提供了如下的软件开发工具,但是并没有针对Web开发工作者的相关SDK工具包。于是在查阅相关书籍之后,博主开发出了一款简便快捷高效的app软件来传输无人机的相关数据。并且已经成功兼容大疆的经纬系列(MAtrice)、御系列(Mavic)、精灵系列(Phantom)、悟系列(Inspire)等。方便后台人员获取无人机的飞行数据。

二、视频介绍

这里是app的视频

三、App功能介绍

1、首页

a):进入首页会初始化App,初始化成功后,app会自动连接无人机,首页左上角会显示无人机的连接状态以及无人机的型号等。同事会在app底部显示飞机连接成功。

b):右上角点击登录按钮可以登录大疆客户端,国内大疆需要三个月登录一次,要不然会限制飞行,国外不需要登录。

c):左侧纸飞机图标是无人机的飞行位置显示,基于高德地图开发。

d):点击设置可以进入设置页面,可以设置传递数据的相关参数等。

2、设置

a):授权秘钥请询问管理员

b):后台接口可以设置您的程序接口地址,方便app将无人机的数据传递到您的接口。

c):心跳周期可以设置程序给您推送数据的周期,隔几秒发送数据。

d):rtmp地址可以设置您的直播地址,流媒体服务地址

e):点击保存即可生效,点击保存返回上一页,然后点击开始飞行

注:不设置地址不传递参数,不设置地址不推流rtmp,设置完成之后写保存,保存成功,屏幕底部会提示保存成功。

3、飞控

a):点击设置按钮可以设置直播相关参数

b):基于大疆经典UI开发,操作方式与DjiGo4相同。

4、直播设置

a):直播开关可以开始和关闭直播状态

b):直播地址是设置页面的rtmp地址

c):声音开关可以设置视频传输是否携带声音传输

d):点击立即生效,下方显示开启状态

e):进入飞控app,会显示数据服务器连接状态。连接成功即开始推送数据。

5、控制台

a):目前传递的数据有

您可以利用飞行数据做您的业务处理。如果多台无人机,可以设置您的设备编号。方便您在处理数据的时候区分多台无人机。

四、管理端功能介绍

1、首页

a):主页可以显示无人机起飞后的第一视角画面,右侧是基于高德地图对飞机的飞行轨迹做了实时绘制,底部表格是对无人机的数据做一个实时刷新。

b):执行任务可以跳转到任务界面

2、飞行计划

a):列表是对无人机飞行计划的一个管理,可以直观的看到每个任务的执行阶段,以及执行状态,可以在右侧修改以及对再次执行。

b):添加无人机可以对无人机的路线进行规划,进入规划页面。

3、绘制飞行计划

a):可以在地图点击开始规划路线,双击结束路线放置,因为无人机的飞行距离不一样,所以,设置范围也不一样。可以设置多个点。

b):在右侧可以建立任务名称以及飞行速度以及高度。会自动计算出飞行时间以及飞机实际飞行距离,可以对单个点位设置飞机动作,速度、高度、悬停、拍摄照片、开始录像、停止录像、飞机朝向、云台方向、设置返航点位置。完成任务自动返航等。

c):保存自动放回列表,下发到飞行app,操作员无需操作飞机即可自动飞行。

4、无人机列表

a):可以创建无人机进行管理,点击创建按钮即可创建无人机,自动生成直播地址。

b):打开无人机app或者收到无人机视频数据,播放按钮自动变为可点击状态,点击即可查看无人机第一视角。

5、飞行数据

a):对每次无人机飞行数据做记录,可以在飞行列表点击历史记录来查看

b):左上方飞行视频为无人机飞行第一视角,飞机信息显示的是无人机型号,飞机左下角显示的飞行员名称,需要配合我们的飞行app。中间顶部是一个飞机的飞行高度和速度的一个区县图,可以直观的看到飞机的速度和高度变化,中间底部是对无人机本次飞行的一个轨迹回放,右侧则是飞机的一些飞行数据等等,数据都是实时变化的。通过webScoket实时传输,可以配合app端使用。

6、视频回放

a):对每次无人机的飞行数据做点播回放,可以查阅每次飞行的实时视频,并且支持mp4格式下载。支持在线观看。

7、直播大屏

a):可以对多台无人机的视频传输做统一查阅,可以点击视频窗口右上角选择无人机视频源。

b):支持四屏、九屏、十六屏、以及全屏。

8、用户管理

a):可以分配平台的用户以及每个用户关联的无人机设备。

b):分配之后用户无需创建,即可登录平台观看无人机。

9、角色管理

a):可以创建角色来对每个角色进行权限控制,从而来分配用户的权限

10、日志

a):对每个用户的操作进行日志管控。每个行为都会记录到数据库中。

11、AI险情识别

a):目前正在做环境监测行业、使用AI人工智能识别火灾详情等;

四、关于API接口

可以支持二次开发调用平台任意接口,支持视频直播页面嵌入,支持飞行数据传递。

五、关于平台延时

图一如下

图二如下

通过本地测试无人机延迟,延迟基本在900ms左右,网络情况良好的情况下,延迟在600ms左右,画质清晰且稳定。

六、平台技术说明

app端采用android开发,目前不支持ios设备,支持android5.0及以上版本。后端采用SpringBoot、SpringDataJpa等,数据库采用Mysql、redis。已经在多家单位部署使用。

七、其他说明

app的名称以及logo、平台的logo和平台名称均可替换,可以联系作者来了解软件的其他资料。

可以线上使用,也可以独立部署到私有服务器使用。

更多资料请联系博主:

博主电话:18515422331     18235132075

博主微信:18515422331

SpringBoot获取大疆无人机的飞行数据相关推荐

  1. 自定义一个VideoCapturer(WebRTC)用于获取大疆无人机实时视频

    WebRTC做大疆无人机直播 大疆带屏遥控器有直播功能,用的是rtmp,但是延时有点大,所以在遥控器里安装自己的软件,用webrtc来做一个无人机视频实时传输.需要自定义一个VideoCapturer ...

  2. 记录:无人机回传管理软件Springboot对接大疆无人机实现视频音频实时回传以及录制视频回放功能

    项目场景: 在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作,自带触 ...

  3. java获取大疆无人机飞行数据包括:无人机名称、海拔高度、经纬度信息、起飞状态、电池电量、飞行时间、上升速度、前行速度等飞行数据

    前言 无人机名称.海拔高度.经纬度信息.起飞状态.电池电量.飞行时间.上升速度.前行速度等飞行数据. 软件链接为:http://zjxf.kmdns.net:18701/dj-login   (测试账 ...

  4. dji大疆无人机格式化恢复方法

    DJI大疆无人机似乎没啥可说的,因为这一类案例做了很多.这次遇到一个特别的案例,倒不是文件结构特别,因为大疆一直在用MOV MP4结构进行文件封装,而是其数据存储比较特殊.今天我们来看下这个特殊的大疆 ...

  5. 记录:java实时回传大疆无人机的视频和音频,低延时,稳定高效,可以对接飞行数据、经纬度信息、飞行轨迹等

    项目场景: 前言:在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作, ...

  6. 大疆Tello编队飞行教程(特洛教育版)/多机视频流获取

    大疆Tello编队飞行教程(特洛教育版) 通过Python控制特洛无人机群飞 Step1 下载 Mind+ 软件使用在线编程功能, 安装Mind+Link 串口通信工具, 将ESP通过USB链接到PC ...

  7. 大疆无人机航测实测教程:航线规划、像控点布设、刺点、成图(附航测练习数据下载)

    本篇的主要目的是为了帮助初学者,简单易懂的学习大疆无人机航测的具体流程和操作方法.将真实案例,实测数据提供给大家用来研究. 无人机航测具有机动灵活.高效快速.作业成本低.适用范围广.生产周期短等特点. ...

  8. 大疆无人机飞行+摄影测量航测不完全教程

    指北 前言 大疆无人机飞行 DJI GO 4 大疆无人机航测 Pix4Dcapture DJI GS Pro 异常情况处理 参考文献 前言 研一入门之后就一直在给老师的摄影测量课带实习,网上倒是挺多飞 ...

  9. 大疆无人机被曝16个安全漏洞:可破解禁飞限制、飞行中强制坠落

    研究员针对大疆无人机进行多方面研究,如对其通信协议量身定制了一种模糊测试方法,共找到16个安全漏洞,并发现其设备跟踪协议存在隐私缺陷. 德国波鸿和萨尔布吕肯的研究人员们从无人机巨头大疆(DJI)的产品 ...

最新文章

  1. D - Triangle Partition HDU - 6300 sort(cmp)
  2. KD树和LSH局部敏感哈希
  3. 阿里NASA计划:城市大脑成智能研究第一平台
  4. Java Eclipse解决中文字体太小
  5. js(Dom+Bom)第七天(1)
  6. Docker容器(container)详解
  7. 本地提交到yarn_Flink on Yarn三部曲之三:提交Flink任务
  8. Http协议对格式、请求头、方法
  9. 信息检索 IR 中的评价指标
  10. php怎么重命名文件,phpstorm如何进行文件或者文件夹重命名
  11. Mybatis入门教程
  12. 电脑五笔,电脑键盘五笔指法练习表
  13. 系统设计系列之如何设计一个短链服务
  14. xmlDocument是什么?
  15. 开机动画适配方案_修改开机动画教程
  16. EduCoder-Web程序设计基础-html5—表格高级样式的设置-第2关:设置表格的外边框样式
  17. 纯数学教程 Page 324 正项级数绝对收敛的一种判别法
  18. 这341句话,这么美,那么伤。
  19. Java Web程序设计第12章课后第1题
  20. Latex中自动引用参考文献的方法,一分钟搞定

热门文章

  1. 220v变12v初级线圈匝数_变压器匝数计算方法
  2. 【DA】特征选择之互信息
  3. 2011年计算机三级考试PC技术知识要点(32)
  4. 去掉ubuntu终端提示音
  5. 黑马——2.软件测试
  6. atm有10000元 java_Java实现银行ATM功能示例
  7. python中用presto连接hive
  8. BC78,hdu5655,5656。%%%%CA娘
  9. idea报错:Parameter ‘userName‘ not found. Available parameters are [userinfo, param1]] with root cause
  10. h5公众号获取的微信头像ios不显示