Next Article in Journal
Smart Distribution Boards (Smart DB), Non-Intrusive Load Monitoring (NILM) for Load Device Appliance Signature Identification and Smart Sockets for Grid Demand Management
Previous Article in Journal
Body Mass Index in Human Gait for Building Risk Assessment Using Graph Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

YOLO-Based Simultaneous Target Detection and Classification in Automotive FMCW Radar Systems

1
Machine Learning Lab, AI & SW Research Center, Samsung Advanced Institute of Technology (SAIT), 130, Samsung-ro, Yeongtong-gu, Suwon-si, Gyeonggi-do 16678, Korea
2
Department of Radio and Information Communications Engineering, Chungnam National University, 99, Daehak-ro, Yuseong-gu, Daejeon 34134, Korea
3
School of Electronics and Information Engineering, Korea Aerospace University, 76, Deogyang-gu, Goyang-si, Gyeonggi-do 10540, Korea
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(10), 2897; https://doi.org/10.3390/s20102897
Submission received: 24 April 2020 / Revised: 14 May 2020 / Accepted: 18 May 2020 / Published: 20 May 2020
(This article belongs to the Section Electronic Sensors)

Abstract

:
This paper proposes a method to simultaneously detect and classify objects by using a deep learning model, specifically you only look once (YOLO), with pre-processed automotive radar signals. In conventional methods, the detection and classification in automotive radar systems are conducted in two successive stages; however, in the proposed method, the two stages are combined into one. To verify the effectiveness of the proposed method, we applied it to the actual radar data measured using our automotive radar sensor. According to the results, our proposed method can simultaneously detect targets and classify them with over 90% accuracy. In addition, it shows better performance in terms of detection and classification, compared with conventional methods such as density-based spatial clustering of applications with noise or the support vector machine. Moreover, the proposed method especially exhibits better performance when detecting and classifying a vehicle with a long body.

1. Introduction

Recently, the automotive market has been in the spotlight in various fields and has been growing rapidly. According to the results obtained in [1], the self-driving car market is expected to be worth $20 billion by 2024 and to grow at a compound annual growth rate of 25.7% from 2016 to 2024. As a result, companies such as Ford, GM, and Audi, which are strong in the existing automobile market, as well as companies such as Google and Samsung, which are not automobile brands currently, have shown interesting in investing in the development of automotive driving. For the complete development of automotive vehicles, several sensors, as well as their well-organization, are required, and the radar sensor is a major sensor for automobiles [2].
In fact, radar has long been used for self-driving vehicles, and its importance has been further emphasized recently. LiDAR, ultrasonics, and video cameras are also considered as competing and complementing technologies in vehicular surround sensing and surveillance. Among the automotive sensors, radar exhibits advantages of robustness and reliability, especially under adverse weather conditions [3]. Self-driving cars can estimate the distance, relative speed, and angle of the detected target through radar, and, furthermore, classify the detected target by using its features such as radar cross-section (RCS) [4,5], phase information [6], and micro-Doppler signature [7,8,9]. In addition, the radar mounted on autonomous vehicles can recognize the driving environment [10,11].
With the development of autonomous driving using radar with deep learning, a few studies have been conducted on radar with artificial neural networks [6,12]. In [13], a fully connected neural network (FCN) was used to replace the traditional radar signal processing, where signals after being subjected to windowing and 2D fast Fourier transform (FFT) were used as training data for FCN with the assistance of a camera. This study showed the feasibility of object detection and 3D target estimation with FCN. In [14,15], the authors presented target classification using radar systems and a convolutional neural network (CNN). After extracting features by using CNN, they used these features to train the support vector machine (SVM) classifier [16]. However, to focus on processing time as well as classification accuracy, we choose the you only look once (YOLO) model among various CNN models. YOLO is a novel model that focuses more on processing time compared with other models [17,18,19]. This model directly trains a network with bounding boxes and class probabilities from full images in one evaluation. As the entire detection pipeline is a single network, it takes less time to obtain the output once an input image is inserted [20].
This paper proposes a simultaneous target detection and classification model that combines an automotive radar system with the YOLO network. First, the target detection results from the range-angle (RA) domain are obtained through radar signal processing, and then, YOLO is trained using the transformed RA domain data. After the learning is completed, we verify the performance of the trained model through the validation data. Moreover, we compare the detection and classification performance of our proposed method with those of the conventional methods used in radar signal processing. Some previous studies have combined the radar system and YOLO network. For example, the authors of [21] showed the performance of the proposed YOLO-range-Doppler (RD) structure, which comprises a stem block, dense block, and YOLO, by using mini-RD data. In addition, the classification performance of YOLO by training it with the radar data measured in the RD domain was proposed in [22]. Both the above-mentioned methods [21,22] dealt with radar data in the RD domain. However, RA data have the advantage of being more intuitive than RD data since the target location information can be expressed more effectively with the RA data. In other words, RA data can be used to obtain the target’s position in a Cartesian coordinate system. Thus, we propose applying the YOLO network to the radar data in the RA domain. In addition, the conventional detection and classification are conducted in two successive stages [5,6], but our proposed method can detect the size of the target while classifying its type. Furthermore, the proposed method has the advantage of detecting and classifying larger objects, compared with the existing method, and can operate in real time.
The remainder of this paper is organized as follows. First, in Section 2, fundamental radar signal processing for estimating the target information is introduced. In Section 3, we present our proposed simultaneous target detection and classification method using YOLO. Then, we evaluate the performance of our proposed method in Section 4. Here, we also introduce our radar system and measurement environments. Finally, we conclude this paper in Section 5.

2. Fundamentals of FMCW Radar

2.1. How to Estimate Range and Velocity Information with Radar

In general, automotive radar uses a frequency-modulated-continuous-wave (FMCW) radar system with 76–81 GHz bandwidth. A single frame of the FMCW radar comprises a bunch of chirps [23]. Here, we start expressing the signal with a single chirp. The transmission signal for a single chirp of FMCW is expressed as follows:
S t ( t ^ ) = A t exp j 2 π f c B 2 t ^ + B 2 T s t ^ 2 ( 0 t ^ < T s ) ,
where t ^ indicates the time value in a single chirp and corresponds to the time axis, A t is the amplitude of the transmission signal, f c is the carrier frequency, B is the sweep bandwidth, and T s is the sweep time of a single chirp. If this signal is reflected from a target, the corresponding received signal can be expressed as
S r ( t ^ ) = A r exp j 2 π f c B 2 + f D t ^ t d + B 2 T s t ^ t d 2 ( 0 t ^ < T s ) ,
where A r is the amplitude of the received signal; f d is the Doppler shift frequency, which is induced by a relative velocity, v, between the target and the radar; and t d is the round-trip delay, caused by the range, R, between the target and the radar.
In general, once the signal is received, it is mixed with the transmitted signal, to be used for signal processing. There are many terms for expressing the mixed signal; however, if we neglect the minor terms, the mixed signal can be expressed as follows:
S m ( t ^ ) A m exp j 2 π f c 2 R c + 2 B R T s c 2 f c v c t ^ ( 0 t ^ < T s ) ,
where A m is the amplitude of the mixed signal and c is the speed of light. If we consider not a single chirp but the whole frame, Equation (3) can be extended as follows:
S m ( n , t ^ ) A m exp j 2 π f c 2 R c exp j 2 π 2 f c v c T s n × exp j 2 π 2 B R T s c 2 f c v c t ^ ( 0 n < N , 0 t ^ < T s ) ,
where n is chirp number of total chirps, N, in each frame. If we apply the FFT algorithm with t ^ over a single chirp, we can easily find the range information as follows:
f b = 2 B R c T and R = f b c T 2 B ,
where f b is a beat frequency, and it is the main frequency component of FFT results with the variable t ^ . Similar to obtaining R from the mixed radar signal, v could be derived from the FFT results with the variable n, which can be expressed as
f d = 2 f c v c and v = f d c 2 f c ,
where f d is the main frequency component of FFT results with the variable n.

2.2. How to Estimate Angle Information with Radar

If we use the multiple input multiple output antennas on radar system, Equation (4) could be extended as below [24]:
S m ( n , t ^ , k , p ) A m exp j 2 π f c 2 R c + j 2 π 2 f c v c T s n × exp j 2 π 2 B R T s c 2 f c v c t ^ × exp j 2 π d t k + d r p λ s i n θ ( 0 n < N , 0 t ^ < T s , 0 k < K , 0 p < P ) ,
where d t is the distance between adjacent transmit antennas, d r is the distance between adjacent receive antennas, λ is the wavelength of the radar signal, θ is the angle of arrival from the target, k is the index of the transmit antennas, K is the total number of transmit antennas, p is the index of the receive antennas, and P is the total number of receive antennas. From Equation (7), we can derive K × P mixed signals from the transmit-receive antenna pairs with the same n, t ^ . If we apply FFT to K × P mixed signals, we can obtain the angle information as follows:
θ = arcsin s λ d t × K + d r × P ,
where s is the FFT bin index.
However, if the number of antennas is not enough to analyze the degree of arrival, the angle information of the target can be ambiguous or blurred, because of the row angle resolution. To overcome this limitation, we apply the multiple signal classification algorithm to perform experiments with high angle resolution [25,26,27]. Through the process described in Section 2.1 and Section 2.2, we can express the processed radar signal in cubic form, as shown in Figure 1.

3. Proposed Simultaneous Detection and Classification Method

3.1. Brief Description of YOLO

The YOLO network is a CNN model that uses a single-stage method for object detection and classification. Basically, YOLO considers the bounding box and class probability in an image as a single regression problem, and guesses the type and location of the object by looking at the image only once. At the beginning of the network, the input images are divided into S × S grid cells. Each grid cell comprises B bounding boxes and a confidence score, which represents the object existence probability depending on the intersection over union (IoU). In addition, each grid cell has a conditional class probability, which represents the possibility of whether the object of each class exists. Through network processing, the class-specific confidence score is obtained by multiplying the confidence score and conditional class probability. Finally, YOLO determines the object detection results by comparing the class-specific confidence scores.
The performance of the trained YOLO is expressed in mean average precision (mAP), which is known as a general deep learning performance index. When a new input comes in, YOLO displays the bounding box by estimating the object’s position and class for that input. At this moment, multiple bounding box results may be generated for a single ground truth. Among them, the most leading bounding box can be extracted using non-maximum-suppression (NMS), which is a method for extracting only the bounding box having the highest IoU value. Average precision is the ratio of the positive true among all bounding boxes resulting after NMS on the input, and mAP is the averaged value obtained through all classes, which we have already declared before training.
YOLO has been upgraded steadily, and YOLOv3 is the latest version [28]. YOLOv3 contains 3 × 3 and 1 × 1 convolutional layers and consists of 53 convolutional layers, which is lighter than the other CNN models. Its total loss function (L) comprises four terms and it can be expressed as
L = L c c + L s + L o e + L c ,
where L c c , L s , L o e , and L c denote the loss caused by the center coordinate error, size error, object existence error, and class error, respectively.

3.2. How to Combine Radar Signals with YOLO

To apply YOLO to radar signals, it is necessary to express radar signals as images because YOLO network takes images as inputs. When the raw data of the radar is received as shown in Equation (7), the RA domain information can be obtained through the method described in Section 2.1 and Section 2.2. To facilitate labeling of the RA domain information and use 2D images for YOLO training and validation, we take the absolute and mean values on the velocity axis. Then, we plot the RA domain information to a logarithmic scale and convert it into the Cartesian coordinate system. Consequently, we obtain the result with a depth of 3 (i.e., RGB), as shown in Figure 2a.
However, in a general plot method, the color may vary irregularly depending on the signal strength of objects present in the field of view. Therefore, the color rule must be fixed for consistency of training and validation of input images in each scene. As the signal strength changes due to various factors such as the angle between the object and the radar, the RCS characteristic of the object, and abnormal noise, the color rule is fixed by considering the signal strength distribution of the estimated labeled data. The plot is already applied to the logarithmic scale, and the signal intensity distribution is not wide compared to the linear scale plot. As a result, the color rule can be meticulously set for a narrow range of variables. Figure 2b shows the changed plot under the application of a newly defined color rule. Finally, to apply the radar signal image to YOLO, we need to omit the axis. Therefore, as shown in Figure 2c, images with axis expression removed are used for YOLO.

3.3. Brief Overview of Proposed Model

Figure 3 shows the flow chart of our proposed model. First, the signal processing described in Section 2.1 is conducted to obtain the range and velocity information from the received radar signal. Then, through the process described in Section 2.2, angle estimation is performed to obtain the cubic data of processed radar signal, as shown in Figure 1. Next, this data cube is imaged through the process described in Section 3.2 to train and exploit the deep learning model. Finally, we can get the detection and classification results after applying the YOLO network with imaged radar signals.

4. Detection and Classification Results

4.1. Measurement Scenarios

The measurement was conducted on a testing ground with self-produced short-range FMCW radar, which consists of four cascade TI chips, four transmit antennas, and eight receive antennas. The antenna spacings, d t and d r , are 0.5 λ and field of view of the radar is 60 to 60 degrees. This radar sensor is mounted on the front bumper of the test vehicle. In the measurement, the variables f c , B, and T s in Equation (1) were set as 77.8 GHz, 1598.4 MHz, and 63.2 us, respectively. In addition, the sampling frequency f s was set as 10 MHz, and the number of the range FFT points was 512. Moreover, one transmission period of the FMCW radar signal was 50 ms, comprised of 4 ms actual transmission time and 46 ms signal processing duration.
In the test field, trailers, cars, and human subjects were used as detectable targets by the automotive FMCW radar system. The detailed information about the targets is shown in Table 1 and Table 2. In the beginning of the measurement, the radar-equipped vehicle was stationary and only a single class moved in each test. The vehicles moved from left to right, right to left, or diagonally, and the pedestrians moved freely within a maximum detection distance of 50 m. Reliable RA data could be obtained until the vehicle was moving at a speed of up to 40 km/h.
Next, data were collected with the radar-equipped vehicle moving toward or away from the stationary targets. In this test scenario, the radar-equipped vehicle moved while keeping the targets within the line of sight of the radar sensor. The data of stationary trailers were mainly collected from their side direction. Finally, we collected the data on human–vehicle mixed targets when the radar-equipped vehicle was moving or stationary. Each frame took 50 ms and all test scenarios were collected for between a minimum of 200 frames and a maximum of 800 frames. In addition, the ground truth information for labeling was obtained using distance-measuring instruments.
The YOLO configuration is listed in Table 3. Most of the configuration follows the recommendation of YOLO developers; however, burn in, max batches, and steps size were modified to fit our model. The data collected from the scenario were labeled, and the labeled data for training or verifying the proposed model are provided in Table 4.

4.2. Performance Metric

Figure 4 shows the loss function graph on the training iteration axis and evaluated mAP values of the valid data; while learning YOLO with increased training of the model, the loss value decreases. In general, mAP increases at the beginning of training, and then decreases due to overfitting of the deep learning model at a certain number of training iterations. However, in this case, the size of the database is smaller than that of a general deep learning dataset, which seems to have little effect on the performance in the latter part of the training. Checking the performance through valid data after finishing training, the average precision of the trailer is 99.53%, car is 88.82%, and pedestrian is 87.85%. The mAP with 0.5 IoU threshold value is 0.9344 or 93.44%. The inference time per validation image is about 20.16 ms (i.e., around 50 frame per second), which is considered sufficient for automotive radars that require real-time operation.
Figure 5 shows the inference result of the proposed network, where a single object is well-recognized with various clusters of multiple detected points. As a result of setting the confidence threshold to 0.25, the true positive is 963, false positive is 56, false negative is 71, and total accuracy is 93.13%, with 1034 ground truth; the average IoU is 74.34%.

4.2.1. Detection

We now compare the conventional method and proposed one from the viewpoint of detection. To compare the performance as fairly as possible, the performance was verified through the following process. Through the pre-processing of radar signals, we could obtain the RA domain information of the detected targets, as shown in Figure 6a. On these RA data, the detection points could be obtained by applying an ordered statistic-constant false alarm rate (OS-CFAR), whose threshold was determined based on the surrounding signal strength [29], as shown in Figure 6b. The detection points identified through CFAR could be grouped with the neighboring detection points through clustering techniques such as density-based spatial clustering of applications with noise (DBSCAN) [30]. However, as shown in Figure 6c, even though the multiple detection points originate from the same object, it cannot be determined as the same cluster from the identical target. Therefore, we propose the following performance indicators to compare the performance with that of the proposed method.
As shown in Figure 7, each cluster checks the closest ground truth and calculates IoU. If the IoU of cluster is greater than a predefined threshold, it can be considered as the detected cluster of ground truth. In other words, if
IoU between cluster and ground truth Cluster size = IoU Cluster > τ IoU ,
the cluster is considered to originate from the ground truth. For example, as shown in Figure 7, if the threshold value is 0.5, Clusters 1 and 2 are considered as the detection results of the ground truth. However, Cluster 3 is not the detected result of the ground truth, as the IoU has a very small area. Through this standard, we can derive the cluster sets Z = [ C 1 , C 2 , , C z ] of each ground truth and the total detected area as follows:
IoU total = z = Z IoU z .
With Equation (11), we can easily obtain the total detected area with the conventional clustering method.
In Figure 8, the red box represents the trailer, the green box represents the car, and the blue box represents the pedestrian of ground truth. Each color represents each cluster and the black circle represents the center position of each cluster. As shown in the figure, under the application of the conventional clustering method, the clusters are recognized as a different group even though they originate from the same object. Especially, in the case of the trailer, as it has larger detected area than other classes, there are more clusters compared to other classes. This is considered to be a phenomenon because, even though it is the same object, the detected points vary depending on the RCS and the angle of arrival of the reflected target area. For example, the car result in Figure 8 comes out as two clusters, as the strong detection points of the wheel parts have characteristic of high RCS.
Figure 9 shows the results of the performance indicators mentioned in Section 3. The values for trailers, vehicles, and pedestrians are calculated as 8.9%, 36.4%, and 58.0%, respectively. This indicates that the larger is the object size, the lesser is the detected portion. Compared to the proposed method, which incurs 82.0%, 63.2%, and 66.9% for each class and 74.34% for the average IoU, the proposed method achieves much better performance.
In addition, we compare the computational time between the conventional and proposed methods in Table 5. Unlike the proposed method, the CFAR and clustering are essential processing steps in the conventional method. When the OS-CFAR and DBSCAN were applied, the average processing time was 170.6 ms. Of the total processing time, the processing time of OS-CFAR was about 160 ms, and the processing time of clustering was 10 ms. However, the proposed method is much faster than the existing method because it processes input images at once without such signal processing stage.

4.2.2. Classification

After obtaining the detection points by applying CFAR, the labeled data can be used to obtain the coordinate information of real objects, and the class of detected points can be labeled. Once the detected points are classified, we can extract their features using the corresponding information of the RA domain data and compare the classification performance through SVM. The accuracy measured through fifth-fold cross validation, and a linear SVM, which is commonly used in the classification field, is selected. As shown in Figure 10, the 5 × 5-size RA domain matrix data are extracted from each detected point, and seven features (i.e., range, angle, peak value, mean, variance, skewness, and kurtosis) are used for the classification.
As a result, the overall accuracy of SVM is about 71.8%. Figure 11 shows the accuracy of each class. The trailer shows the best classification performance, while the pedestrian shows the lowest performance. The major reason for this performance gap is the matrix size used for feature extraction. A 5 × 5 matrix is considered to be very large compared to the actual size of the pedestrian. We can reduce the matrix size to 1 × 1 or 3 × 3, but this will decrease the influence of the features, and consequently, decrease the overall accuracy.
Our proposed method achieves an overall classification accuracy of 92.07% with an IoU threshold value of 0.5. This shows much better performance compared to that exhibited by the SVM.

5. Conclusions

In this paper, we propose a simultaneous detection and classification method by a using deep learning model, specifically a YOLO network, with preprocessed automotive radar signals. The performance of the proposed method was verified through actual measurement with a four-chip cascaded automotive radar. Compared to conventional detection and classification methods such as DBSCAN and SVM, the proposed method showed improved performance. Unlike the conventional methods, where the detection and classification are conducted successively, we could detect and classify the targets simultaneously through our proposed method. In particular, our proposed method performs better for vehicles with a long body. While the conventional methods recognize one long object as multiple objects, our proposed method exactly recognizes it as one object. This study demonstrates the possibility of applying deep learning algorithms to high resolution radar sensor data, particularly in RA domain. To increase the reliability of the performance of our proposed method, it will be necessary to conduct experiments in various environments.

Author Contributions

Conceptualization, W.K. and S.L.; methodology, W.K. and S.L.; software, W.K. and S.L.; validation, W.K., H.C., B.K., and S.L.; formal analysis, W.K.; investigation, W.K., H.C., B.K., and S.L.; resources, J.K.; data curation, W.K., H.C., B.K., and S.L.; writing—Original draft preparation, W.K.; writing—Review and editing, S.L.; visualization, W.K.; supervision, J.K.; project administration, J.K.; and funding acquisition, J.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by 2020 Korea Aerospace University Faculty Research Grant.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
CNNConvolutional neural network
DBSCANDensity-based spatial clustering of applications with noise
FCNFully connected neural network
FFTFast Fourier transform
FMCWFrequency-modulated-continuous-wave
IoUIntersection over union
mAPMean average precision
NMSNon-maximum-suppression
OS-CFAROrder statistic-constant false alarm rate
RARange-angle
RCSRadar cross-section
RDRange-Doppler
SVMSupport vector machine
YOLOYou only look once

References

  1. Variant Market Research. Global Self-Driving Car Market Is Driven By Rising Investments In The Automotive Industry. 2017. Available online: https://www.openpr.com/news/783229/global-self-driving-car-market-is-driven-by-rising-investments-in-the-automotive-industry.html (accessed on 20 May 2020).
  2. Fleming, W.J. Overview of automotive sensors. IEEE Sens. J. 2001, 4, 296–308. [Google Scholar] [CrossRef]
  3. Schneider, M. Automotive radar-status and trends. In Proceedings of the German Microwave Conference (GeMIC), Ulm, Germany, 5–7 April 2005. [Google Scholar]
  4. Liaqat, S.; Khan, S.A.; Ihasn, M.B.; Asghar, S.Z.; Ejaz, A.; Bhatti, A.I. Automatic recognition of ground radar targets based on the target RCS and short time spectrum variance. In Proceedings of the IEEE International Symposium on Innovations in Intelligent Systems and Applications, Istanbul, Turkey, 15–18 June 2011. [Google Scholar]
  5. Lee, S.; Yoon, Y.-J.; Lee, J.-E.; Kim, S.-C. Human-vehicle classification using feature-based SVM in 77-GHz automotive FMCW radar. IET Radar Sonar Navig. 2017, 10, 1589–1596. [Google Scholar] [CrossRef]
  6. Lim, S.; Lee, S.; Yoon, J.; Kim, S.-C. Phase-based target classification using neural network in automotive radar systems. In Proceedings of the IEEE Radar Conference (RadarConf), Boston, MA, USA, 22–26 April 2019. [Google Scholar]
  7. Villeval, S.; Bilik, I.; Gurbuz, S.Z. Application of a 24 GHz FMCW automotive radar for urban target classification. In Proceedings of the IEEE Radar Conference, Cincinnati, OH, USA, 19–23 May 2014. [Google Scholar]
  8. Rytel-Andrianik, R.; Samczynski, P.; Gromek, D.; Weilgo, J.; Drozdowicz, J.; Malanowski, M. Micro-range, micro-Doppler joint analysis of pedestrian radar echo. In Proceedings of the IEEE Signal Processing Symposium (SPSympo), Debe, Poland, 10–12 June 2015. [Google Scholar]
  9. Kim, B.K.; Kang, H.-S.; Park, S.-O. Experimental analysis of small drone polarimetry based on micro-Doppler signature. IEEE Geosci. Remote Sens. Lett. 2017, 10, 1670–1674. [Google Scholar] [CrossRef]
  10. Lee, J.-E.; Lim, H.-S.; Jeong, S.-H.; Kim, S.-C.; Shin, H.-C. Enhanced Iron-Tunnel Recognition for Automotive Radars. IEEE Trans. Veh. Technol. 2016, 6, 4412–4418. [Google Scholar] [CrossRef]
  11. Lee, S.; Lee, B.-H.; Lee, J.-E.; Kim, S.-C. Statistical characteristic-based road structure recognition in automotive FMCW radar systems. IEEE Trans. Intell. Transport. Syst. 2019, 7, 2418–2429. [Google Scholar] [CrossRef]
  12. Sim, H.; Lee, S.; Lee, B.-H.; Kim, S.-C. Road structure classification through artificial neural network for automotive radar systems. IET Radar Sonar Navig. 2019, 6, 1010–1017. [Google Scholar] [CrossRef]
  13. Zhang, G.; Li, H.; Wenger, F. Object detection and 3D estimation via an FMCW radar using a fully convolutional network. arXiv 2019, arXiv:1902.05394. [Google Scholar]
  14. Kim, B.K.; Kang, H.-S.; Park, S.-O. Drone classification using convolutional neural networks with merged Doppler images. IEEE Geosci. Remote Sens. Lett. 2017, 1, 38–42. [Google Scholar] [CrossRef]
  15. Hadhrami, E.A.; Mufti, M.A.; Taha, B.; Werghi, N. Ground moving radar targets classification based on spectrogram images using convolutional neural networks. In Proceedings of the IEEE International Radar Symposium (IRS), Bonn, Germany, 20–22 June 2018. [Google Scholar]
  16. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  17. Krizhevsky, A.; Sutskever, I.; Hinton, G. ImageNet classification with deep convolutional neural networks. In Proceedings of the 26th Annual Conference on Neural Information Processing Systems (NeurIPS), Stateline, NV, USA, 3–8 December 2012. [Google Scholar]
  18. Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. arXiv 2014, arXiv:1409.1556. [Google Scholar]
  19. Szegedy, C.; Liu, W.; Jia, Y.; Sermanet, P.; Reed, S.; Anguelov, D.; Erhan, D.; Vanhoucke, V.; Rabinovich, A. Going deeper with convolutions. arXiv 2014, arXiv:1409.4842. [Google Scholar]
  20. Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You only look once: Unified, real-time object detection. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016. [Google Scholar]
  21. Zhou, L.; Wei, S.; Cui, Z.; Ding, W. YOLO-RD: A lightweight object detection network for range Doppler radar images. IOP Conf. Ser. Mater. Sci. Eng. 2019, 042027, 1–6. [Google Scholar] [CrossRef]
  22. Pérez, R.; Schubert, F.; Rasshofer, R.; Biebl, E. Deep learning radar object detection and classification for urban automotive scenarios. In Proceedings of the 2019 Kleinheubach Conference, Miltenberg, Germany, 23–25 September 2019. [Google Scholar]
  23. Kim, J.; Lee, S.; Kim, S.-C. Modulation type classification of interference signals in automotive radar systems. IET Radar Sonar Navig. 2019, 6, 944–952. [Google Scholar] [CrossRef]
  24. Patole, S.M.; Torlak, M.; Wang, D.; Ali, M. Automotive radars: A review of signal processing techniques. IEEE Signal Process. Mag. 2017, 2, 22–35. [Google Scholar] [CrossRef]
  25. Lee, S.; Yoon, Y.-J.; Lee, J.-E.; Sim, H.; Kim, S.-C. Two-stage DOA estimation method for low SNR signals in automotive radars. IET Radar Sonar Navig. 2017, 11, 1613–1619. [Google Scholar] [CrossRef]
  26. Lee, S.; Yoon, Y.-J.; Kang, S.; Lee, J.-E.; Kim, S.-C. Enhanced performance of MUSIC algorithm using spatial interpolation in automotive FMCW radar systems. IEICE Trans. Commun. 2018, 1, 163–175. [Google Scholar] [CrossRef]
  27. Lee, S.; Kim, S.-C. Logarithmic-domain array interpolation for improved direction of arrival estimation in automotive radars. Sensors 2019, 19, 2410. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Redmon, J.; Farhadi, A. YOLOv3: An Incremental Improvement. arXiv 2018, arXiv:1804.02767. [Google Scholar]
  29. Rohling, H.; Mende, R. OS CFAR performance in a 77 GHz radar sensor for car application. In Proceedings of the International Radar Conference, Beijing, China, 8–10 October 1996. [Google Scholar]
  30. Lim, S.; Lee, S.; Kim, S.-C. Clustering of detected targets using DBSCAN in automotive radar systems. In Proceedings of the IEEE International Radar Symposium (IRS), Bonn, Germany, 20–22 June 2018. [Google Scholar]
Figure 1. Cube expression of processed radar signal.
Figure 1. Cube expression of processed radar signal.
Sensors 20 02897 g001
Figure 2. Preprocessing for the input radar image for YOLO network: (a) radar image converted into the Cartesian coordinate system; (b) radar image after applying the color rule; (c) final radar image input to the YOLO network; and (d) corresponding camera image.
Figure 2. Preprocessing for the input radar image for YOLO network: (a) radar image converted into the Cartesian coordinate system; (b) radar image after applying the color rule; (c) final radar image input to the YOLO network; and (d) corresponding camera image.
Sensors 20 02897 g002
Figure 3. Diagram of proposed model.
Figure 3. Diagram of proposed model.
Sensors 20 02897 g003
Figure 4. Loss and mAP graph depending on training iteration numbers.
Figure 4. Loss and mAP graph depending on training iteration numbers.
Sensors 20 02897 g004
Figure 5. Detection and classification results of our proposed method.
Figure 5. Detection and classification results of our proposed method.
Sensors 20 02897 g005
Figure 6. Preprocessing for the input radar signal: (a) converted radar image in Cartesian coordinate system; (b) radar image after applying OS-CFAR; and (c) final clustering result from DBSCAN.
Figure 6. Preprocessing for the input radar signal: (a) converted radar image in Cartesian coordinate system; (b) radar image after applying OS-CFAR; and (c) final clustering result from DBSCAN.
Sensors 20 02897 g006
Figure 7. Example for measuring clustering performance.
Figure 7. Example for measuring clustering performance.
Sensors 20 02897 g007
Figure 8. Example of detection performance of the conventional and our proposed methods.
Figure 8. Example of detection performance of the conventional and our proposed methods.
Sensors 20 02897 g008
Figure 9. Detection performance comparison between conventional and our proposed methods.
Figure 9. Detection performance comparison between conventional and our proposed methods.
Sensors 20 02897 g009
Figure 10. RA data matrix of detected point after CFAR.
Figure 10. RA data matrix of detected point after CFAR.
Sensors 20 02897 g010
Figure 11. Classification results of the conventional method.
Figure 11. Classification results of the conventional method.
Sensors 20 02897 g011
Table 1. Body sizes of vehicles.
Table 1. Body sizes of vehicles.
TrailerTruckCar 1Car 2
Length (m)1812.54.74.7
Width (m)2.52.351.81.8
TypeDry vanRefrigeratorSUVSedan
Table 2. Body sizes of four human subjects.
Table 2. Body sizes of four human subjects.
Subject 1Subject 2Subject 3Subject 4
Height (cm)175179184185
Weight (kg)73838588
Table 3. Configuration for YOLO.
Table 3. Configuration for YOLO.
ParameterValue (Unit)
Batch64
Width416 (pixels)
Height416 (pixels)
Channels3 (R, G, B)
Max batches4000
Burn in1000 (batches)
Policysteps
Learning rate0.001
Momentum0.9
Steps3200, 3600
Decay0.0005
Scales0.1, 0.1
Table 4. Labeled dataseet for SVM and YOLO.
Table 4. Labeled dataseet for SVM and YOLO.
SVM227,901 detection points
(125,289 points for trailer, 78,320 points for cars, 24,292 points for pedestrians)
YOLO4028 images with 5837 ground truth
(1323 ground truth for trailers, 2569 ground truth for cars, 1945 ground truth for pedestrians)
Table 5. Computational-time comparison.
Table 5. Computational-time comparison.
ConventionalProposed
Processing time (ms)170.6 ± 1020.16
CPU : Intel Xeon Processor E5-2620 v4
Spec.GPU : NVIDIA GTX 1080 Ti GDDR5X 11GB * 8
RAM : 16GB PC4-19200 ECC-RDIMM * 8

Share and Cite

MDPI and ACS Style

Kim, W.; Cho, H.; Kim, J.; Kim, B.; Lee, S. YOLO-Based Simultaneous Target Detection and Classification in Automotive FMCW Radar Systems. Sensors 2020, 20, 2897. https://doi.org/10.3390/s20102897

AMA Style

Kim W, Cho H, Kim J, Kim B, Lee S. YOLO-Based Simultaneous Target Detection and Classification in Automotive FMCW Radar Systems. Sensors. 2020; 20(10):2897. https://doi.org/10.3390/s20102897

Chicago/Turabian Style

Kim, Woosuk, Hyunwoong Cho, Jongseok Kim, Byungkwan Kim, and Seongwook Lee. 2020. "YOLO-Based Simultaneous Target Detection and Classification in Automotive FMCW Radar Systems" Sensors 20, no. 10: 2897. https://doi.org/10.3390/s20102897

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop