๐ก ๋ณธ ๋ฌธ์๋ 'RADAR ๋ ์ด๋ ์ผ์์ ๊ตฌ๋๋ฐฉ์ ๋ฐ ํน์ง'์ ๋ํด ์ ๋ฆฌํด๋์ ๊ธ์ ๋๋ค.
RADAR๋ 1930๋ ๋๋ถํฐ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ผ์์ ๋๋ค. ์๋๋ ๊ตฐ๋์์ ์ ํญ๊ณต๊ธฐ๋ฅผ ํ์งํ๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค. ์ค๋๋ ์๋ ์ฐจ๋์ ์ ์ํ ์ํญ ์ ์ด(Adaptive Cruise Control)์ ์ฅ์ ๋ฌผ ๊ฐ์ง๋ฅผ ์ํ ์์จ ์ฃผํ ์ฐจ๋์ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๋๋ค. ๋ณธ ๋ฌธ์์์๋ RADAR๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง, ์ด ์ผ์์ ์ฅ๋จ์ ์ ๋ฌด์์ธ์ง, ๋ฌผ์ฒด์ ์์น, ํด๋์ค ๋ฐ ์๋๋ฅผ ๊ฐ์งํ๋ ๋ฐ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
RADAR
์์จ์ฃผํ์ฐจ์์ RADAR๋ ๋งค์ฐ ์ผ๋ฐ์ ์ธ ์ผ์์ ๋๋ค. Tesla ๋๋ Comma.ai์ ๊ฐ์ ํ์ฌ๋ ์นด๋ฉ๋ผ ์์ด๋ ๋ถ๊ฐ๋ฅํ ๋น์ ์ ์ฉ ์์คํ ์ ๋ณด์ฅํ๊ธฐ ์ํด ์นด๋ฉ๋ผ์ ๊ฒฐํฉ๋ RADAR๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ค๋ฅธ ์ ์กฐ์ ์ฒด ๋ํ, LiDAR ๋ฐ ์นด๋ฉ๋ผ์ ๊ฒฐํฉ๋ RADAR๋ฅผ ์ฌ์ฉํ์ฌ Sensor Fusion ๋ชจ๋์ ์ป์ต๋๋ค.
RADAR๋ ๋ฌผ์ฒด์ ์๋๋ฅผ ์ง์ ์ธก์ ํ ์ ์์ผ๋ฉฐ ๋ฎ, ๋ฐค, ๋น, ์๊ฐ, ๋ ๋ฑ ๋ค์ํ ์๋๋ฆฌ์ค์์ ์๋ํ ์ ์์ผ๋ฉฐ, ๋ฌด์๋ณด๋ค ๊ฐ๊ฒฉ์ด ์ ๋ ดํ ์ฅ์ ์ด ์์ต๋๋ค.
RADAR - Process
RADAR๋ Radio Detection And Ranging์ ์ฝ์์ ๋๋ค. ์ฅ์ ๋ฌผ์ ๋ง๋ฌ์ ๋ ๋ฐ์ฌ๋๋ ์ ์๊ธฐ(EM)ํ๋ฅผ ๋ฐฉ์ถํ์ฌ ์๋ํฉ๋๋ค. ์ ์ํ๋ฅผ ์ด์ฉํ์ฌ ์๋ํ๊ธฐ ๋๋ฌธ์ ์ด๋ ํ ์กฐ๊ฑด์์๋ ์๋์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ดํดํด์ผ ํ ํ ๊ฐ์ง๋ ๊ณ ๋ฑํ๊ต ๋ฌผ๋ฆฌํ์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋์ ๋ค๋ฃจ๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค.
์๋ฅผ ๋ค์ด ๋ชจ๋ ํ๋์๋ ํ์ฅ, ์ฃผํ์๋ฟ๋ง ์๋๋ผ ์งํญ ๋ฐ ์์๋ ์์ต๋๋ค.
์ด ํ๋์ ์ฒ๋ฆฌํ๋ฉด ์ฅ์ ๋ฌผ์ ์ฐพ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
1. Hardware —FMCW
๋ค์ํ ์ ํ์ RADAR๊ฐ ์์ผ๋ฉฐ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ RADAR๋ FMCW(Frequency-Modulated Continuous Wave)์ ๋๋ค. FMCW RADAR๋ ์ง์์ ์ธ ์ ๋ ฅ์ ๋ฐฉ์ถํ๋ฉฐ, ๋งค์ฐ ์์ ๋ฒ์์์ ์ฅ์ ๋ฌผ์ ๊ฐ์งํ ์ ์์ผ๋ฉฐ ๋ฌผ์ฒด์ ๋ฒ์์ ์๋๋ฅผ ๋์์ ์ธก์ ํ ์ ์์ต๋๋ค.
ํํ์ ์๋์ ๊ฐ์ผ๋ฉฐ, ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฃผํ์๊ฐ ์ฆ๊ฐํ๊ฑฐ๋ ๊ฐ์ํ ์ ์๋ ํฑ๋ํ๋ผ๋ ์ ํธ์ ๋๋ค . ๋ํ๋ฌ ํจ๊ณผ๋ก ๋ช ๋ถ ์์ ๊ทธ๊ฒ์ด ๋ฌด์์ ์๋ฏธํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
FMCW RADAR์ ํ๋์จ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ง๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- A frequency synthesizer โ— ํ๋์ ์ฌ๋ฐ๋ฅธ ์ฃผํ์๋ก ์ค์ ํ๋ ๊ฒ.
- A power amplifier โ— RADAR๊ฐ ์ฅ๊ฑฐ๋ฆฌ(300m)์์ ๋ณผ ์ ์๋๋ก ์ ํธ๋ฅผ ์ฆํญํ๋ ๊ฒ.
- An antennaโ — ์ ๊ธฐ๋ฅผ ์ ์๊ธฐํ๋ก ๋ณํํ์ฌ ํน์ ๋ฐฉํฅ์ผ๋ก ๋ณด๋ด๊ณ ๋ฐ์ฌ(๋ค์ ์ํ ๋๋ก)์ํค๋ ๊ฒ์ ๋๋ค.
- A Mixer - ์ฃผํ์ ์ด๋์ ๋์์ด ๋๋ ๊ฒ.
- A Processor โ — ๋ค๋ฅธ ์ปดํจํฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๋ก์ธ์๋ ๊ณ์ฐ์ ๋๊ณ ๊ธฐ๊ณ ํ์ต, ํด๋ฌ์คํฐ๋ง, ์ถ์ ๋ฑ์ ์ํํ๊ธฐ ์ํด ์ ํธ๋ฅผ ์ฒ๋ฆฌํ ์๋ ์์ต๋๋ค.
2. Can we detect every object?
์๋ค์ํผ ํญ์ RADAR์ ์ํ ๋์ ์ ํํ ๋ค์ ๋ฐ์ฌ๋๋ ๊ฒ์ ์๋๋ฉฐ, RCS(Radar Cross Section) ๋ผ๊ณ ํ๋ ๋ฐ์ฌ ์ง์๊ฐ ์ฌ์ฉ๋๋ฉฐ ๋ค์ ์ฌํญ์ ๊ณ ๋ คํฉ๋๋ค.
- The geometry of the target
- The direction of the RADAR
- The frequency
- The material of the target
RADAR๋ ๋ฐ์ฌ์จ๊ณผ ๊ฐ์ ์์๋ก ์ฅ์ ๋ฌผ์ ๋ถ๋ฅํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
3. How to estimate the range of an obstacle?
์ฐ๋ฆฌ๊ฐ RADAR๋ก ์์ ํ๊ณ ์ถ์ ๋ ๊ด๋ จ๋ ๋ง์ ๋ฐฉ์ ์์ด ์์ต๋๋ค.
๊ณต๊ธฐ ์ค์ ์ ํ๋๊ธฐ ๋๋ฌธ์ ์ ํธ์ ์๋๋ ๋น์ ์๋์ธ c = 3*10โธ ์ ๋๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ ์ ํธ๊ฐ ๋์์ค๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ์ ์ธก์ ํ ์ ์์ผ๋ฉฐ, ๋ชฉํ๋ฌผ์ ๋ง์ถ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ T/2์ ๋๋ค. ๋ฐ๋ผ์ ๋ฌผ์ฒด๊น์ง์ ๊ฑฐ๋ฆฌ์ธ R = c*T/2์ ๋๋ค.
๋ณด๋ค ์ ๊ตํ(ํ์ค์ ๊ฐ๊น์ด) ๊ณ์ฐ(T)์ bandwidth ๋๋ period of the chirp๊ณผ ๊ฐ์ RADAR์ ์ผ๋ถ ๋งค๊ฐ๋ณ์ ์กฐํฉ์ผ๋ก ๊ณ์ฐํ ์ ์์ต๋๋ค.
4. How to estimate the velocity of an object?
RADAR๋ ๋ํ๋ฌ ํจ๊ณผ๋ฅผ ํ์ฉํ์ฌ ์ฃผํ์ ํธ์ด(doppler shift)๋ฅผ ๊ณ์ฐํ๋ฉด ํน์ ๋ฌผ์ฒด์ ์๋์ ๋ฐฉํฅ์ ์ธก์ ํ ์ ์์ต๋๋ค.
- ์ ์ํ: RADAR๊ฐ ์ ์กํ๋ ๊ฒ์ ๋๋ค.
- ์๋จ์ ํ๋์ ํ๋: ๋ค๊ฐ์ค๋ ์ฐจ๋์ ๋ํ ๋ฐ์ฌํโ๋ก ํ์ฅ์ด ์์ต๋๋ค.
- ํ๋จ์ ํ๋์ ํ๋: ์ฐ๋ฆฌ์๊ฒ์ ๋ฉ์ด์ง๋ ์ฐจ๋์ ๋ํ ๋ฐ์ฌํโ๋ก ํ์ฅ์ด ํฝ๋๋ค.
Equation for the doppler shift: ๋ํ๋ฌ ํธ์ด์ ๋ํ ๋ฐฉ์ ์์ด๋ฉฐ, ์ด๋ฅผ ์ด์ฉํ์ฌ ์ฐจ๋ ์๋ vr์ ๋์ถํ ์ ์์ต๋๋ค.
- fD — ์ฃผํ์์ ๋ณํ(์ธก์ ๋จ, ์ธ๋ถ ์ ๋ณด๋ ๋จ๊น)
- λ — ํ์ฅ
5. How to interpret the waves?
RADAR๋ ํ๋์ด๋ฉฐ, ์ด๋ ์งํญ๊ณผ ์ฃผํ์๋ก ํํํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ณ ์ ํธ๋ฆฌ์ ๋ณํ(FFT)์ ์ฌ์ฉํ์ฌ ์ด ํ๋์ ํด์ ๊ฐ๋ฅํ ์ ํธ๋ก ๋ณํํ ์ ์์ต๋๋ค.
FFT์ ๋ํด ํ ๊ฐ์ง ์ดํดํด์ผ ํ ์ ์ ํ๋์ ์๊ฐ ์์ญ์์ ์ฃผํ์ ์์ญ์ผ๋ก ์ ํํ๋ ๋ฐ ๋์์ด ๋๋ค๋ ๊ฒ์ ๋๋ค. ์ฃผํ์ ์์ญ์ ๋ค์ด๊ฐ๋ฉด ์ผ๋ถ ํ๋์ด ๋ค๋ฅธ ์ฃผํ์์์ ๋ฐ์ฌ๋์ด ๋ค๋ฅธ ํ๋๊ณผ ๋ถ๋ฆฌ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ๊ฐ ํผํฌ๋ ๊ฐ์ง๋ ์ฅ์ ๋ฌผ์ ๋ํ๋ ๋๋ค.
6. Noise
์ถ๊ฐ๋ก RADAR๋ Noise๊ฐ ๋งค์ฐ ์ฌํฉ๋๋ค. ๋ช ๋ฐฑํ ํ๋์ ๋ฌผ์ฒด๊ฐ ์์ด๋, RADAR๋ Noise๋ก ์ธํด ์ฌ๋ฌ ๊ฐ๋ก ๊ฐ์งํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ ธ์ด์ฆ๋ฅผ ํํฐ๋งํ๊ธฐ ์ํด Signal to Noise Ratio(SNR)๋ผ๋ ๋ฉํธ๋ฆญ์ ์ฌ์ฉํฉ๋๋ค . RADAR๋ ํ๋๊ณผ ์งํญ์ ์ถ๋ ฅํฉ๋๋ค. ์งํญ์ด ๋์์๋ก ๊ฐ์ง ํ๋ฅ ์ด ๋์์ง๋๋ค.
7. Clutter (threshold)
Clutter (threshold)๋ณด๋ค ๋๊ฒ ๊ฒ์ถ๋ ๋ถ๋ถ๋ง ๋ฌผ์ฒด๋ก ๊ฐ์งํ๋ ๊ธฐ์ ์ด๋ฉฐ, ์ด๋ฅผ ์์ฉํ๋ฉด 'dynamic cluttering'๊ณผ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
8. Clustering and Detections
๋ง์ง๋ง์ผ๋ก FFT๋ก ํด์ํ reflected waves๋ฅผ ์ด์ฉํ์ฌ ์ฅ์ ๋ฌผ์ ๊ฐ์งํ๊ณ ์๋๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค.ํน์ ๋ฌผ์ฒด๋ฅผ ์ถ์ถํ๊ธฐ ์ํด์๋ ํด๋ฌ์คํฐ๋ง์ ํ์ฉํด์ผํ๋ฉฐ, ๊ณ์ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํด๋ฌ์คํฐ๋ง ์๊ณ ๋ฆฌ์ฆ์ Euclidean Clustering, K-Means Clustering ๋ฑ์ด ์์ต๋๋ค.
๊ฒฐ๋ก
RADAR๋ Noise ๋๋ฌธ์ ์์จ ์ฃผํ์ ๋งฅ๋ฝ์์ ๋จ๋ ์ผ๋ก ์ฌ์ฉํ ์๋ ์์ง๋ง, ์นด๋ฉ๋ผ๋ LiDAR์ ๊ฒฐํฉํ์ฌ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ๋ง์ ์ํฉ(๋๋ฉ์ธ)์์ ์๋๋ฅผ ์ง์ ์ถ์ ํ ์ ์์ผ๋ฉฐ, ๋ฐ์ฌ์จ ๊ฐ์ ํน์ฑ์ ๊ณ ๋ คํ์ฌ ๋ถ๋ฅ ์์ ์ ์ํํ ์๋ ์์ต๋๋ค.
์ถ๊ฐ๋ก, RADAR๋ ๊ฑด๋ฌผ๊ณผ ์ฅ์ ๋ฌผ ์๋๋ฅผ ๋ณผ ์ ์์ด, ๊ฐ๊น์ด ๋ฒ์์์ ํ๊ฒฝ์ ์ถ์ ํ๋ ค๋ ๊ฒฝ์ฐ ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค.
์ฐธ๊ณ
- [Blog] How LiDAR Object Detection Works: https://www.thinkautonomous.ai/blog/how-lidar-detection-works/
- [Blog] How RADARs work - A look at Radio Detection And Ranging: https://www.thinkautonomous.ai/blog/how-radars-work/
'Study: Artificial Intelligence(AI)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Fusion] Sensor Fusion in Self Driving Car(LiDAR, RADAR): feat. Kalman Filter (0) | 2023.03.23 |
---|---|
[Fusion] Sensor Fusion in Self Driving Car (Camera, LiDAR) (0) | 2023.03.22 |
[Vision] LiDAR ๋ผ์ด๋ค ์ผ์์ ๊ตฌ๋๋ฐฉ์ ๋ฐ ํน์ง (1) | 2023.03.20 |
[Vision] Visual SLAM vs Visual-Inertial Odometry(VIO) (0) | 2023.03.19 |
[Vision] Key-Point Extraction: ์์ ํน์ง์ ์ถ์ถ (0) | 2023.03.16 |