无人机飞行数据java版本api大疆无人机SpringBoot
一、项目概述
- 无人机实时音视频:实时回传无人机音视频,并且自动保存回传视频未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相关推荐
- 记录:java实时回传大疆无人机的视频和音频,低延时,稳定高效,可以对接飞行数据、经纬度信息、飞行轨迹等
项目场景: 前言:在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作, ...
- 大疆无人机高程不准_大疆消费级无人机快速倾斜摄影测量实践
摘要:分别用 RTK两种测量模式测定像控点,用大疆消费级无人机 Phantom4PRO 开展倾斜摄影测量,最后进行成果检验.结果表明:RTK 电台模式(不做坐标校正,精度低).RTK-CORS 网络模 ...
- SpringBoot获取大疆无人机的飞行数据
一.项目前提 随着无人机技术的发展,细分市场领域的需求增长,无人机的应用正展现出越来越丰富的可能性.航拍.农业.植保.自拍.快递运输.灾难救援.观察野生动物.监控传染病.测绘.新闻报道.电力巡检.救灾 ...
- 大疆无人机航测实测教程:航线规划、像控点布设、刺点、成图(附航测练习数据下载)
本篇的主要目的是为了帮助初学者,简单易懂的学习大疆无人机航测的具体流程和操作方法.将真实案例,实测数据提供给大家用来研究. 无人机航测具有机动灵活.高效快速.作业成本低.适用范围广.生产周期短等特点. ...
- 大疆无人机飞行+摄影测量航测不完全教程
指北 前言 大疆无人机飞行 DJI GO 4 大疆无人机航测 Pix4Dcapture DJI GS Pro 异常情况处理 参考文献 前言 研一入门之后就一直在给老师的摄影测量课带实习,网上倒是挺多飞 ...
- 大疆无人机被曝16个安全漏洞:可破解禁飞限制、飞行中强制坠落
研究员针对大疆无人机进行多方面研究,如对其通信协议量身定制了一种模糊测试方法,共找到16个安全漏洞,并发现其设备跟踪协议存在隐私缺陷. 德国波鸿和萨尔布吕肯的研究人员们从无人机巨头大疆(DJI)的产品 ...
- 心得:大疆无人机RTMP推流直播(Windows版本已成功)
大疆无人机rtmp推流直播到电脑(Windows版本已成功) 一.所需资源 二.安装 三.ffmpeg推流 四.无人机rtmp推流 五.Python获取无人机实时视频 一.所需资源 1.nginx的G ...
- 大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<1>
大疆无人机飞控开发 大疆无人机 SDK开发包 功能概述 飞行控制 相机 实时视频流 传感器数据 下载媒体文件 遥控器,电池和无线链路 连接应用程序和产品 v4版sdk 二次开发 注册成为DJI开发者 ...
- 基于大疆无人机SDK二次开发
基于大疆无人机SDK二次开发 近期公司项目需求,需要基于大疆无人机SDK开发一款手机 APP,用于配合后台实现对无人机的管理.当然大疆本身也给我们提供了管理平台-----大疆司空.通过大疆的官方 AP ...
最新文章
- CVPR2020论文解读:三维语义分割3D Semantic Segmentation
- 在c语言中log函数的作用,C++_在C语言中使用对数函数的方法,C语言log()函数:返回以e为底的 - phpStudy...
- TIOBE开发语言排行榜
- SpringMVC子父容器源码剖析
- shell脚本执行命令错误处理
- 鸿蒙系统首批机型,华为鸿蒙系统支持的手机型号有哪些 首批公测机型有这些...
- 全栈溯源、mAPM、金融性能、Oracle VS. MySQL:看APM技术专场有哪些干货
- scrcpy设置快捷键_推荐电脑高清晰同步Anroid屏幕软件Scrcpy
- ORACLE 登录相关的信息
- Unity AssetBundle 资源(纹理,网格,动画,字体,LightMap,音频等)使用 优化
- 三十款国外IES灯光经典素材整理i
- 【行业专题报告】 汽车、二手车-专题资料
- Mtk touch panel驱动/TP驱动详解
- 思科模拟器-单臂路由tftp配置
- 为什么FFFF FFFF是4GB
- python如何输出结果到txt_详解python读取和输出到txt
- 魔兽争霸III显示器设置分辨率 修改注册表单实现
- 做php外包常用的框架
- 怎样把COFFEEscript 编译成JS
- PREEMPT_RT 高精度定时器