diff --git a/doc/”无人机载视觉声学融合战场感知系统“软件需求规格说明书.docx b/doc/”无人机载视觉声学融合战场感知系统“软件需求规格说明书.docx index e9295b8..ca5dc06 100644 Binary files a/doc/”无人机载视觉声学融合战场感知系统“软件需求规格说明书.docx and b/doc/”无人机载视觉声学融合战场感知系统“软件需求规格说明书.docx differ diff --git a/model/README.md b/model/README.md deleted file mode 100644 index 72ca7cc..0000000 --- a/model/README.md +++ /dev/null @@ -1 +0,0 @@ -# 这是一个model \ No newline at end of file diff --git a/model/云台控制顺序图.puml b/model/云台控制顺序图.puml index 7b286b9..fb13665 100644 --- a/model/云台控制顺序图.puml +++ b/model/云台控制顺序图.puml @@ -1,20 +1,21 @@ @startuml -title 云台定向控制流程 +title 云台自主定向功能顺序图 participant "用户" as Autoer -participant "音频定位模块" as AudioLocalization participant "应用系统" as Application +participant "音频定位模块" as AudioLocalization participant "云台控制模块" as PanTiltControl participant "云台设备" as PanTiltDevice activate Autoer -Autoer -> AudioLocalization: 开启音频监听 +Autoer -> Application: 开启音频监听 +activate Application +Application -> AudioLocalization: 请求音频定位 activate AudioLocalization -AudioLocalization -> Application: 提供声源方位信息 +AudioLocalization --> Application: 提供声源方位信息 deactivate AudioLocalization -activate Application Application -> PanTiltControl: 转发方位信息 activate PanTiltControl @@ -28,7 +29,7 @@ PanTiltDevice --> Application: 转动完成反馈 deactivate PanTiltDevice Application -> Application: 更新界面状态 -Application -> Autoer: 返回完成信息 +Application --> Autoer: 返回完成信息 deactivate Application deactivate Autoer diff --git a/model/地图标识顺序图.puml b/model/地图标识顺序图.puml deleted file mode 100644 index e5fca8a..0000000 --- a/model/地图标识顺序图.puml +++ /dev/null @@ -1,24 +0,0 @@ -@startuml -actor "声学阵列" as Array - -participant "TDOA定位" as TDOA -participant "坐标转换模块" as GeoConverter -participant "GPS/IMU" as GPS -participant "GeoJSON生成" as GeoJSON -participant "军事符号映射" as MilitarySymbol -participant "OpenCV坐标变换" as OpenCV -participant "HTML5/WebGL渲染" as WebGL -actor "实时动态地图" as Map - -Array -> TDOA : 原始声学数据 -TDOA -> GeoConverter : 极坐标系方位/距离 -GeoConverter -> GPS : 请求定位基准 -GPS --> GeoConverter : 返回地理锚点 -GeoConverter -> GeoJSON : 经纬度坐标 -GeoJSON -> MilitarySymbol : 请求战术标记 -MilitarySymbol -> OpenCV : 坐标系对齐请求 -OpenCV --> MilitarySymbol : 投影变换结果 -MilitarySymbol --> GeoJSON : 标绘元数据 -GeoJSON -> WebGL : 带语义的GeoJSON -WebGL -> Map : 战场态势渲染流 -@enduml \ No newline at end of file diff --git a/model/战术地图构建功能顺序图.puml b/model/战术地图构建功能顺序图.puml new file mode 100644 index 0000000..cb319df --- /dev/null +++ b/model/战术地图构建功能顺序图.puml @@ -0,0 +1,43 @@ +@startuml +title 战术地图构建功能顺序图 + +actor "用户" as User +participant "应用系统" as Application +participant "音频定位模块" as AudioLocalization +participant "视觉处理模块" as VisionProcessing +participant "战术地图模块" as MapSystem + +activate User +User -> Application: 打开战术地图界面 + + +activate Application +Application -> AudioLocalization: 获取声源定位信息 + +activate AudioLocalization +AudioLocalization --> Application: 返回声源位置 +deactivate AudioLocalization + + +Application -> VisionProcessing: 获取视觉识别目标坐标 + + +activate VisionProcessing +VisionProcessing --> Application: 返回目标坐标 +deactivate VisionProcessing + + +Application -> MapSystem: 更新地图标注(目标坐标, 声源位置) + + +activate MapSystem +MapSystem --> Application: 返回地图更新结果 +deactivate MapSystem + + +Application -> User: 显示最新地图威胁标注 +deactivate Application + +User -> User: 继续观察并进行作战决策 + +@enduml \ No newline at end of file diff --git a/model/无人机识别顺序图.puml b/model/无人机识别顺序图.puml new file mode 100644 index 0000000..36137e2 --- /dev/null +++ b/model/无人机识别顺序图.puml @@ -0,0 +1,57 @@ +@startuml +title 无人机自主追踪功能顺序图 + +actor "用户" as User +participant "应用系统" as Application +participant "音频定位模块" as AudioLocalization +participant "无人机控制模块" as UAVControl +participant "云台控制模块" as PanTiltControl +participant "视觉处理模块" as VisionProcessing + +activate User +User -> Application: 启动无人机自主追踪 + + +activate Application +Application -> AudioLocalization: 请求声源方位信息 +deactivate Application + +activate AudioLocalization +AudioLocalization --> Application: 返回声源定位结果 +deactivate AudioLocalization + +activate Application +Application -> UAVControl: 传递声源定位数据 +deactivate Application + +activate UAVControl +UAVControl -> PanTiltControl: 指令云台朝向声源方位 +deactivate UAVControl + +activate PanTiltControl +PanTiltControl --> UAVControl: 云台转动完成反馈 +deactivate PanTiltControl + +activate UAVControl +UAVControl -> VisionProcessing: 请求目标检测 +deactivate UAVControl + +activate VisionProcessing +VisionProcessing --> UAVControl: 返回识别结果(目标坐标/置信度) + + +activate UAVControl +UAVControl -> UAVControl: 规划航线并自主飞行 +UAVControl -> VisionProcessing: 持续采集并识别目标 +VisionProcessing --> UAVControl: 返回识别结果(目标坐标/置信度) +UAVControl --> Application: 实时回传图像与定位 +deactivate UAVControl +deactivate VisionProcessing + +activate Application +Application --> User: 显示无人机实时跟踪画面 +deactivate Application + +User -> User: 监控作战态势 + +@enduml \ No newline at end of file diff --git a/model/音频定位顺序图.puml b/model/音频定位顺序图.puml index e5fcb24..1b8e6f7 100644 --- a/model/音频定位顺序图.puml +++ b/model/音频定位顺序图.puml @@ -1,9 +1,9 @@ @startuml -title 音频定位流程 +title 声源定位功能顺序图 actor 用户 as User participant "应用系统" as Application -actor 声源 as SoundSource + participant "阵列麦克风设备" as MicArray participant "信号处理模块" as SignalProcessing participant "声源定位模块" as Localization @@ -12,22 +12,18 @@ activate User User -> Application: 打开音频监听 activate Application + Application -> MicArray: 发送监听指令 -deactivate Application + activate MicArray MicArray --> Application: 监听就绪确认 -deactivate MicArray -activate Application Application --> User: 显示监听状态 -deactivate Application -activate SoundSource -SoundSource -> MicArray: 枪声传播 -deactivate SoundSource -activate MicArray +MicArray -> MicArray: 枪声传播 + MicArray -> SignalProcessing: 原始音频数据 deactivate MicArray @@ -42,11 +38,10 @@ Localization -> Localization: 声源方位角计算(DOA) Localization -> Application: 返回音频定位结果 deactivate Localization -activate Application + Application -> Application: 处理定位信息 -Application -> User: 显示音频定位结果 -deactivate Application +User -> Application: 查看定位信息 +Application --> User: 显示定位信息 +User -> Application: 关闭音频监听 -User -> User: 查看定位信息 -deactivate User @enduml \ No newline at end of file