# DroneCommander **Repository Path**: elfbobo_admin_admin/drone-commander ## Basic Information - **Project Name**: DroneCommander - **Description**: 无人机指挥中心的开源项目,数据可视化指挥中心,主要用于竞赛。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-04-27 - **Last Updated**: 2025-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DroneCommander #### 介绍 🚁 无人机协同作战态势指挥中心 - 基于Django的Web数据可视化指挥系统 竞赛项目,提供无人机集群的实时态势感知、任务分配控制、协同路径跟踪,支持多源数据融合分析与可视化展示。 #### 软件架构 ![系统架构图](docs/architecture.png) **技术栈**: - 后端框架:Django 4.2 + Django REST Framework - 前端技术:HTML/CSS/JavaScript - 可视化引擎:ECharts GL - 实时通信:WebSocket (Channels 3.x) - 数据库:PostgreSQL + Redis - 地理信息:HWMapJsSDK - 部署环境:Nginx + Gunicorn + Docker **功能模块**: 1. 无人机状态监控(位置、电量、传感器数据) 2. JTAC作战人员状态监控 3. 战场侦查环境可视化 4. 协同任务跟踪 5. 作战指令监控 6. 战果分析 #### 安装教程 **环境要求**: - Python 3.9+ - Node.js 16.x - PostgreSQL 12+ - Redis 6.x **部署步骤**: 1. 克隆仓库: ```bash git clone https://gitee.com/420k/DroneCommander.git cd DroneCommander #### 参与贡献 **开发流程**: - Fork本仓库 - 创建特性分支 (git checkout -b feat/your-feature) - 提交代码 (git commit -m 'Add some feature') - 推送到远程分支 (git push origin feat/your-feature) - 创建Pull Request **代码规范**: - 后端遵循PEP8标准 - 前端使用ESLint进行代码检查 - API文档使用OpenAPI 3.0规范 - 重要修改需添加单元测试 #### 许可证 本项目采用 MIT 许可证 - 详见 LICENSE 文件 #### 特技