项目概述:
我们最近接到一个需求,需要对接大疆的无人机,获取无人机的数据,实现远程操控,经过一段时间的研究,终于实现了该功能,下面是大致的介绍。
- 后端服务基于 Spring Boot 框架构建,利用其快速开发特性实现核心业务逻辑
- MySQL 作为主数据库存储结构化业务数据,Redis 用于缓存高频访问数据
- Minio 对象存储系统负责图片、日志等非结构化文件的存储与管理
- 采用前后端分离架构设计,通过 RESTful API 实现两端交互
app 控制端:
1、基础飞控、基础设置等
2、姿态数据传输、媒体文件传输、队列传输、多机协同等。
3、航线文件同步,航线绘制、执行航线
平台管理端:
1、设备管理:设备可自动注册、手动添加、查看直播,延迟1~2s
2、项目管理:支持项目创建、项目归档。
3、远程控制:支持远程操控无人机、一键起飞、返航、执行航线等
4、飞行态势:支持多架无人机实时显示到2.5d地图,支持3d模型地图显示(3dTiles)
5、直播大屏:支持四分屏、九分屏、十六分屏查看直播,可设置直播预案
6、媒体文件:媒体文件自动回传,可对应拍摄位置、拍摄角度、3d仿真摄影锥、地面投射
7、航线管理:支持导入其他平台绘制的航线、支持预览、支持查看航线参数
8、航线绘制:支持面状航线、航点航线绘制、支持飞行高度自适应计算,支持3d绘制
9、计划管理:支持定时、连续、立即等机制执行航线库任意航线,支持拍摄数据回传
10、电子围栏:支持禁飞区、作业区绘制。支持下发给固定设备
11、直播回放:支持无人机作业直播实时保存,支持下载导出MP4文件
12、飞行记录:支持记录每次起飞到降落的飞行数据,直播数据,媒体文件数据
13、模型管理:支持3dtile模型导入,支持地图对其,支持预览,参数预设等
14:快速建模:支持飞行器执行作业结束后自动建模,并生成3dTiles文件
支持机型:
Mavic 2系列、Mavic3行业系列、精灵系列、经纬系列。M30、M300系列,大疆机场1、大疆机场2
项目介绍
试用地址:http://101.132.191.14:8183/ 用户名称:adminPC 用户密码:adminPC
系统功能介绍:
1、登录功能
2、项目管理
- 项目管理显示用户当前登录的全部项目,可对项目进行修改和删除操作
- 项目创建可新建项目,输入项目名称、项目简介、项目中心点、项目人员、项目设备等参数
- 点击项目即可进入项目查看项目详情,无该权限用户无法显示该项目,无法进入该项目
设备管理
- 设备管理可对设备进行维护和管理,查看设备状态,对设备进行远程操作,如果是机场可对机场进行远程操作
- 独立上云飞行器不支持远程操作,通过本平台APP注册设备到平台,支持远程控制
- 支持查看飞行器、设备全部支持直播的摄像头,可同时显示多路直播,看了对直播进行画质选择
- 支持设备指点起飞、云台操作等
态势感知
- 态势可查看该项目下全部设备的实时态势,显示设备的实时运行轨迹、态势可叠加3dtiles地图,倾斜摄影模型等
- 支持查看轨迹时实时查看飞行器的直播画面
- 支持对地图进行标注、矩形标记、圆形标记、点状标记、可测距、测面、空间距离、空间面积、方位角等空间测量工具
直播大屏
- 支持单屏、四分屏、九分屏、十六分屏查看直播
- 支持点击右上角选择设备进行直播
- 后期增加大屏预案
媒体管理
- 媒体管理可管理设备自动回传的照片以及视频,机场执行完成后自动回传,独立飞行器使用本平台app自动回传
- 支持下载,地图定位、照片基础数据显示
航线预览
- 支持航线管理,支持航线导入、导出,航线预览、航线删除等功能
- 支持导入大疆的航点航线文件,自动解析,支持预览
- 平台支持航线创建,创建后的航线支持导出
航线编辑
- 航线创建支持设备类型、设备编号、相机编号选择,支持设置起飞模式、安全起飞高度、航线高度模式支持海拔、相对起飞点高度、相对地形高度
- 支持航线高度模式切换,支持海拔高度切换相对起飞高度自动计算变化,支持计算航点地形高度。支持航线是否处于地下检测
- 支持航线航线类型、偏航角累心、云台控制模式、完成动作设备
- 支持航线手动调整高度,支持对航线进行X、Y、Z轴微调,支持航点高度自动计算
- 航点支持增加航点动作,支持的动作包括、悬停、拍照、录制、偏航角、俯仰角、等间距拍照、等间隔拍照等航点动作
- 支持航线距离、执行时长、拍照次数自动计算
- 支持参数校验,支持生成KMZ文件
面状编辑
- 支持面状航线编辑,目前支持矩形,后期可支持自定义多边形
- 支持自动计算,支持根据选择机型、航线高度自动计算航线重叠
- 支持航线高度模式自动计算
- 支持倾斜摄影,支持自动生成倾斜摄影5条航线
- 支持航线导出
计划管理
- 支持航线计划维护、管理、删除等
- 支持创建航线计算,支持航线计划新增,可选择执行设备,执行航线,执行机制(立即执行、定时执行、连续执行),支持设备电量达到多少后自动之心
- 支持计划中止、计划继续执行等
电子围栏
- 支持设备作业区、禁飞区绘制
- 支持矩形、面状、多边形区域绘制,支持定位,同步设备、删除,禁用等操作
录屏回放
- 支持对直播设备进行录制回放,支持对回放视频进行下载和查看
- 直播点播、转码播放、截图等基础操作
模型管理
- 支持对平台模型进行管理
- 支持在线查看、在线新增、数据导出等功能
- 支持模型质量、模型参数、模型高度进行调整
用户管理
设备管理