, , ,
(1.大連海事大學 航海動態仿真與控制交通行業重點實驗室, 遼寧 大連 116026;2.大連理工大學 水利工程學院, 遼寧 大連 116026)
航海雷達仿真數據生成算法及實現
張新宇1,2,陳華1,姚舜1,陳向1
(1.大連海事大學航海動態仿真與控制交通行業重點實驗室,遼寧大連116026;2.大連理工大學水利工程學院,遼寧大連116026)
為生成任意范圍內的雷達仿真數據以滿足航海模擬器對雷達圖像連續性的要求,提出一種航海雷達仿真數據生成算法。從多種比例尺的S-57標準電子海圖中提取出海圖數據作為雷達仿真原始數據,提出一種基于前向距離的離群點索引算法裁剪該數據的邊界線,存儲數據分段并構建緩沖區進行數據合并去重,根據待拼接原始海圖比例尺和數據密度的大小提出基于中值連接法和誤差分配理論的衰減連接法進行圖像縫隙的自動連接。用VC++編程實現航海雷達仿真數據生成軟件的開發,其功能包括文件選擇、數據提取、數據篩選、邊界線裁剪和雷達仿真數據合并。以江蘇洋口港的93張海圖為例,生成的大范圍雷達仿真數據連續,能達到邏輯無縫、物理無縫的圖像拼接效果,能滿足航海模擬器的實際需求。
船舶工程;雷達仿真數據;離群點索引;誤差分配;航海模擬器;電子海圖
Abstract: In order to simulate marine radar image to meet the practical need of maritime simulator, the algorithm for generating the simulating signal according to the electronic chart data extracted from multi-scale S-57 standard electronic chart data is put forward. The algorithm is designed in the following way:The boundary lines of the charts are cut off first with the outliers index algorithm based on forward distance; the chart data are segmented into groups and merged and deduplicated in a buffer; and the average connection method and the attenuation connection method based on error distribution theory are used to fill the gap between two images automatically according to the size of scale and data density of charts. A marine radar simulation data generation software is developed in VC ++ programming. The functions of the software include the selection of documents, data extraction, charts filtering, boundary line clipping and radar simulation data merging. The software is tested with 93 charts covering the waters of Yangkou Port, Jiangshu province, China. The radar image produced by the software looks continuous and smooth, and satisfies the requirement of practical use.
Keywords: ship engineering; radar image simulation; outliers index; error distribution; maritime simulator; electronic chart
近年來,航海模擬器中生成雷達圖像所采用的方法一般是通過提取S-57標準電子海圖中的陸地岸線和燈標數據,以本船模擬船位為中心,采用圓周掃描的方式求出每個瞬時掃描線與目標線段的交點,由交點沿掃描線向目標內側延伸,延伸線段采用以Bresenham算法為基礎的回波生成方法,實時生成雷達圖像。……