Study: Artificial Intelligence(AI)

[Vision] RADAR ๋ ˆ์ด๋” ์„ผ์„œ์˜ ๊ตฌ๋™๋ฐฉ์‹ ๋ฐ ํŠน์ง•

DrawingProcess 2023. 3. 21. 23:43
๋ฐ˜์‘ํ˜•
๐Ÿ’ก ๋ณธ ๋ฌธ์„œ๋Š” '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๋Š” ๊ฑด๋ฌผ๊ณผ ์žฅ์• ๋ฌผ ์•„๋ž˜๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์–ด, ๊ฐ€๊นŒ์šด ๋ฒ”์œ„์—์„œ ํ™˜๊ฒฝ์„ ์ถ”์ •ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๋งค์šฐ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ 

๋ฐ˜์‘ํ˜•