Algorithm Implementation for Detection and Tracking of Ships Using FMCW Radar
This study focuses on a ship detection and tracking method using Frequency Modulated Continuous Wave (FMCW) radar used for horizontal surveillance. In general, FMCW radar can play an important role in maritime surveillance, because it has many advantages such as low warm-up time, low power consumption, and its all weather performance. In this paper, we introduce an effective method for data and signal processing of ship’s detecting and tracking using the X-band radar. Ships information was extracted using an image-based processing method such as the land masking and morphological filtering with a threshold for a cycle data merged from raw data (spoke data). After that, ships was tracked using search-window that is ship’s expected rectangle area in the next frame considering expected maximum speed (19 kts) and interval time (5 sec). By using this method, the tracking results for most of the moving object tracking was successful and those results were compared with AIS (Automatic Identification System) for ships position. Therefore, it can be said that the practical application of this detection and tracking method using FMCW radar improve the maritime safety as well as expand the surveillance coverage cost-effectively. Algorithm improvements are required for an enhancement of small ship detection and tracking technique in the future.
초록
본 연구에서는 FMCW 레이더를 이용해 수평적인 해상 감시를 위한 선박 탐지 및 추적 기법을 개발하였다. FMCW레이더는 일반적으로 웜업(warm-up) 시간이 짧고 날씨나 대기상태에 영향을 받지 않으며 가볍고 사용 편의성이 높기 때문에 해상 감시 분야에서 중요한 역할을 할 수 있다. 본 논문에서는 X-밴드 FMCW 레이더의 데이터 처리 기법과 선박 탐지 및 추적 알고리듬 구현 결과를 소개한다. 선박 탐지는 원시자료(spoke)에서 합성된 프레임 데이터를 사용하여 육지부분을 제거한 후 형태학적 처리 기법을 이용한 임계치가 적용되었다. 선박의 추적은, 선박의 예상 최대선속(19 kn)과 프레임간의 시간간격(5 sec)을 고려하여 다음 프레임에서의 선박의 위치를 예상하는 탐색창(searchwindow)을 사용하였다. 평택항에서 실시된 실험에서 실제 운항중인 다섯 척의 선박이 사용되었으며, 이중 25m 이상인 선박의 경우 완벽하게 탐지되었고, 소형 어선의 경우 평균적으로 85.38%의 탐지율을 보였다. 어선의 낮은 탐지율은 부이 주변을 항해할 때 주로 발생하였으며, 재질이 유리섬유강화플라스틱(FRP)이며 선박 높이가 낮은 것이 원인으로 판단된다. 추적기법에 의한 결과와 선박자동식별장치(Automatic Identification System) 비교를 통해 각 선박의 추적은 잘 이루어진 것으로 확인되었으며, 추적률은 평균적으로 95.12%이었으며, 길이 25m 이상 선박의 추적률은 100%이었다. 향후 소형어선에 대한 탐지와 추적기법 향상을 위한 알고리듬 개선이 요구된다.
Keywords:
FMCW radar, Ship detection, Ship tracking, AIS, FMCW 레이더, 선박 탐지, 선박 추적, 선박자동식별장치1. INTRODUCTION
According to the increasing maritime trades and development of marine transportation, marine surveillance must come into action for prevention of accident and guarantee of safety and security sailing. As a part of surveillance, tracking system may integrate with heterogeneous data in order to overcome the limitations of each sensor. In the maritime domain, sensor assets may include Automatic Identification System (AIS) tracks, contacts from coastal radar, video, IR, and Synthetic Aperture Radar (SAR) (Guerriero et al. [2008]). In the coastal water, satellite and radar are mostly used for object detection and tracking (EMSA [2011]). But each of the equipment has limited performance. In case of SAR, it covers a large area with fine spatial resolution under all weather conditions (Chaturvedi et al. [2012]) but limited temporal coverage, while radar has a limited spatial coverage, resolution decrease according to the distance and long warm-up time. Therefore, if we use both satellite and radar to marine surveillance, it will be useful for real time monitoring of the wide ocean. In this study, we obtain information of targets position and track before integrating satellite and radar data. FMCW radar has a wide variety advantage: simple solid-state transmitters, resistance to interception, good range resolution (Stove [1992]). It can improve maritime safety and security as well as possibility to expand compacter surveillance coverage system from cost-cutting. There are many types of ship-mounted FMCW radar for smaller ships and ship detection algorithm has been developed.
Currently, object detection and tracking technology in a complex environment has been studied: e.g. human, aircraft and ship tracking for surveillance, medical image processing, hand, face and eye tracking for human-computer interaction etc. (Yang [2008]). There are many studies that developed detection and tracking algorithm using radar for maritime surveillance system. Mecocci et al. [1995] studied a new experimental an automatic target recognition (ATR) system for ship traffic control in the access area of a sea-port using real aperture X-band radar. Each of targets is extracted from three steps that are segmentation, contour extraction, and feature extraction and then tracked. Lee [2008] used ARPA radar for consolidation of AIS and radar positions by comparing the AIS and radar information for the tracked ship targets using PC-based ECDIS in Korea. Khan et al. [1994] showed Doppler processing for the horizon detection and tracking of a variety of targets including vessels, aircraft, and icebergs using shore-based ground real time frequency modulated interrupted continuous wave radar system. In Korea, ship detection and tracking system stays on the level of individual development and depends on overseas. For this reason, this study focuses on algorithm design using FMCW radar for the horizon detection and tracking of ships. It is intended to develop easy and effective ships detection and tracking algorithm using X-band FMCW radar. The ships are detection through the image processing and detected ships are tracked by easy and effective methods using searchwindow.
In section 2, experimental design such as site and radar specification, and conversion method from data to an image are described. In section 3, object detection and tracking algorithm is introduced. Section 4 shows the experimental detection and tracking results using the proposed algorithm. The tracked results of ships which equipped AIS are compared with AIS information. Through the comparison, the detection and tracking rates are calculated. Finally, conclusions are presented in section 5.
2. DATA ACQUISITION
2.1 Experiment Design
To detecting and tracking ships, system was installed with main equipment which is radar and AIS. Figure 1 shows configuration of image acquisition system. The radar provides raw data (spoke data) containing the sampling of a particular angle. It contains all the information for reconstructing the exact position where data were sampled. Also we obtained ship’s position information using AIS.
The generator provides power (12V) to radar interface box, AIS receiver, heading sensor and SimNet converter. Then the device is working and sending information into PC simultaneously. In proposed system, image sequences formed by marine radar (Broadband 3G radar) whose main characteristics are summarized in Table 1.
We installed FMCW radar and AIS in the Pyeong-Taek port where is suitable to monitor incoming and outgoing ships (36.9764°N, 126.7788°E) as shown in Figure 2. Environment of the experiment are summarized in Table 2. The wind blew slightly and wave was calm. Radar range was configured as 3/4 nm (≒1,389 m) but the actual measured distances of radar is 2,496 m. So we use actual measured distance for exact distance data. When we set this range, radar covers the ship’s route because the distance that between radar and opposite land is 2,252 m. Rotation was 24 rpm but interval of image is 5 sec because it creates an image by twice rotation of radar antenna.
Ship’s dimensions which have been observed during the experiment time are summarized in Table 3. These were result of the experiment during ten minutes from 10:05 to 10:15. The five ships were detected, three ships of total ships are equipped AIS and the rest two ships are fishing ships. Therefore, AIS equipped ships are able to get information of ships name, type and dimensions. The three ships which equipped AIS (Hwang Ryong 202, Jule, and In Hwang No.8) are tracked and then they are compared with position information of AIS. In general, fishing boat length is less than 15 m, breadth is less than 5 m, and material is Fiber Reinforced Plastics (FRP).
2.2 Spoke Data Processing
A radar image is composed of spokes (radar image data) in Figure 1. That is ordered by increasing azimuth in a clockwise direction (Corda and Bell [2009]). When the FMCW antenna rotates, 4096 data were saved as spokes. 1 spoke has 512 sample data (8 byte×512=4096 byte). Each of target strength normally varies in the range 0-128. The azimuth value “0” means a radar direction that was corrected heading north with consideration of spokes compass value. Each of samples is calculated to making image data using their information such as radar range, degree and order. All of the degree convert to radian value and then it transforms in to matrix that was arranged 2048×2048. As a result, when spoke were changed to 4096 matrix image, one pixel of image data of the radar was changed from 8bit to 4bit.
3. METHODS
Our approach is to estimate the motion of target. In order to do so, we should select the target under the irregularly appeared errors unlike video camera that extracts moving objects from the fixed background. The most important thing in this algorithm is self-identification between the targets and errors before tracking the targets. First, targets are extracted through the image filtering. Image filtering process was focused to eliminate the device noise in order to distinguish the ships. A noise was removed using morphology and difference image that is congruent with that used for image filtering processing. And then the selected target will be tracked through the proposed methods.
3.1. Image Filtering for Detection
Target can be extracted after filtering and noise suppression process of the received radar image. In radar image, no signal that corresponds to sample value of 0 appears as dark area, while object and noise is bright region (Figure 3). Image received from the radar has useless noise information. Thus, irregular noise of image data should be removed because it affects to the result in the processing steps.
Figure 3 shows the steps of image filtering to remove the noise. First of all, we can remove the land area. It is possible to know with the naked eye where the land is, because we already have information about experiment area. And then ocean part is marked by creating the boundaries of the ocean and land (b). Second, the objects region and holes are filled (c). In this process, only values over the threshold are extracted and fill the voids between extracted values. Third, morphological transformations such as dilating and eroding are used for noise reduction, component combined or separation (d)~(e). Both long axis is much longer than short axis and small area are filtered for eliminate the errors caused in the morphology processing (f). And then finally, only duplicated objects are extracted by compare to next image. This process plays an important role to delete mechanical error.
Once a ship is detected, all of position information in pixel are converted to a geographic coordinate. The center point of all the values is calculated after converted into the coordinate. That calculated value is used for tracking ships.
3.2. Tracking Methods
For estimate the motion between two consecutive frames, search-window algorithm was used. Tracking method was developed and Figure 4 shows the example. This simple algorithm has an advantage of being easy implementation. And it is good at real-time tracking because it does not need a large amount of computation. In this experiment, the interval time is very short as 5 seconds, so this simple method is possible to use to track. It estimates the motion by creating a search-window that is ship’s expected rectangle area in the next frame. The r1 and r2 are 1.5 times of the value that was calculated considering expected maximum speed (19 kts) and interval time (5 sec) in experiment area. The frame in the time tn configures the search-window and the target in next frame at tn+1 are compared. If the target which at tn+1 exists in search-window which made at tn, that recognized such as the same target at tn.
In the first frame, tracking begins after all of center points are recognized as initial targets. So when the new ships enter the radar range, tracking is impossible. Therefore, it should be considered about ships as an instance. In case of this radar system, a ship cannot suddenly appear in the inside of radar network. A ship was detected newly around the maximum radar range. In this way, the tracking method for the new ship was applied automatically. When this tracking method applied to the ship when it moves at a constant speed with a directional, targets are simply tracked.
4. RESULTS
The following section details results of horizontal radar image detection and tracks. First of all, the ships and buoys were detected and tracked during the ten-minutes using the proposed algorithm. Figure 5 shows the display of tracking performance results. In this figure, ships and buoys which shown as a white dot obtained through the detection algorithm. The five different circles represent the tracked ships for each target and all of ships tracked.
To validate result of the ship tracking, trajectory of ships was compared with position information of AIS data as shown in Figure 6. There are three ships (Hwang Ryong 202, Jule, and In Hwang No.8) which equipped AIS during the experiment time. Each of ships displayed by the square symbols while position information of AIS displayed by solid line. AIS operation time was ten-minute (10:05-10:15) and solid line is a trajectory. The data of Hwang Ryong 202, Jule, and In Hwang No.8 were obtained during 6 minute and 35 seconds (81 frames), 30 seconds (30 frames), and 4 minute and 40 seconds (56 frames) respectively. The reason of the difference between AIS and tracking results is that a position of tracked ship represents the ship centroid, while AIS means the AIS position. Information represent the center of ships, while AIS position information do not shows the center of ships.
Table 4 shows detection and tracking rate which are calculated after making sure tracking results was stable. The frame number was defined as the number of frames that each ship exists. The detection rate was defined as the number of appeared objects over the total number of frames. And the tracking rate was defined as the number of tracked objects over the number of detected objects. In case of Hwang Ryong 202, Jule, and In Hwang No.8 were detected and tracked perfectly. These three ships are large vessels which equipped AIS, and they never overlap each other, so it was easier to use this algorithm. Ship 3 and 4 are small fishing boat. In case of ship 3, initial tracking (~77th frame) was very well but failed nearing the light-house because it did not separated between ship and light-house. So the detection rate was 73.84% and the tracking rate was 80.20%. The low detection rate for fishing vessels mainly occurred when the ships are close to a mooring buoy. Other reasons are that the ship is made of FRP and its height is low. In case of ship 4, each of rates is 96.92%, 95.38%. Light-house and buoys are also detected. But the nature of this radar, buoy behind the other buoy detection rate was lower because foremost buoy impede a transmission of radio waves. So the detection rate of behind buoy (buoy 1) is low. However all of ships tracked very accurately. It can be seen that the fishing boat can also be tracked very well, except separation between boat and light-house.
5. CONCLUSIONS
We presented target detection and tracking algorithm applied to FMCW radar image. This simple algorithm is developed for image filtering and tracking. The objects are extracted through clearing the error using proposed filtering algorithm. This algorithm can efficiently extract objects. The moving objects are first identified on the first frame. For estimate the motion between two consecutive frames, search-window algorithm was used. If the target at the next frame exists in the search-window, the target are recognized such as the same target with previous target. To validate the ship tracking algorithm, trajectory of ships was compared with position information of AIS data.
The proposed detection and tracking algorithm can be processed simply and quickly. Our tracking method is most useful when the targets do not overlap each other. AIS and tracking results are slightly different. Because AIS means the AIS position, while tracked ship represents the ship centroid. So position of ships is not perfect but all of ships tracked. So it can be usefully applied in other research areas.
Acknowledgments
This work was supported in part by a grant from the Project “Development of Korea Operational Oceanographic System(PM57041)” funded by the Ministry of Land, Transport and Maritime Affairs of Korean Government and the Research Projects(PE98911, PG47770 and PNS184C) of the Korea Institute Ocean Science and Technology.
References
- B Benfold, I Reid, “Stable Multi-Target Tracking in Real-Time Surveillance Video”, Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on, (2011, June), p3457-3464. [https://doi.org/10.1109/CVPR.2011.5995667]
- S.K Chaturvedi, C.S Yang, K Ouchi, P Shanmugam, “Ship Recognition by Integration of SAR and AIS”, The Journal of Navigation, (2012, April), 65(2), p323-337. [https://doi.org/10.1017/S0373463311000749]
- S Corda, G Bell, “NavRadar NRP Class Description”, Technical Paper of Navico Auckland Limited, (2009, December).
- S Corda, “PPI Class Description”, Technical Paper of Navico Auckland Limited, (2009, December).
- EMSA, EMSA Annual Report, (2011).
- M Guerriero, P Willett, S Coraluppi, C Carthel, “Radar/AIS Data Fusion and SAR Tasking for Maritime Surveillance”,, Information Fusionk, 2008 11th International Conference on, (2008, July), p1-5.
- R Hoseinnezhad, B.N Vo, B.T Vo, D Suter, “Visual Tracking of Numerous Targets via Multi-Bernoulli Filtering of Image Data”, Pattern Recognition, (2012, October), 45(10), p3625-3635. [https://doi.org/10.1016/j.patcog.2012.04.004]
- S.K Hwang, IT EXPERT Programing of Image Processing by Visual C++, Hanbit media, Inc, (2007), p778-779.
- F.R Inacio, A Raybaud, “Multispectral Target Detection and Tracking for Seaport Video Surveillance”, Proceedings of the Image and Vision Computing New Zealand, (2007, December), p169-174.
- R Khan, B Gamberg, D Power, J Walsh, B Dawe, W Pearson, D Millan, “Target Detection and Tracking with a High Frequency Ground Wave Radar”, Oceanic Engineering, IEEE Journal of, (1994, October), 17(4), p540-548. [https://doi.org/10.1109/48.338390]
- K.H Kim, K.E Ko, J.S Kang, K.B Sim, “Specified Object Tracking in an Environment of Multiple Moving Object using Particle Filter”, Journal of Korean Institute of Intelligent Systems, (2011, February), 21, p106-111. [https://doi.org/10.5391/JKIIS.2011.21.1.106]
- D.J Lee, “Real-time Position Tracking of Traffic Ships by ARPA Radar and AIS in Busan Harbor, Korea”, The Korean Society of Fisheries Technology, (2008,, August), 44(3), p229-238. [https://doi.org/10.3796/KSFT.2008.44.3.229]
- A Mecocci, G Benelli, A Garzelli, S Bottalico, “Radar Image Processing for Ship-Traffic Control”, Image and Vision Computing, (1995, March), 13(2), p119-128. [https://doi.org/10.1016/0262-8856(95)93153-J]
- S.M Mun, J.Y Son, “Current Activities of Navigation & Communication Equipment Industry and R&D”, Journal of the Korean society of marine engineering, (2011, May), 35(4), p512-518. [https://doi.org/10.5916/jkosme.2011.35.4.512]
- L Meng, J.P Kerekes, “Object Tracking Using High Resolution Satellite Imagery”, Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of, (2012, February), 5(1), p146-152. [https://doi.org/10.1109/JSTARS.2011.2179639]
- M Seibert, B.J Rhodes, N.A Bomberger, P.O Beane, J.J Srokal, “SeeCoast Port Surveillance”, (2006, April), Proceedings of SPIE Vol. 6204: Photonics for Port and Harbor Security II. [https://doi.org/10.1117/12.666980]
- A.G Stove, “Linear FMCW Radar Technique”, Radar and Signal Processing IEE PROCEEDINGS-F, (1992, October), 139(5), p343-350. [https://doi.org/10.1049/ip-f-2.1992.0048]
- M Yang, Context-aware and Attentional Visual Object Tracking, Ph.D. Dissertation, Northwestern University, (2008).