一、项目概述

  • 无人机实时音视频:实时回传无人机音视频,并且自动保存回传视频未MP4格式。
  • 无人机轨迹地图:web端地图实时轨迹和图传。
  • 无人机航线规划:web端地图设置航点、航点动作、航线,无人机按照路线进行飞行。
  • 无人机控制:无人机一键起飞、一键降落、一键返航。
  • 无人机飞行记录:对无人机飞行数据进行记录。
  • 无人机大屏:四分屏、九分屏、十六分屏。
  • 无人机AI火情检测:实时检测无人机视频流,进行视频流火情检测。

项目主要分为两个部分,app以及web端,可以通过web端进行统一管理,支持大疆机型。

二、项目介绍

apk下载地址:http://zjxf.kmdns.net:18801/dj-apk/download

管理地址:http://43.143.179.239:18701/

用户名称:test_user

用户密码:123456

使用技术:SpringBoot、SpringDataJpa、Freemaker、Redis、WebSocket等组成,基于B/S模式,使用Maven进行项目管理。

三、Web功能介绍

1、登录功能

2、无人机地图

  • 左侧为无人机实时视频画面,选择左上角选择框即可切换无人机视频直播源。
  • 右侧为无人机实时轨迹,无人机经过会在地图绘制路线,直观显示无人机的飞行轨迹。
  • 底部表格为无人机实时数据,只显示部分数据:经纬度、海拔、速度、状态等等。

3、飞行计划

  • 点击添加任务,即可开始设置航线,保存航线之后即可在飞行计划列表查看任务。
  • 点击绘制即可进行任务的重新绘制。
  • 点击删除即删除该飞行航线规划。

4、添加飞行计划

  • 左侧地图可以通过鼠标左键进行航点选择,航点自动连线成飞行航线
  • 右侧可以设置无人机的任务名称、飞行高度、飞行速度、指定无人机飞行
  • 单点模式可以设置航线上每个航点的动作,动作包含:悬停、拍照、开始录像、关闭录像、调焦距、聚焦、旋转飞机角度、调整云台角度,并且可以设置动作时间以及旋转角度。
  • 点击保存即可保存到飞行计划列表。

5、飞行计划-控制

  • 左侧为无人机实时画面,右上角为无人机地图实时轨迹。
  • 支持对无人机进行数据实时回传
  • 支持在web端对无人机进行:一键起飞、一键返航、一键降落、开始任务、暂停任务、结束任务等操作。

6、无人机列表

  • 创建无人机自动生成推流地址,在 app设置地址即可点击播放按钮进行观看。

7、视频回放

  • 无人机视频回传结束后,即可自动保存视频到服务器,并且在视频回放页面生成数据,提供在线观看以及下载。

8、飞行记录

  • 无人机飞行结束后,自动保存飞行过程中所产生的的数据到飞行记录列表

9、飞行记录详情

  • 对无人机记录以轨迹回放的形式进行展示。
  • 对无人飞行速度和飞行高度进行曲线统计。

10、直播大屏

  • 支持对已经连接无人机进行分屏播放,支持四分屏、九分屏、十六分屏以及全屏。

注:OA基础功能:用户管理、角色管理、平台日志等不一一展示

三、App功能介绍

1、首页模块

  • 自动检测USB自动链接无人机设备,链接成功后,左上角会自动显示无人机名称。
  • 链接成功后,底部会有toast提示。

2、设置页面

  • 授权密钥可以联系作者。
  • socket地址为数据接收地址,设置后,app将自动推送数据到指定地址。
  • 设备编号可以自定义,目的是为了区分多个无人机。
  • rtmp地址为推流地址。

3、飞控页面

  • 传输数据格式为json
{"droneLocationLat": 114.467954,"droneLocationLng": 38.06964,"droneLocationArt": 68.33,"velocityX": 0.3,"velocityY": 0.4,"velocityZ": 0.5,"flightTimeInSeconds": 12303,"value": 200
}
  • 字段说明

字段名称

字段类型

说明

droneLocationLat

Double

纬度

droneLocationLng

Double

经度

droneLocationArt

Double

海拔高度

deviceId

String

设备编号

flyState

Int

起飞状态

velocityX

Float

x轴前进速度

velocityY

Float

y轴前进速度

velocityZ

Float

z轴前进速度

flightTimeInSeconds

Int

飞行时间

batterValue

Int

剩余电量

deviceName

String

飞行器名称

pitchValue

Double

翻滚角度

rollValue

Double

偏航角度

yawValue

Double

翻滚角度

  • 后端接收数据显示

四、联系作者

作者电话以及微信:18515422331

无人机飞行数据java版本api大疆无人机SpringBoot相关推荐

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

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

  2. 大疆无人机高程不准_大疆消费级无人机快速倾斜摄影测量实践

    摘要:分别用 RTK两种测量模式测定像控点,用大疆消费级无人机 Phantom4PRO 开展倾斜摄影测量,最后进行成果检验.结果表明:RTK 电台模式(不做坐标校正,精度低).RTK-CORS 网络模 ...

  3. SpringBoot获取大疆无人机的飞行数据

    一.项目前提 随着无人机技术的发展,细分市场领域的需求增长,无人机的应用正展现出越来越丰富的可能性.航拍.农业.植保.自拍.快递运输.灾难救援.观察野生动物.监控传染病.测绘.新闻报道.电力巡检.救灾 ...

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

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

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

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

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

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

  7. 心得:大疆无人机RTMP推流直播(Windows版本已成功)

    大疆无人机rtmp推流直播到电脑(Windows版本已成功) 一.所需资源 二.安装 三.ffmpeg推流 四.无人机rtmp推流 五.Python获取无人机实时视频 一.所需资源 1.nginx的G ...

  8. 大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<1>

    大疆无人机飞控开发 大疆无人机 SDK开发包 功能概述 飞行控制 相机 实时视频流 传感器数据 下载媒体文件 遥控器,电池和无线链路 连接应用程序和产品 v4版sdk 二次开发 注册成为DJI开发者 ...

  9. 基于大疆无人机SDK二次开发

    基于大疆无人机SDK二次开发 近期公司项目需求,需要基于大疆无人机SDK开发一款手机 APP,用于配合后台实现对无人机的管理.当然大疆本身也给我们提供了管理平台-----大疆司空.通过大疆的官方 AP ...

最新文章

  1. CVPR2020论文解读:三维语义分割3D Semantic Segmentation
  2. 在c语言中log函数的作用,C++_在C语言中使用对数函数的方法,C语言log()函数:返回以e为底的 - phpStudy...
  3. TIOBE开发语言排行榜
  4. SpringMVC子父容器源码剖析
  5. shell脚本执行命令错误处理
  6. 鸿蒙系统首批机型,华为鸿蒙系统支持的手机型号有哪些 首批公测机型有这些...
  7. 全栈溯源、mAPM、金融性能、Oracle VS. MySQL:看APM技术专场有哪些干货
  8. scrcpy设置快捷键_推荐电脑高清晰同步Anroid屏幕软件Scrcpy
  9. ORACLE 登录相关的信息
  10. Unity AssetBundle 资源(纹理,网格,动画,字体,LightMap,音频等)使用 优化
  11. 三十款国外IES灯光经典素材整理i
  12. 【行业专题报告】 汽车、二手车-专题资料
  13. Mtk touch panel驱动/TP驱动详解
  14. 思科模拟器-单臂路由tftp配置
  15. 为什么FFFF FFFF是4GB
  16. python如何输出结果到txt_详解python读取和输出到txt
  17. 魔兽争霸III显示器设置分辨率 修改注册表单实现
  18. 做php外包常用的框架
  19. 怎样把COFFEEscript 编译成JS
  20. PREEMPT_RT 高精度定时器

热门文章

  1. xp如何修改时间服务器,WinXP系统解决时间总是不准确操作步骤
  2. Oracle性能监控常用命令
  3. TP多库连接MongoDb
  4. 用C#制作含万年历的台历(2009年样张)之1
  5. Win10下安装 [双系统Ubuntu18.04](图文步骤)
  6. Can't connect to any repository
  7. Java阉割版记账系统
  8. IE浏览器之可信任站点
  9. Linux—搭建Apache(httpd)服务
  10. 格拉斯哥大学开发新算法,预测病毒的原始宿主