好看的中文網(wǎng)站設計百度一下首頁登錄入口
傳感器與特征
傳感器是平臺的一部分,為擁有該平臺提供了探測其他平臺及其組成部分的能力。
特征是平臺的一種屬性,用于確定特定傳感器是否能夠探測到特征所擁有的平臺。
以下是用于探測平臺的一些特征屬性列表:
- 聲學
- 紅外
- 光學
- 雷達
AFSIM 提供了信號傳播、衰減、雜波和錯誤的選項,傳感器支持發(fā)射器、接收器和天線的使用,以提供更高保真的建模和仿真;然而,這些是高級主題,在本指南中沒有詳細討論。
以下列表包括一些預定義傳感器模型:
- WSF_RADAR_SENSOR
- WSF_ESM_SENSOR
- WSF_SAR_SENSOR
- WSF_IRST_SENSOR
快速入門
在建模飛機時,雷達特征一般對于總體建模目的而言是最重要的。有了明確的雷達特征,飛機可以被雷達傳感器探測到。
要定義雷達特征,請在全局范圍內(不在平臺、平臺類型或其他命令塊內)將以下特征命令塊添加到場景文件中。此示例中的命名遵循本指南中早期的示例:
radar_signature CARGO_AIRCRAFT_RADAR_SIGconstant 10 m^2
end_radar_signature
然后將這個特征屬性提供給相關的平臺類型定義:
platform_type CARGO_AIRCRAFT WSF_PLATFORM...radar_signature CARGO_AIRCRAFT_RADAR_SIGend_platform_type
現(xiàn)在,所有繼承這個類型的平臺都可以被雷達傳感器探測到。接下來,可以通過將以下傳感器命令塊添加到現(xiàn)有平臺或平臺類型定義中來定義一個簡化的雷達傳感器。或者,傳感器也可以獨立定義并根據(jù)需要添加到指定的平臺或平臺類型中。
sensor AIR_RADAR WSF_GEOMETRIC_SENSORframe_time 5 secmaximum_range 30 nmreports_locationreports_bearingon
end_sensor
注意:為簡單起見,此示例中使用 WSF_GEOMETRIC_SENSOR,因為它是基于幾何的跨領域傳感器模型。要實現(xiàn)更高保真的雷達,參見 WSF_RADAR_SENSOR。
更深入的觀察
傳感器的功能各異,但一般來說,它們識別平臺的存在。直觀的傳感器示例包括人眼,可以建模為 WSF_OPTICAL_SENSOR;人耳可以建模為 WSF_ACOUSTIC_SENSOR。然而,如果檢測目標的可探測性未被定義,這些傳感器的價值會大大降低。特征在這里發(fā)揮作用。特征定義了特定平臺或平臺部分在相關領域內的“可探測性”。建筑物的 WSF_OPTICAL_SIGNATURE 定義了光是如何從建筑物反射出去的,以便被 WSF_OPTICAL_SENSOR 探測(或看到)。同樣,飛機的 WSF_ACOUSTIC_SIGNATURE 定義了該飛機產生的噪聲的頻率和能量(響度),使之能夠被 WSF_ACOUSTIC_SENSOR 探測到(或聽到)。不同的傳感器/特征對各自落入一個領域,描述了平臺的可探測性以及傳感器在相應領域內探測的能力。
注意:以下步驟假設“simple_flight”場景存在,如“移動器和路線”中所討論。
添加雷達特征
如“快速入門”中所述,可以通過在 simple_flight.txt 腳本中添加以下 radar_signature 命令塊來在 simple_flight 中定義一個雷達特征:
radar_signature CARGO_AIRCRAFT_RADAR_SIGconstant 10 m^2
end_radar_signature
提示:這是一個簡單的球形雷達特征,旨在展示功能??梢允褂美走_特征命令塊中的其他命令定義更復雜/準確的特征。
要將這個雷達特征與 CARGO_AIRCRAFT 關聯(lián),請在相關的平臺類型定義中包含以下代碼:
radar_signature CARGO_AIRCRAFT_RADAR_SIG
添加雷達
雷達是一種傳感器,是 AFSIM 仿真中另一個關鍵的平臺部分。傳感器定義中可以包含附加的子命令,這些子命令會影響傳感器的屬性,包括視場、它對已探測實體報告的信息以及其范圍。這將對于防止在 simple_flight 場景中兩架飛機之間的碰撞非常重要。
添加雷達后,現(xiàn)在重要的是將兩架飛機分配到不同的團隊/側,以確保在即將到來的模塊中期望的行為。
1 將以下團隊顏色添加到 cargo-1 和 cargo-2 的平臺定義中(如果在地圖顯示中選擇平臺,可以在向導的“平臺詳情”中完成):
platform cargo-1 CARGO_AIRCRAFT...side blue
end_platformplatform cargo-2 CARGO_AIRCRAFT...side green
end_platform
?2 接下來,將以下傳感器定義添加到 CARGO_AIRCRAFT 平臺類型定義中(如果傳感器獨立定義,可以從平臺瀏覽器 > 右鍵單擊 > 管理平臺部件中完成),并保存文件:
sensor AIR_RADAR WSF_GEOMETRIC_SENSORframe_time 3 secmaximum_range 50 nmreports_locationreports_bearingreports_sidereports_velocityazimuth_field_of_view -45.0 deg 45.0 degelevation_field_of_view -15.0 deg 15.0 degon
end_sensor
?
通過這一添加,當兩架飛機的距離接近傳感器指定的最大范圍時,雙方將探測到彼此(并為之創(chuàng)建跟蹤)。
在仿真開始時,Warlock 的地圖顯示應反映以下內容(傳感器體積與路線的可視性可以通過 Warlock 的平臺選項小部件顯示):
?
復習
完成該模塊后,simple_flight 項目應包括一個單一的場景文件?simple_flight.txt
,該文件反映以下內容:
simple_flight 演示
# simple_flight demosimulation_name "Simple Flight"execute at_time 0.1 sec absolutewriteln("\nSimulating simple_flight scenario...");
end_executeend_time 30 minradar_signature CARGO_AIRCRAFT_RADAR_SIGconstant 10 m^2
end_radar_signatureplatform_type CARGO_AIRCRAFT WSF_PLATFORMicon c130spatial_domain aircategory cargomover WSF_AIR_MOVERupdate_interval 3 secend_moverradar_signature CARGO_AIRCRAFT_RADAR_SIGsensor AIR_RADAR WSF_GEOMETRIC_SENSORframe_time 5 secmaximum_range 30 nmreports_locationazimuth_field_of_view -45.0 deg 45.0 degelevation_field_of_view -15.0 deg 15.0 degignore_same_sideonend_sensorend_platform_typeplatform cargo-1 CARGO_AIRCRAFTside blueheading 90 degaltitude 8000 mrouteposition 00:30s 01:30w altitude 8000 m speed 500 km/hposition 00:30s 01:45eend_routeend_platformplatform cargo-2 CARGO_AIRCRAFTside greenheading -90 degaltitude 8000 mrouteposition 00:30s 01:30e altitude 8000 m speed 500 kmhposition 00:30s 01:45wend_routeend_platform
注意:隨著 simple_flight 場景的復雜化,項目的重組變得更加重要。后續(xù)模塊將包括將單個啟動文件分離為多個資源文件。對于即將到來的模塊,將不再直接向啟動文件添加代碼,而是將內容添加到新的文件或適當?shù)默F(xiàn)有資源文件中。
總結
傳感器能夠為其感知的特定領域簽名生成軌跡。簽名定義了給定平臺在特定領域內的可探測性。軌跡是平臺在決策時響應自動化的關鍵,當這些軌跡被傳遞給處理器進行解釋時,處理器和軌跡將在后續(xù)模塊中討論。