接收任务 → 加载场景 → 分析区域 → 优先级排序 → 创建飞行计划
最近邻算法优化航点顺序,最小化总飞行距离,输出 Waypoint 序列
模拟飞行全流程:导航、悬停、电池消耗、环境采样、低电量自动返航
调度 3 个可插拔检测器,统一 BaseDetector 接口 — 可替换 YOLO / GPT-Vision / Qwen-VL
多因子模型:置信度 × 严重度 × 影响范围 × 时间衰减 → 四级分类
火灾→紧急停止+通知管理员;高危→重新巡检+提升优先级;安全→维持常规
汇总全流程数据生成 JSON 报告,持久化到数据库
检测器输出置信度 0~1,模拟 0.70~0.99,真实 CV 模型直接输出
critical = 1.0 · warning = 0.5 · info = 0.2
基于区域面积加权计算,大区域影响范围更广
检测越新权重越高,随时间衰减保证时效性
主入口 · 实验楼 · 停车场 · 宿舍区
出入口 · 材料区 · 作业区 A · 设备区
安全帽、安全带、安全违规行为检测。可替换为 YOLOv8 安全帽数据集训练模型。
火灾隐患与烟雾检测。可替换为热成像相机视觉模型或多光谱分析。
违规停车、通道堵塞、人员聚集、禁区闯入。可替换为 YOLO + DeepSORT 实时跟踪。
StateGraph 编排 Agent 工作流,条件路由处理异常分支与低电量中止
REST API — POST /api/missions 创建任务,GET 获取历史报告
MissionRecord ORM 持久化所有巡检记录,可迁移至 PostgreSQL
一键构建部署:docker build -t skyguard . && docker run -p 8080:8080 skyguard
检测器、仿真器、数据库全部可插拔替换,架构零耦合
覆盖 State 模型、Perception 检测器、全 Agent Pipeline 端到端测试