1 #8

Merged
p5i4afnyx merged 7 commits from main into chenxiaofu 1 year ago

@ -1 +0,0 @@
# 这是一个model

@ -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

@ -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

@ -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

@ -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

@ -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
Loading…
Cancel
Save