Skip to content

Use the AWR1642 millimeter-wave radar and DCA1000EVM data capture card of Texas Instruments to evaluate key characteristics of the unmanned aerial vehicle, including distance, azimuth angle, blade length, and rotation speed.

Notifications You must be signed in to change notification settings

brotherswatching/UAV-Detection-and-feature-extraction-based-on-mmWave-radar

Repository files navigation

Introduction

This project is based on the existing experimental platform, namely the AWR1642 millimeter-wave radar and DCA1000EVM data capture card of Texas Instruments.
The objectives is as follows,

  • Set up the experimental environment and obtain good radar echo data.
  • Process the echo signal and extract its time-domain, frequency-domain and time-frequency characteristics.
  • Based on the extracted image features, key characteristics of the unmanned aerial vehicle, including distance, azimuth angle, blade length, and rotation speed are systematically identified and computed.
  • The experimental data should be verified based on multiple methods.

Only part of the project β€” specifically what I've worked on β€” are showcased in this repository.

The approaches applied in this project are not yet fully developed. This repository mainly serves as a summary and a possible reference approach.

Discussions are welcome.

1 Experimental Tools

We chose the AWR1642BOOST mmWave Radar Sensor together with the DCA1000EVM Data-Capture Adapter for this project. These two devices work in tandem to achieve the experimental objectives: transmitting and receiving radar echoes, capturing signals, and generating binary files.

1.1 the AWR1642BOOST mmWave Radar Sensor

the AWR1642BOOST mmWave Radar Sensor the AWR1642BOOST mmWave Radar Sensor

Functional block diagram of AWR1642BOOST is a baisc thing you need to know in the project. Functional_block_diagram_of_AWR1642BOOST

1.2 the DCA1000EVM Data-Capture Adapter

the DCA1000EVM Data-Capture Adapter the DCA1000EVM Data-Capture Adapter

2 Experimental Setup

Essential preparation before the experiment.

2.1 Board to board connection

A simple instruction to connect the Experimental instruments. Board to board connection

2.2 MMWAVE-STUDIO

MMWAVE-STUDIO is a software officially provided by Texas Instruments. It is a stand-alone Windows application that provides the ability to configure and control mmWave sensor modules and collect analog-to-digital (ADC) data for offline analysis.
It provides a rich GUI interface, facilitating researchers to quickly debug it. And it supports multiple boards including DCA1000EVM and AWR1642BOOST.

2.3 Interface of Sensor Configuration of MMWAVE-STUDIO

Interface of Sensor Configuration of MMWAVE-STUDIO Interface of Sensor Configuration of MMWAVE-STUDIO

You can do direct modification of configuration parameters based on your project objectives and target.

3 Related_defination

Two related definitions, namely the Doppler Effect and micro-Doppler.
If you want to know more about the details or the inference process, please check the Reference.

3.1 Doppler Effect

The Doppler effect refers to the phenomenon that the frequency of the observed wave changes when there is relative motion between the source and the observer. This phenomenon applies to sound waves, light waves, electromagnetic waves and other types of fluctuations.

Consider the scene below. Suppose that the wave has a velocity of v and a frequency of 𝑓_0, the velocity of the wave source is 𝑣_𝑠. The movement of the wave source causes the wavelength to shorten or lengthen, which affects the received frequency. For the right observer, the source is close, and the frequency becomes
𝑓= (𝑣/(π‘£βˆ’π‘£_𝑠 )) 𝑓_0
For the left observer, the source is far away, and the frequency becomes
𝑓= (𝑣/(𝑣+𝑣_𝑠 )) 𝑓_0

Doppler Effect

3.2 Micro-Doppler

Basic concept

  • Micro-Doppler is an extension of the Doppler effect, created by small movements (such as rotation, vibration, and wobble) of the target.
  • This effect superimposes additional frequency components on the Doppler spectrum to form a characteristic signal.

Difference from Classical Doppler

  • Classic Doppler: Frequency shift caused by the overall movement of the target.
  • Micro-Doppler: Additional frequency shift caused by local movement of the target (e.g. limb swing, rotor rotation).

4 Basic Measurement Theory

We have a few objectives to cover in the project, which are realized by a workflow consisting of several techniques:range measurement, angle measurement, STFT and time-frequency distribution fitting and many signal processing techniques like CFAR and filtering.

The main workflow is shown below: workflow

If you want to know more about the details or the inference process, please check the Reference. The proficiency and accuracy of this technical approach in wider scenarios or with different targets have not been fully evaluated.

4.1 Range measurement

It is well-known that an FMCW radar transmits a sequence of chirp signals (called a frame) and then mixes the receive echo with the local reference (transmitted signal) to yield a resulting beat signal at a frequency in the intermediate frequency (IF) band.

The frequency is :𝑓_𝑏=(π‘†βˆ—π‘‘)/𝑐
where S is the slope of chirp signal, d is the distance to the object, and c is speed of light.

4.2 Angle measurement

Angle estimation is conducted via processing the signal at a received phased array composed of multiple elements.
By consulting the literature, there are several ways to do this part, such as FFT Algorithm, Multiple Signal Classification (MUSIC) Algorithm and so on. We choose to use FFT Algorithm.

When the target is located far enough, and assuming an azimuth angle of ΞΈ, the phase difference between two adjacent receiving antennas can be expressed as

π›₯πœ‘ =(2πœ‹β„Ž sin⁑(πœƒ))/πœ†
where h is the separation between receive antenna pair.

Based on this, a fast Fourier transform (Angle FFT) is applied along the receiving antenna dimension (spatial domain), thereby enabling differentiation among various targets according to the incident angle of the target signal in the azimuth direction. The angular resolution derived from the FFT is typically expressed as

πœƒ_π‘Ÿπ‘’π‘ =πœ†/(𝑁_π‘…π‘‹βˆ— β„Ž βˆ—cos⁑(πœƒ) )
where 𝑁_𝑅𝑋 is the number of receive antennas.

4.3 STFT(Short-Time Fourier Transform)

The expression of STFT is: 𝑓(𝑑, 𝑓)= ∫_(𝜏=βˆ’βˆž)^(+∞)β–’π‘₯(𝜏) βˆ—β„Ž(π‘‘βˆ’πœ)βˆ—exp⁑(βˆ’π‘—βˆ—2πœ‹βˆ—π‘“βˆ—πœ)π‘‘πœ

The basic idea is to use a narrow time-window function 𝒉(𝒕) to capture a short segment of the signal and smooth it within that interval. Then, a Fourier transform is applied to this windowed signal to extract its frequency components, effectively filtering out signals outside the window. As the window slides over time, we obtain a two-dimensional time-frequency distribution that reveals the signal's spectral characteristics across different time periods.

The STFT algorithm is easy to use and is suitable for the analysis of micro-Doppler phenomena. We use STFT to do time–frequency analysis in our work.

4.4 Time-frequency distribution fitting

According to the references, a robust fitting algorithm is the fitting algorithm based on time–frequency distribution is applied to extract micro-Doppler features. After obtaining the parameters , we need to put them into the model of the Rotating Target Echo to extract the Physical characteristics(blade length and the rotor speed)

Time–Frequency Distribution Fitting

4.5 The model of the Rotating Target Echo

Consider the model below.

The frequency-domain features of the rotating propeller are represented by the Doppler frequency shift, and the instantaneous Doppler frequency shift generated by the blade tip rotation of the blade k is expressed as follows:

𝑓_π·π‘˜(𝑑) = (1/2πœ‹)βˆ—((π‘‘πœ‘_π‘˜(𝑑) )/𝑑𝑑)= βˆ’(2𝛺/πœ†)βˆ—cos⁑(𝛽)βˆ—sin⁑(π›Ίβˆ—π‘‘)βˆ—cos⁑(πœ‘_0+(2πœ‹βˆ—π‘˜)/𝑁)βˆ’cos⁑(π›Ίβˆ—π‘‘)βˆ—sin⁑(πœ‘_0+(2πœ‹βˆ—π‘˜)/𝑁), (π‘˜=0,1,2,…,π‘βˆ’1)

It can be seen that the rotational speed modulates the instantaneous Doppler frequency as a sinusoidal curve, and the maximum Doppler frequency shift of the rotating blade is obtained at the tip of it, as follows:

𝑓_π·π‘šπ‘Žπ‘₯=(2βˆ—π›Ίβˆ—π‘™_𝑝)/πœ†
Where 𝛺 is the angular velocity, 𝑙_𝑝 is the blade length

So if we have the estimated value of the maximum Doppler frequency shifts obtained by the fitting curves, the blade length can be calculated.

The model of the Rotating Target Echo

5 Outcomes

5.1 Targets used in the experiment

We have two targets used in the experiment:

two-bladed helicopter rotor model

two-bladed helicopter rotor model

eight-bladed UAV

eight-bladed UAV

5.2 Radar imaging(DA heatmap)

The example of implementation of the process of Range FFT and Angle FFT in matlab.

We present two examples of DA heatmap which illustrate distance and angle.

DA heatmap of two-bladed helicopter rotor model

DA heatmap of two-bladed helicopter rotor model

This figure illustrates the position (1.45m, 9Β°) of a two-bladed helicopter rotor model at one time slot.

DA heatmap of an eight-bladed UAV

DA heatmap of an eight-bladed UAV

This figure illustrates the position (1.50m, 4.7Β°) of an eight-bladed UAV at one time slot.

For the two-bladed helicopter rotor model, the range error is 2.02% and the angular error is 0.11Β°. For the eight-bladed UAV, the range error is 1.35% and the angular error is 5.97 Β°.

5.3 Radar imaging(STFT heatmap)

In the project, we tested two targets at three different tilt angles β€” 30Β°, 60Β°, and 80Β°. For each angle, experiments were conducted at three different rotational speeds: 200 rpm, 600 rpm, and 1000 rpm.

We have employed a series of signal processing techniques to achieve an optimal performance, including TDM-MIMO separation, CFAR detection, Doppler compensation, angle estimation and clustering, as well as radar cube cropping.

We present a series example of STFT heatmap of two-bladed helicopter rotor model with 200 rpm and different degrees.

The example of implementation of the whole process of STFT in matlab.

two blades, 0Β°, 200 rpm micro-Doppler map

two blades, 0Β°, 200 rpm micro-Doppler map

two blades, 30Β°, 200 rpm micro-Doppler map

two blades, 30Β°, 200 rpm micro-Doppler map

two blades, 60Β°, 200 rpm micro-Doppler map

two blades, 60Β°, 200 rpm micro-Doppler map

Under identical angular conditions, we observed that higher rotational speeds result in denser curves with more pronounced fluctuations.

From the result of experiment, we found that STFT image of the quadrotor exhibited denser features than that of a single-rotor system. Different numbers of rotors have a big effect on the STFT heatmap.

5.4 the fitting curve

We use python to do the process of Fitting

To show the process of using Time–Frequency Distribution fitting algorithm, we use a two-bladed helicopter rotor model, where the angle between the rotor and the ground is 30 degrees and the rotation speed is 200 rpm as an example:

Original_grayscale_image

Original_grayscale_image

Binarized_image

Binarized_image

Scaled_Discrete_Data

Scaled_Discrete_Data

When the rotor speed is 200rpm(In practical experiments, the value tends to fluctuate to approximately 235), the fitting curve is:
𝑓(𝑑) = 146.938βˆ—π‘ π‘–π‘›(26.097βˆ—π‘‘βˆ’5.387)βˆ’61.127

Sine curve fit result of discrete time-frequency curve

Sine curve fit result of discrete time-frequency curve

Therefore, the rotational speed is 249.20 rpm, the relative error is 6.38%. The estimated average maximal Doppler frequency shift is 146.93 Hz, the blade length can be calculated to be 0.069 m, the relative error is 65.1%.

In summary,

We can obtain the distance and the azimuth angle information from the RA heatmap.

We can compute the rotational speed and the blade length through the fitting curve

Reference

[1] He, Binyu. "Research on UAV Target Micro-Doppler Spectrogram Recognition Based on Deep Learning" [D]. University of Electronic Science and Technology of China, 2023.
[2] Gong, Ting. "Research on Radar Target Micro-Motion Parameter Estimation and Micro-Motion Form Classification Technology" [D]. National University of Defense Technology, 2020.
[3] Qin X, Deng B, Wang H. Micro-Doppler Feature Extraction of Rotating Structures of Aircraft Targets with Terahertz Radar[J]. Remote Sens, 2022, 14:3856. https://doi.org/10.3390/rs14163856
[4] Gao X, Xing G, Roy S, Liu H. Experiments with mmWave Automotive Radar Test-bed[R]. University of Washington, [n.d.].Available from : https //github.com/Xiangyu-Gao/mmWave-radar-signal-processing-and-microDopplerclassification
[5] Ma J, Dong Y W, Li Y, et al. Multi-rotor UAV's micro-Doppler characteristic analysis and feature extraction. Journal of University of Chinese Academy of Sciences, 2019, 36(2): 235-243.
[6] Chen, Yongbin, Li, Shaodong, Chen, Wenfeng, et al. "Modeling and Characteristic Analysis of Helicopter Rotor Blade Echoes" [J]. Journal of the Air Force Early Warning Academy, 2015, 29(05): 322-327.
[7] Mmwave Radar Device ADC Raw Data Capture,Ti
[8] https://www.bilibili.com/video/BV1h73GegE8D?spm_id_from=333.788.videopod.sections&vd_source=18926e37e2ea4ef29234e26c59a3052a

About

Use the AWR1642 millimeter-wave radar and DCA1000EVM data capture card of Texas Instruments to evaluate key characteristics of the unmanned aerial vehicle, including distance, azimuth angle, blade length, and rotation speed.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published