Ver3.5 ๐ฐ๏ธ ์์จ์ฃผํ์ฐจ๋์ ๋์ฌ GPS ๋ณด์ ์๊ณ ๋ฆฌ์ฆ

๐ฐ๏ธ ์์จ์ฃผํ์ฐจ๋์ ๋์ฌ GPS ๋ณด์ ์๊ณ ๋ฆฌ์ฆ
์ผ ์์งํ ๋งํด๋ด ใ
ใ
ใ
์์จ์ฃผํ์ฐจ ์๊ธฐ ๋ค์ผ๋ฉด ์ ์ผ ๋จผ์ ๋ญ๊ฐ ๋ ์ฌ๋ผ?
"์ ์ ๊ธฐํ๋ค~" ํ๊ณ ๋๋๋ ์ฌ๋ ๋ง์ ํ
๋ฐ, ์ฌ์ค ๊ทธ ๋ค์ ์์ฒญ๋ ๊ธฐ์ ์คํ์ด ์จ์ด์๊ฑฐ๋ .
๊ทธ์ค์์๋ ์ค๋ ์ฐ๋ฆฌ๊ฐ ํํค์น ๊ฑด ๋ฐ๋ก ๋์ฌ GPS ๋ณด์ ์๊ณ ๋ฆฌ์ฆ์ด์ผ.
๊ทผ๋ฐ ์ ํํ "๋์ฌ"์ด๋๊ณ ? ๐ค
GPS๊ฐ ์ ์ผ ์ ์ ํฐ์ง๋ ๊ณณ์ด ์ด๋์ง ์์? ๋ฐ๋ก ๋น๋ฉ ์ฒ์ด๊ฑฐ๋ .
๊ณ ์ธต ๊ฑด๋ฌผ๋ค์ด ๋นฝ๋นฝํ๊ฒ ๋ค์ด์ ๋์ฌ์์ GPS ์ ํธ๋ ๋ฐ์ฌ๋๊ณ , ์ฐจ๋จ๋๊ณ , ์๊ณก๋ผ.
์ด๊ฑธ ๋์ฌ ํ๊ณก ํจ๊ณผ(Urban Canyon Effect)๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ, ์์จ์ฃผํ์ฐจํํ
๋ ์ง์ง ์
๋ชฝ ๊ฐ์ ํ๊ฒฝ์ด์ผ.
๊ทธ๋์ ์ค๋์ ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง, ์ด๋ค ์๊ณ ๋ฆฌ์ฆ๋ค์ด ๋์๋๋์ง ์์ ๋ฑ๋ฑ์ด ํํค์ณ๋ณผ ๊ฑฐ์ผ! ๐ฅ
๋จผ์ ๊ธฐ๋ณธ๋ถํฐ ์ง๊ณ ๊ฐ์. GPS๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์์์ผ ์ ๋์ฌ์์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋์ง ์ดํดํ ์ ์๊ฑฐ๋ .
GPS(Global Positioning System)๋ ์ง๊ตฌ ๊ถค๋๋ฅผ ๋๋ ์์ฑ 24~31๊ฐ๊ฐ ๋ณด๋ด๋ ์ ํธ๋ฅผ ์์ ํด์ ์์น๋ฅผ ๊ณ์ฐํด.
์๋ฆฌ๋ ๊ฐ๋จํด. ์์ฑ 3๊ฐ ์ด์์์ ์ ํธ๊ฐ ๋๋ฌํ๋ ์๊ฐ ์ฐจ์ด๋ฅผ ๊ณ์ฐํด์ ๋ด ์์น๋ฅผ ์ผ๊ฐ์ธก๋์ผ๋ก ๊ตฌํ๋ ๊ฑฐ์ผ.
์์์ผ๋ก ํํํ๋ฉด ์ด๋ ๊ฒ ๋ผ:
๊ฑฐ๋ฆฌ = ๋น์ ์๋(c) ร ์ ํธ ์ ๋ฌ ์๊ฐ(ฮt)
์์น = f(์์ฑ1 ๊ฑฐ๋ฆฌ, ์์ฑ2 ๊ฑฐ๋ฆฌ, ์์ฑ3 ๊ฑฐ๋ฆฌ, ์์ฑ4 ๊ฑฐ๋ฆฌ)
์ด๋ก ์ ์ ํ๋๋ ยฑ1~3m ์์ค์ด์ผ. ๊ทผ๋ฐ ์ด๊ฒ ํ๋์ด ๋ปฅ ๋ซ๋ฆฐ ๊ณณ์์์ ์๊ธฐ๊ณ ...
๋์ฌ์์ GPS๊ฐ ๋ง๊ฐ์ง๋ ์ด์ ๋ ํฌ๊ฒ 3๊ฐ์ง์ผ:
1 ๋ฉํฐํจ์ค(Multipath) ์ค๋ฅ
์์ฑ ์ ํธ๊ฐ ๊ณ ์ธต ๋น๋ฉ ์ธ๋ฒฝ์ ๋ฐ์ฌ๋์ด ์ฐจ๋์ ๋๋ฌํด. ์ง์ ์ ํธ๋ณด๋ค ๋ ๊ธด ๊ฒฝ๋ก๋ฅผ ๋์์ค๋๊น ์๊ฐ ์ฐจ์ด๊ฐ ์๊ธฐ๊ณ , ์ด๊ฒ ์์น ์ค์ฐจ๋ก ์ด์ด์ ธ. ์ค์ฐจ๊ฐ ์ต๋ ์์ญ ๋ฏธํฐ๊น์ง ๋ฐ์ํ ์ ์์ด ๐ฑ
2 ์ ํธ ์ฐจ๋จ(Signal Blockage)
๊ณ ์ธต ๊ฑด๋ฌผ์ด ์์ฑ๊ณผ ์์ ๊ธฐ ์ฌ์ด๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ง์๋ฒ๋ ค. ๊ฐ์ ์์ฑ ์๊ฐ ์ค์ด๋ค๋ฉด ์ผ๊ฐ์ธก๋ ์ ํ๋๊ฐ ๊ธ๊ฒฉํ ๋จ์ด์ง์ง. ์ต์ 4๊ฐ ์์ฑ์ด ํ์ํ๋ฐ ๋์ฌ์์ 2~3๊ฐ๋ฐ์ ์ ์กํ๋ ๊ฒฝ์ฐ๋ ์์ด.
3 NLOS(Non-Line-of-Sight) ์์
์ง์ ์ ํธ๊ฐ ์๋ ๋ฐ์ฌยทํ์ ๋ ์ ํธ๋ง ์์ ๋๋ ์ํฉ. ์ด ๊ฒฝ์ฐ ๊ณ์ฐ๋ ์์น๊ฐ ์ค์ ์์น์์ 50m ์ด์ ๋ฒ์ด๋๊ธฐ๋ ํด.
์์จ์ฃผํ์ฐจ๊ฐ ๋์ฌ์์ ์ ํํ ์์น๋ฅผ ํ์
ํ๋ ค๋ฉด GPS ํ๋๋ง์ผ๋ก ์ ๋ ๋ถ์กฑํด.
๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ ๋ฐ๋ก ์ผ์ ํจ์ (Sensor Fusion) ๊ธฐ์ ์ด์ผ. ์ฌ๋ฌ ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ํฉ์ณ์ ๋ ์ ํํ ์์น๋ฅผ ์ถ์ ํ๋ ๊ฑฐ์ง.
๊ฐ ์ผ์์ ํน์ฑ์ ํ๋ก ์ ๋ฆฌํด๋ณผ๊ฒ:
| ์ผ์ | ์ฅ์ | ๋จ์ | ๋์ฌ ์ ํฉ๋ |
|---|---|---|---|
| GPS/GNSS | ์ ๋ ์์น ์ ๊ณต | ๋ฉํฐํจ์ค, ์ ํธ ์ฐจ๋จ | โญโญ |
| IMU | ๊ณ ์ฃผํ ์ธก์ , ๋น ๋ฅธ ์๋ต | ์๊ฐ ๋์ ์ค์ฐจ(๋๋ฆฌํํธ) | โญโญโญโญ |
| LiDAR | ์ ๋ฐ 3D ํ๊ฒฝ ์ธ์ | ๋น์ฉ ๋์, ๋นยท๋ ์ทจ์ฝ | โญโญโญโญโญ |
| ์นด๋ฉ๋ผ | ์ ๋น์ฉ, ํ๋ถํ ์ ๋ณด | ์กฐ๋ช ยท๋ ์จ ์ํฅ | โญโญโญโญ |
| RADAR | ๋ ์จ ๊ฐ์ธ, ์๋ ์ธก์ | ํด์๋ ๋ฎ์ | โญโญโญโญ |
| HD๋งต | ์ฌ์ ์ ๋ฐ ์ ๋ณด | ์ค์๊ฐ ๋ณํ ๋ฐ์ ์ด๋ ค์ | โญโญโญโญโญ |
์ด์ ์ง์ง ์๊ณ ๋ฆฌ์ฆ ์๊ธฐ ๋ค์ด๊ฐ๋ณด์. ์์จ์ฃผํ GPS ๋ณด์ ์ ํต์ฌ ์ค์ ํต์ฌ์ด ๋ฐ๋ก ์นผ๋ง ํํฐ(Kalman Filter)์ผ ใ ใ
์นผ๋ง ํํฐ๋ 1960๋
๋ฃจ๋ํ ์นผ๋ง์ด ๊ฐ๋ฐํ ์๊ณ ๋ฆฌ์ฆ์ธ๋ฐ, ํต์ฌ ์์ด๋์ด๋ ์ด๊ฑฐ์ผ:
"์ธก์ ๊ฐ์ ํญ์ ๋
ธ์ด์ฆ๊ฐ ์๊ณ , ์์ธก๊ฐ๋ ํญ์ ์ค์ฐจ๊ฐ ์๋ค. ์ด ๋์ ์ต์ ์ผ๋ก ๊ฒฐํฉํ๋ฉด ๋ ์ ํํ ์ถ์ ๊ฐ์ ์ป์ ์ ์๋ค!"
์์์ผ๋ก ๋ณด๋ฉด ์ด๋ ๊ฒ ์๊ฒผ์ด:
// ์์ธก ๋จ๊ณ (Prediction Step)
xฬ(k|k-1) = Fยทxฬ(k-1|k-1) + Bยทu(k) // ์ํ ์์ธก
P(k|k-1) = FยทP(k-1|k-1)ยทFแต + Q // ์ค์ฐจ ๊ณต๋ถ์ฐ ์์ธก
// ์
๋ฐ์ดํธ ๋จ๊ณ (Update Step)
K(k) = P(k|k-1)ยทHแตยท(HยทP(k|k-1)ยทHแต + R)โปยน // ์นผ๋ง ๊ฒ์ธ
xฬ(k|k) = xฬ(k|k-1) + K(k)ยท(z(k) - Hยทxฬ(k|k-1)) // ์ํ ์
๋ฐ์ดํธ
P(k|k) = (I - K(k)ยทH)ยทP(k|k-1) // ์ค์ฐจ ๊ณต๋ถ์ฐ ์
๋ฐ์ดํธ
์ฌ๊ธฐ์:
xฬ = ์ถ์ ์ํ (์์น, ์๋ ๋ฑ)
P = ์ค์ฐจ ๊ณต๋ถ์ฐ ํ๋ ฌ
K = ์นผ๋ง ๊ฒ์ธ (์ธก์ ๊ฐ vs ์์ธก๊ฐ ์ ๋ขฐ๋ ๊ฐ์ค์น)
Q = ํ๋ก์ธ์ค ๋
ธ์ด์ฆ ๊ณต๋ถ์ฐ
R = ์ธก์ ๋
ธ์ด์ฆ ๊ณต๋ถ์ฐ
๐ก ์นผ๋ง ๊ฒ์ธ(K)์ ์๋ฏธ
K๊ฐ 1์ ๊ฐ๊น์ธ์๋ก โ ์ธก์ ๊ฐ์ ๋ ์ ๋ขฐ
K๊ฐ 0์ ๊ฐ๊น์ธ์๋ก โ ์์ธก๊ฐ์ ๋ ์ ๋ขฐ
๋์ฌ์์ GPS ์ ํธ๊ฐ ๋ถ์์ ํ ๋๋ K๋ฅผ ๋ฎ์ถฐ์ IMU ์์ธก๊ฐ์ ๋ ๋ฏฟ๋ ๋ฐฉ์์ผ๋ก ๋์ํด!
๊ธฐ๋ณธ ์นผ๋ง ํํฐ๋ ์ ํ ์์คํ
์์๋ง ์ต์ ์ด์ผ. ๊ทผ๋ฐ ์๋์ฐจ ์ด๋์ ๋น์ ํ์ด์์? ์ปค๋ธ๋ฅผ ๋๊ฑฐ๋ ๊ฐ์ํ ๋ ๋ง์ด์ผ.
๊ทธ๋์ ๋์จ ๊ฒ ํ์ฅ ์นผ๋ง ํํฐ(Extended Kalman Filter, EKF)์ผ.
๋น์ ํ ํจ์๋ฅผ ํ
์ผ๋ฌ ๊ธ์๋ก 1์ฐจ ์ ํ ๊ทผ์ฌํด์ ์นผ๋ง ํํฐ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ์์ด์ง.
// ๋น์ ํ ์ํ ๋ฐฉ์ ์
x(k) = f(x(k-1), u(k)) + w(k) // f: ๋น์ ํ ์ํ ์ ์ด ํจ์
z(k) = h(x(k)) + v(k) // h: ๋น์ ํ ์ธก์ ํจ์
// ์ผ์ฝ๋น์ ํ๋ ฌ๋ก ์ ํํ
F = โf/โx |xฬ(k-1|k-1) // ์ํ ์ ์ด ์ผ์ฝ๋น์
H = โh/โx |xฬ(k|k-1) // ์ธก์ ์ผ์ฝ๋น์
EKF๋ ํ์ฌ ์์จ์ฃผํ ์์คํ ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ์์น ์ถ์ ์๊ณ ๋ฆฌ์ฆ ์ค ํ๋์ผ. Tesla, Waymo ๋ฑ ๋๋ถ๋ถ์ ์์จ์ฃผํ ํ๋ซํผ์ด EKF ๊ธฐ๋ฐ ์ผ์ ํจ์ ์ ์ฌ์ฉํด.
EKF๋ ๊ฐํ ๋น์ ํ์ฑ ์์์๋ ์ ํํ ์ค์ฐจ๊ฐ ์ปค์ ธ. ๊ทธ๋์ ๋์จ ๊ฒ ๋ฌดํฅ ์นผ๋ง ํํฐ(Unscented Kalman Filter, UKF)์ผ.
UKF๋ ์ผ์ฝ๋น์ ๊ณ์ฐ ์์ด ์๊ทธ๋ง ํฌ์ธํธ(Sigma Points)๋ผ๋ ๋ํ ์ํ๋ค์ ๋น์ ํ ํจ์์ ์ง์ ํต๊ณผ์์ผ์ ํต๊ณ๋ฅผ ์ถ์ ํด.
๊ณ์ฐ๋์ EKF์ ๋น์ทํ์ง๋ง ์ ํ๋๊ฐ ๋ ๋์ ใ
ใ
// ์๊ทธ๋ง ํฌ์ธํธ ์์ฑ (2n+1๊ฐ)
ฯโ = xฬ
ฯแตข = xฬ + (โ((n+ฮป)P))แตข (i = 1,...,n)
ฯแตข = xฬ - (โ((n+ฮป)P))แตขโโ (i = n+1,...,2n)
// ๊ฐ์ค์น
Wโแต = ฮป/(n+ฮป)
Wแตขแต = 1/(2(n+ฮป)) (i โ 0)
๋์ฌ์์ GPS๊ฐ ํ๋ค๋ฆด ๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ ๋ณด์ ์๋จ ์ค ํ๋๊ฐ ๋ฐ๋ก HD๋งต(High Definition Map)์ด์ผ.
HD๋งต์ ์ผ๋ฐ ๋ด๋น๊ฒ์ด์
์ง๋์๋ ์ฐจ์์ด ๋ฌ๋ผ. ์ฐจ์ ๊ฒฝ๊ณ์ , ์ ํธ๋ฑ ์์น, ๋๋ก ํ์งํ, ๊ฑด๋ฌผ ์ธ๊ณฝ์ ๊น์ง ยฑ10cm ์ด๋ด์ ์ ๋ฐ๋๋ก ๊ธฐ๋ก๋ 3D ์ง๋์ผ.
์ง๋ ๋งค์นญ ๊ณผ์ ์ ์ด๋ ๊ฒ ๋ผ:
1 LiDAR/์นด๋ฉ๋ผ๋ก ํ์ฌ ์ฃผ๋ณ ํ๊ฒฝ์ ์ค์บ
2 ์ค์บ ๋ฐ์ดํฐ๋ฅผ HD๋งต๊ณผ ๋น๊ต
3 ๊ฐ์ฅ ์ ๋ง๋ ์์น๋ฅผ ์ฐพ์์ GPS ์ค์ฐจ ๋ณด์
4 ์นผ๋ง ํํฐ๋ก ์ต์ข
์์น ์ถ์
LiDAR๋ก ์ป์ 3D ํฌ์ธํธ ํด๋ผ์ฐ๋๋ฅผ HD๋งต๊ณผ ๋งค์นญํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์๊ณ ๋ฆฌ์ฆ์ด NDT(Normal Distributions Transform)์ผ.
์๋ฆฌ๋ ์ด๋:
// NDT ์๊ณ ๋ฆฌ์ฆ ๊ฐ์
1. ์ฐธ์กฐ ๋งต์ ๊ฒฉ์(voxel)๋ก ๋ถํ
2. ๊ฐ ๊ฒฉ์ ๋ด ํฌ์ธํธ๋ค์ ์ ๊ท๋ถํฌ(ํ๊ท ฮผ, ๊ณต๋ถ์ฐฮฃ) ๊ณ์ฐ
3. ํ์ฌ ์ค์บ ํฌ์ธํธ๋ค์ด ์ด ๋ถํฌ์ ์ผ๋ง๋ ๋ง๋์ง ์ ์ํ
4. ์ ์๋ฅผ ์ต๋ํํ๋ ๋ณํ(T)์ ์ต์ ํ๋ก ํ์
// ๋ชฉ์ ํจ์
score(T) = -ฮฃ exp(-(p'แตข - ฮผ)แต ฮฃโปยน (p'แตข - ฮผ) / 2)
// p'แตข = Tยทpแตข (๋ณํ๋ ํฌ์ธํธ)
NDT๋ ICP(Iterative Closest Point)๋ณด๋ค ๊ณ์ฐ ์๋๊ฐ ๋น ๋ฅด๊ณ ์ด๊ธฐ๊ฐ ์์กด์ฑ์ด ๋ฎ์์ ์ค์๊ฐ ์์จ์ฃผํ์ ์ ํฉํด. Autoware ๊ฐ์ ์คํ์์ค ์์จ์ฃผํ ํ๋ซํผ์์๋ NDT๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ด.
SLAM(Simultaneous Localization and Mapping)์ ์ด๋ฆ ๊ทธ๋๋ก ์ง๋๋ฅผ ๋ง๋ค๋ฉด์ ๋์์ ๋ด ์์น๋ฅผ ์ถ์ ํ๋ ๊ธฐ์ ์ด์ผ.
HD๋งต์ด ์๋ ์๋ก์ด ๊ตฌ์ญ์ด๋, ์ง๋๊ฐ ์
๋ฐ์ดํธ๋์ง ์์ ๊ณต์ฌ ๊ตฌ๊ฐ์์ ํนํ ์ ์ฉํด.
SLAM์ ์ข
๋ฅ:
LiDAR SLAM Visual SLAM (vSLAM) Graph-based SLAM Particle Filter SLAM
๊ทธ ์ค์์๋ Graph-based SLAM์ด ๋์ฌ ์์จ์ฃผํ์์ ๋ง์ด ์ฐ์ฌ. ์ฐจ๋์ ์ด๋ ๊ฒฝ๋ก๋ฅผ ๊ทธ๋ํ๋ก ํํํ๊ณ , ๋ฃจํ ํด๋ก์ (Loop Closure)๋ฅผ ํตํด ๋์ ์ค์ฐจ๋ฅผ ๋ณด์ ํ๋ ๋ฐฉ์์ด์ผ.
๋ฃจํ ํด๋ก์ (Loop Closure)๋ SLAM์์ ํต์ฌ ๊ธฐ๋ฅ์ด์ผ.
์ฐจ๋์ด ์ด์ ์ ๋ฐฉ๋ฌธํ๋ ์ฅ์๋ฅผ ๋ค์ ์ธ์ํ๋ฉด, ๊ทธ๋์ ์์ธ ๋์ ์ค์ฐจ๋ฅผ ํ ๋ฒ์ ๋ณด์ ํ ์ ์์ด.
์๋ฅผ ๋ค์ด ๋ธ๋ก์ ํ ๋ฐํด ๋๊ณ ์ถ๋ฐ์ ์ผ๋ก ๋์์์ ๋, ์ถ๋ฐ์ ์ ์ธ์ํ๋ฉด ๊ฒฝ๋ก ์ ์ฒด์ ์ค์ฐจ๋ฅผ ์ต์ ํ๋ก ์์ ํ๋ ๊ฑฐ์ผ.
์ด ๊ณผ์ ์์ ํฌ์ฆ ๊ทธ๋ํ ์ต์ ํ(Pose Graph Optimization)๊ฐ ์ฌ์ฉ๋ผ:
// ํฌ์ฆ ๊ทธ๋ํ ์ต์ ํ
minimize ฮฃ ||eแตขโฑผ(xแตข, xโฑผ)||ยฒ_ฮฉแตขโฑผ
// eแตขโฑผ: ์์ธก ์๋ ๋ณํ๊ณผ ์ธก์ ์๋ ๋ณํ์ ์ฐจ์ด
// ฮฉแตขโฑผ: ์ ๋ณด ํ๋ ฌ (์ธก์ ์ ๋ขฐ๋)
// g2o, GTSAM ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๊ตฌํ
GPS ์์ฒด๋ฅผ ๋ ์ ํํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ๋ ์์ด. ๋ฐ๋ก GNSS ๋ณด๊ฐ ์์คํ ๋ค์ด์ผ.
RTK(Real-Time Kinematic) GNSS๋ ํ์ฌ ๊ฐ์ฅ ์ ๋ฐํ GPS ๋ณด์ ๊ธฐ์ ์ค ํ๋์ผ.
์ ํ๋๊ฐ ยฑ1~3cm๊น์ง ๊ฐ๋ฅํด! ์ด๊ฒ ์ด๋ป๊ฒ ๊ฐ๋ฅํ๋๋ฉด...
1 ๊ธฐ์ค๊ตญ(Base Station): ์ ํํ ์์น๋ฅผ ์๋ ๊ณ ์ ๊ธฐ์ง๊ตญ์ด GPS ์ค์ฐจ๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ณ์ฐ
2 ๋ณด์ ๋ฐ์ดํฐ ์ ์ก: ๊ธฐ์ค๊ตญ์ด ์ด๋๊ตญ(์ฐจ๋)์ ๋ณด์ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ ์ ์ก
3 ๋ฐ์กํ ์์ ์ธก์ : GPS ์ ํธ์ ๋ฐ์กํ ์์(L1: 1575.42MHz, L2: 1227.60MHz)์ ์ธก์ ํด์ ๋ฐ๋ฆฌ๋ฏธํฐ ๋จ์ ์ ๋ฐ๋ ๋ฌ์ฑ
4 ์ ์ ๋ชจํธ์ฑ ํด๊ฒฐ: LAMBDA ์๊ณ ๋ฆฌ์ฆ ๋ฑ์ผ๋ก ๋ฐ์กํ ์์์ ์ ์ ๋ชจํธ์ฑ ํด๊ฒฐ
// RTK ๊ธฐ๋ณธ ๊ด์ธก ๋ฐฉ์ ์
ฯ = ฯ/ฮป + N + ฮดt_r/ฮป - ฮดt_s/ฮป + ฮต_ฯ
// ฯ: ๋ฐ์กํ ์์ ์ธก์ ๊ฐ
// ฯ: ์์ฑ-์์ ๊ธฐ ๊ฑฐ๋ฆฌ
// ฮป: ๋ฐ์กํ ํ์ฅ
// N: ์ ์ ๋ชจํธ์ฑ (Integer Ambiguity)
// ฮดt_r, ฮดt_s: ์์ ๊ธฐ/์์ฑ ์๊ณ ์ค์ฐจ
โ ๏ธ RTK์ ํ๊ณ ๊ธฐ์ค๊ตญ์ผ๋ก๋ถํฐ 10~20km ์ด๋ด์์๋ง ํจ๊ณผ์ ์ด์ผ. ๋์ฌ์์๋ ๊ธฐ์ค๊ตญ ์ธํ๋ผ๊ฐ ํ์ํ๊ณ , ์ ํธ ์ฐจ๋จ์ด ์ฌํ ์ง์ญ์์๋ ์ฌ์ ํ ํ๊ณ๊ฐ ์์ด. ๊ทธ๋์ RTK๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ ๋ค๋ฅธ ๊ธฐ์ ๊ณผ ์ตํฉํด์ผ ํด.
SBAS(Satellite-Based Augmentation System)๋ ์์ฑ์ ํตํด ๊ด์ญ GPS ๋ณด์ ์ ํธ๋ฅผ ์ ๊ณตํ๋ ์์คํ
์ด์ผ.
ํ๊ตญ์์๋ KASS(Korea Augmentation Satellite System)๊ฐ 2023๋
๋ถํฐ ์๋น์ค ์ค์ด์ผ.
์ ํ๋๋ ยฑ1~3m ์์ค์ผ๋ก RTK๋ณด๋ค๋ ๋ฎ์ง๋ง, ๋ณ๋ ๊ธฐ์ค๊ตญ ์์ด ๊ด์ญ ์๋น์ค๊ฐ ๊ฐ๋ฅํด.
PPP(Precise Point Positioning)๋ ์ ์ธ๊ณ ์ด๋์๋ ยฑ10cm ์์ค์ ์ ๋ฐ๋๋ฅผ ์ ๊ณตํ๋ ๊ธฐ์ ์ด์ผ.
๋จ์ ์ ์๋ ด ์๊ฐ์ด 20~30๋ถ ๊ฑธ๋ฆฐ๋ค๋ ๊ฑฐ... ๊ทผ๋ฐ ์ต๊ทผ PPP-RTK ๊ธฐ์ ๋ก ์๋ ด ์๊ฐ์ ์ ๋ถ์ผ๋ก ์ค์ด๋ ์ฐ๊ตฌ๊ฐ ํ๋ฐํด!
์ต๊ทผ์ ์ง์ง ํ์ ์ ์ธ ์ ๊ทผ๋ฒ์ด ๋์์ด. ๋ฐ๋ก 3D ๋์ ๋ชจ๋ธ์ ์ด์ฉํ ๋ฉํฐํจ์ค ์์ธก ๋ฐ ๋ณด์ ์ด์ผ.
์๋ฆฌ๋ ์ด๋:
1 ๋์์ 3D ๊ฑด๋ฌผ ๋ชจ๋ธ(CityGML, BIM ๋ฐ์ดํฐ ๋ฑ)์ ํ์ฉ
2 ์ฐจ๋ ์์น์์ ๊ฐ ์์ฑ๊น์ง์ ์ ํธ ๊ฒฝ๋ก๋ฅผ 3D ๋ ์ด ํธ๋ ์ด์ฑ์ผ๋ก ์๋ฎฌ๋ ์ด์
3 ๋ฉํฐํจ์ค๊ฐ ์์๋๋ ์์ฑ ์ ํธ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ธํ๊ฑฐ๋ ๊ฐ์ค์น๋ฅผ ๋ฎ์ถค
4 ์ง์ ์์ ๊ฐ๋ฅํ ์์ฑ๋ง ์ ํ์ ์ผ๋ก ์ฌ์ฉ
// ์ค์นด์ดํ๋กฏ ๋ง์คํน (3D ๊ฑด๋ฌผ ๊ธฐ๋ฐ)
for each satellite s:
ray = trace_ray(vehicle_pos, satellite_pos)
if ray.intersects_building():
weight[s] = 0 // NLOS ์์ฑ ์ ์ธ
else:
weight[s] = SNR_based_weight(s) // ์ ํธ ๊ฐ๋ ๊ธฐ๋ฐ ๊ฐ์ค์น
์ด ๋ฐฉ์์ ๊ตฌ๊ธ, HERE, TomTom ๋ฑ์ด ๋์ฌ ์์จ์ฃผํ ์ ๋ฐ ์ธก์์ ์ ๊ทน ๋์ ํ๊ณ ์์ด. ํนํ ๊ฑด์ถ BIM ๋ฐ์ดํฐ์ ์์จ์ฃผํ ์ธํ๋ผ์ ์ตํฉ์ด๋ผ๋ ์ ์์ ๋์ ์ธํ๋ผ ๊ฑด์ถ ๋ถ์ผ์ ์ง์ ์ฐ๊ฒฐ๋๋ ํ์ ์ด์ผ! ๐๏ธ
์์ฆ AI ์ ๋ค์ด๊ฐ๋ ๋ถ์ผ๊ฐ ์์์ ใ ใ ใ GPS ๋ณด์ ๋ ์์ธ๊ฐ ์๋์ผ!
๋ฅ๋ฌ๋์ด GPS ๋ณด์ ์ ํ์ฉ๋๋ ์ฃผ์ ๋ฐฉ์๋ค์ ์ดํด๋ณผ๊ฒ:
โ LSTM ๊ธฐ๋ฐ ๊ด์ฑ ํญ๋ฒ ๋ณด์
IMU ๋ฐ์ดํฐ์ ๋๋ฆฌํํธ ์ค์ฐจ๋ฅผ LSTM(Long Short-Term Memory) ๋คํธ์ํฌ๋ก ํ์ตํด์ ๋ณด์ ํ๋ ๋ฐฉ์์ด์ผ.
LSTM์ ์๊ณ์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ฐํด์ IMU์ ๋์ ์ค์ฐจ ํจํด์ ํ์ตํ๊ณ ์์ธกํ ์ ์์ด.
๋ํ ์ฐ๊ตฌ: RIDI(Robust IMU Double Integration), IONet ๋ฑ
โก CNN ๊ธฐ๋ฐ ์๊ฐ์ ์์น ์ธ์
์นด๋ฉ๋ผ ์ด๋ฏธ์ง์์ ํ์ฌ ์์น๋ฅผ ์ง์ ์ถ์ ํ๋ ๋ฐฉ์์ด์ผ.
PoseNet์ ๊ตฌ๊ธ ๋ฅ๋ง์ธ๋๊ฐ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ๋จ์ผ ์ด๋ฏธ์ง์์ 6-DOF ํฌ์ฆ๋ฅผ ์ถ์ ํด.
โข ๊ฐํํ์ต ๊ธฐ๋ฐ ์ผ์ ๊ฐ์ค์น ์ต์ ํ
๋์ฌ ํ๊ฒฝ์์ ์ด๋ค ์ผ์๋ฅผ ์ผ๋ง๋ ์ ๋ขฐํ ์ง๋ฅผ ๊ฐํํ์ต์ผ๋ก ๋์ ์ผ๋ก ๊ฒฐ์ ํ๋ ๋ฐฉ์์ด์ผ.
GPS ์ ํธ ํ์ง, ๋ ์จ, ๋๋ก ํ๊ฒฝ์ ๋ฐ๋ผ ์ค์๊ฐ์ผ๋ก ์ผ์ ๊ฐ์ค์น๋ฅผ ์กฐ์ ํด.
NLP์์ ํ๋ช
์ ์ผ์ผํจ ํธ๋์คํฌ๋จธ(Transformer) ์ํคํ
์ฒ๊ฐ ์์จ์ฃผํ ์์น ์ถ์ ์๋ ์ ์ฉ๋๊ณ ์์ด!
TransFuser, UniAD ๊ฐ์ ๋ชจ๋ธ๋ค์ ๋ฉํฐ๋ชจ๋ฌ ์ผ์ ๋ฐ์ดํฐ๋ฅผ ํธ๋์คํฌ๋จธ์ ์ดํ
์
๋ฉ์ปค๋์ฆ์ผ๋ก ์ตํฉํด์ ์์น ์ถ์ ๊ณผ ๊ฒฝ๋ก ๊ณํ์ ๋์์ ์ํํด.
ํนํ ์
ํ ์ดํ
์
(Self-Attention)์ด ์๋ก ๋ค๋ฅธ ์ผ์ ๋ฐ์ดํฐ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ์๋์ผ๋ก ํ์ตํ๋ค๋ ๊ฒ ํต์ฌ์ด์ผ:
// ๋ฉํฐํค๋ ์ดํ
์
(Multi-Head Attention)
Attention(Q, K, V) = softmax(QKแต/โd_k)V
// Q: ์ฟผ๋ฆฌ (ํ์ฌ ์์น ์ถ์ ์ํ)
// K: ํค (๊ฐ ์ผ์ ๋ฐ์ดํฐ ํน์ง)
// V: ๊ฐ (์ผ์ ๋ฐ์ดํฐ ๋ด์ฉ)
// d_k: ํค ์ฐจ์ (์ค์ผ์ผ๋ง ํฉํฐ)
์ด ๋ถ๋ถ์ด ์ง์ง ํฅ๋ฏธ๋ก์ด ๋ถ๋ถ์ด์ผ. ์์จ์ฃผํ GPS ๋ณด์ ์ด ๋จ์ํ ์ฐจ๋ ๊ธฐ์ ์ด ์๋๋ผ ๋์ ์ธํ๋ผ ๊ฑด์ถ๊ณผ ์ง๊ฒฐ๋๋ ์ด์ !
V2X(Vehicle-to-Everything)๋ ์ฐจ๋์ด ์ฃผ๋ณ ๋ชจ๋ ๊ฒ๊ณผ ํต์ ํ๋ ๊ธฐ์ ์ด์ผ.
GPS ๋ณด์ ๊ด์ ์์ V2X๊ฐ ์ค์ํ ์ด์ :
V2I (Vehicle-to-Infrastructure)
๋
ธ๋ณ ๊ธฐ์ง๊ตญ(RSU)์ด RTK ๋ณด์ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฐจ๋์ ์ ์กํด.
์ ํธ๋ฑ, ๊ฐ๋ก๋ฑ, ๋๋ก ํ์งํ์ ๋ด์ฅ๋ ์ผ์๋ค์ด ์ ๋ฐ ์์น ๊ธฐ์ค์ ์ญํ ์ ํด.
ํต์ ํ์ค: DSRC(5.9GHz) ๋๋ C-V2X(LTE/5G)
V2V (Vehicle-to-Vehicle)
์ฃผ๋ณ ์ฐจ๋๋ค์ด ์๋ก ์์น ์ ๋ณด๋ฅผ ๊ณต์ ํด์ ์๋์ ์์น๋ฅผ ๋ณด์ ํด.
GPS ์ ํธ๊ฐ ์ฝํ ๊ตฌ๊ฐ์์ ์์ฐจ์ ์์น ์ ๋ณด๋ฅผ ์ฐธ์กฐํ ์ ์์ด.
V2N (Vehicle-to-Network)
5G ๋คํธ์ํฌ๋ฅผ ํตํด ํด๋ผ์ฐ๋ HD๋งต ์
๋ฐ์ดํธ์ ์ค์๊ฐ ๋ณด์ ๋ฐ์ดํฐ๋ฅผ ์์ ํด.
์ง์ฐ ์๊ฐ: 5G ๊ธฐ์ค 1ms ์ดํ๋ก ์ค์๊ฐ ๋ณด์ ๊ฐ๋ฅ!
์ฌ๊ธฐ์ ์ง์ง ์ค์ํ ํฌ์ธํธ! ์์จ์ฃผํ GPS ๋ณด์ ๊ธฐ์ ์ ๋จ์ํ ์ฐจ๋ ๊ธฐ์ ์ด ์๋์ผ.
๋์ ์ธํ๋ผ ์์ฒด๊ฐ ์์จ์ฃผํ์ ์ง์ํ๋๋ก ์ค๊ณ๋์ด์ผ ํด.
๋์ ์ธํ๋ผ ๊ฑด์ถ ๊ด์ ์์ ํ์ํ ์์๋ค:
1 RTK ๊ธฐ์ค๊ตญ ๋คํธ์ํฌ: ๋์ฌ ์ ์ญ์ 500m~1km ๊ฐ๊ฒฉ์ผ๋ก ๊ธฐ์ค๊ตญ ์ค์น
2 RSU(๋
ธ๋ณ ๊ธฐ์ง๊ตญ) ์ธํ๋ผ: ๊ต์ฐจ๋ก, ํฐ๋ ์
๊ตฌ, ์งํ์ฐจ๋ ๋ฑ GPS ์ทจ์ฝ ์ง์ ์ ์ค์น
3 LiDAR ๊ธฐ์ค ๋ง์ปค: ๊ฑด๋ฌผ ์ธ๋ฒฝ, ๊ต๋, ํฐ๋์ LiDAR ๋ฐ์ฌ ๋ง์ปค ์ค์น
4 5G ํต์ ์ธํ๋ผ: ์ ์ง์ฐ V2X ํต์ ์ ์ํ 5G ๊ธฐ์ง๊ตญ ๋ฐ๋ ํ๋ณด
5 ๋์งํธ ํธ์ ํ๋ซํผ: ๋์ ์ ์ฒด์ ์ค์๊ฐ 3D ๋ชจ๋ธ ์ ์ง ๊ด๋ฆฌ
ํ๊ตญ์์๋ ์ธ์ข
์, ํ๊ต, ์์DMC ๋ฑ์ด ์์จ์ฃผํ ์นํ์ ์ค๋งํธ์ํฐ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถ ์ค์ด์ผ.
ํนํ ์ธ์ข
์๋ 2025๋
๊น์ง ๋์ฌ ์ ์ญ์ ์์จ์ฃผํ ์ง์ ์ธํ๋ผ๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ด!
๋์ฌ์์ GPS๊ฐ ์์ ํ ์ฐจ๋จ๋๋ ์ต์ ์ ์ํฉ์ด ์์ด. ๋ฐ๋ก ํฐ๋๊ณผ ์งํ ๊ตฌ๊ฐ์ด์ผ ๐ฑ
ํฐ๋์์๋ GPS๊ฐ ์์ ํ ์ ์กํ. ์ด๋ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ค:
โ DR(Dead Reckoning) โ ์ถ์ธก ํญ๋ฒ
๋ง์ง๋ง์ผ๋ก ์๊ณ ์๋ ์์น์์ IMU์ ์ค๋๋ฉํธ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ ๋ถํด์ ํ์ฌ ์์น๋ฅผ ์ถ์ ํด.
๋ฌธ์ ๋ ์๊ฐ์ด ์ง๋ ์๋ก ์ค์ฐจ๊ฐ ๋์ ๋๋ค๋ ๊ฑฐ์ผ. ํฐ๋์ด ๊ธธ๋ฉด ๊ธธ์๋ก ์ค์ฐจ๊ฐ ์ปค์ ธ.
// ์ถ์ธก ํญ๋ฒ ๊ธฐ๋ณธ ๊ณต์
x(t) = x(tโ) + โซv(ฯ)cos(ฮธ(ฯ))dฯ
y(t) = y(tโ) + โซv(ฯ)sin(ฮธ(ฯ))dฯ
ฮธ(t) = ฮธ(tโ) + โซฯ(ฯ)dฯ
// v: ์๋, ฮธ: ๋ฐฉํฅ๊ฐ, ฯ: ๊ฐ์๋
// ์ค์ฐจ ๋์ : ฯ_x โ โt (์๊ฐ์ ์ ๊ณฑ๊ทผ์ ๋น๋ก)
โก ํฐ๋ ๋ด LiDAR ๋งค์นญ
ํฐ๋ ๋ฒฝ๋ฉด, ์ฒ์ฅ, ์กฐ๋ช
ํจํด์ LiDAR๋ก ์ค์บํด์ HD๋งต๊ณผ ๋งค์นญ.
ํฐ๋ ๋ด๋ถ ๊ตฌ์กฐ๋ฌผ(ํ๊ธฐ๊ตฌ, ๋น์๊ตฌ ํ์ง ๋ฑ)์ด ๋๋๋งํฌ ์ญํ ์ ํด.
โข ์์ฌ์์ฑ(Pseudolite) ์์คํ
ํฐ๋ ๋ด๋ถ์ GPS ์ ํธ๋ฅผ ๋ชจ๋ฐฉํ๋ ์์ฌ์์ฑ ์ก์ ๊ธฐ๋ฅผ ์ค์นํ๋ ๋ฐฉ์์ด์ผ.
์ค์ GPS์ ๋์ผํ ์ ํธ ํ์์ผ๋ก ์ค๋ด ์ธก์๋ฅผ ์ ๊ณตํด.
์ผ๋ณธ ๋์ฟ์ ์ผ๋ถ ํฐ๋์์ ์ด๋ฏธ ์ด์ฉ ์ค์ด์ผ!
โฃ UWB(Ultra-Wideband) ์ธก์
ํฐ๋ ๋ด UWB ์ต์ปค๋ฅผ ์ค์นํด์ ยฑ10~30cm ์ ๋ฐ๋์ ์ค๋ด ์ธก์ ์ ๊ณต.
5G NR ์ธก์์ ๊ฒฐํฉํ๋ฉด ๋์ฑ ์ ํํด์ ธ.
์งํ ์ฃผ์ฐจ์ฅ์ ํฐ๋๋ณด๋ค ๋ ๋ณต์กํด. ๊ตฌ์กฐ๊ฐ ๋ฐ๋ณต์ ์ด๊ณ , ์กฐ๋ช
์ด ๋ถ๊ท์นํ๊ณ , ์ฐจ๋๊ณผ ์ฌ๋์ด ๋ค์์ฌ ์์ด.
์งํ ์ฃผ์ฐจ์ฅ ์์น ์ถ์ ์ ์ฌ์ฉ๋๋ ๊ธฐ์ :
WiFi ํ๊ฑฐํ๋ฆฐํ
BLE ๋น์ฝ ์ง์๊ธฐ ์ง๋ฌธ ๋น์ SLAM UWB
ํนํ ์ง์๊ธฐ ์ง๋ฌธ(Magnetic Fingerprinting)์ด ํฅ๋ฏธ๋ก์. ๊ฑด๋ฌผ ๋ด๋ถ์ ์ฒ ๊ทผ, ๋ฐฐ๊ด ๋ฑ์ด ์ง์๊ธฐ์ฅ์ ์๊ณกํ๋๋ฐ, ์ด ์๊ณก ํจํด์ด ์์น๋ง๋ค ๊ณ ์ ํด์ ์ง๋ฌธ์ฒ๋ผ ์ฌ์ฉํ ์ ์์ด!
ํ๋์ฐจ, ๊ธฐ์์ฐจ๋ ์ด๋ฏธ ์์ฌ ์ ๊ธฐ์ฐจ์ ์๋ ๋ฐ๋ ํํน(AVP) ๊ธฐ๋ฅ์ ๊ฐ๋ฐ ์ค์ด๊ณ , ์ด ๊ธฐ์ ๋ค์ด ํต์ฌ์ผ๋ก ์ฌ์ฉ๋ผ.
์ค์ ๋์ฌ ํ๊ฒฝ์์ ๊ฐ ์๊ณ ๋ฆฌ์ฆ/๊ธฐ์ ์ ์์น ์ถ์ ์ ํ๋๋ฅผ ๋น๊ตํด๋ณผ๊ฒ:
| ๊ธฐ์ /์๊ณ ๋ฆฌ์ฆ | ๋์ฌ ์ ํ๋ | GPS ์์ ๊ตฌ๊ฐ | ์ค์๊ฐ์ฑ | ๋น์ฉ |
|---|---|---|---|---|
| GPS ๋จ๋ | ยฑ5~50m | ๋ถ๊ฐ | โ | ๐ฐ |
| GPS + EKF(IMU) | ยฑ1~5m | ๋จ๊ธฐ ๊ฐ๋ฅ | โ | ๐ฐ๐ฐ |
| RTK-GNSS | ยฑ1~3cm | ๋ถ๊ฐ | โ | ๐ฐ๐ฐ๐ฐ |
| LiDAR + NDT | ยฑ5~10cm | โ ๊ฐ๋ฅ | โ | ๐ฐ๐ฐ๐ฐ๐ฐ |
| GPS+IMU+LiDAR ํจ์ | ยฑ3~10cm | โ ๊ฐ๋ฅ | โ | ๐ฐ๐ฐ๐ฐ๐ฐ |
| ๋ฅ๋ฌ๋ ๊ธฐ๋ฐ | ยฑ10~30cm | โ ๊ฐ๋ฅ | ์กฐ๊ฑด๋ถ | ๐ฐ๐ฐ๐ฐ |
| V2X + ์ธํ๋ผ ๋ณด์ | ยฑ10~50cm | โ ๊ฐ๋ฅ | โ | ๐ฐ๐ฐ๐ฐ๐ฐ๐ฐ |
๐ก ํ์ค์ ์ธ ์์จ์ฃผํ ์์คํ
์ ์ ํ
์ค์ ์์ฉ ์์จ์ฃผํ ์์คํ
์ ๋จ์ผ ๊ธฐ์ ์ด ์๋๋ผ ์ฌ๋ฌ ๊ธฐ์ ์ ๊ณ์ธต์ ์ตํฉ์ ์ฌ์ฉํด.
์๋ฅผ ๋ค์ด: GPS(์ ๋ ์์น) + IMU(๊ณ ์ฃผํ ๋ณด์ ) + LiDAR(์ ๋ฐ ๋งค์นญ) + HD๋งต(์ฌ์ ์ ๋ณด) + ๋ฅ๋ฌ๋(์ด์์น ์ ๊ฑฐ)
์ด๋ ๊ฒ ์ฌ๋ฌ ๋ ์ด์ด๋ฅผ ์์์ ์ด๋ ํ๋๊ฐ ์คํจํด๋ ๋ค๋ฅธ ๊ฒ๋ค์ด ๋ณด์ํ๋ Fail-Safe ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด!
๊ฐ ํ์ฌ์ ์ ๊ทผ๋ฒ์ด ํฅ๋ฏธ๋กญ๊ฒ ๋ค๋ฅด์ง?
Waymo vs Tesla์ ์ฒ ํ ๋๊ฒฐ์ด ํนํ ์ฌ๋ฏธ์์ด ใ
ใ
Waymo๋ "LiDAR + HD๋งต์ผ๋ก ์๋ฒฝํ๊ฒ ์ค๋นํ์" ํ์ด๊ณ ,
Tesla๋ "์นด๋ฉ๋ผ์ ๋ฅ๋ฌ๋๋ง์ผ๋ก ์ธ๊ฐ์ฒ๋ผ ํ์ตํ์" ํ์ผ.
ํ์ฌ๊น์ง๋ Waymo์ ์ ๊ทผ๋ฒ์ด ์์ ์ฑ ์ธก๋ฉด์์ ์์ ์์ง๋ง, Tesla์ ๋ฐฉ๋ํ ์ค์ฃผํ ๋ฐ์ดํฐ(์์ญ์ต ๋ง์ผ)๊ฐ ์ฅ๊ธฐ์ ์ผ๋ก ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ๋ผ์ง ์ฃผ๋ชฉ๋๊ณ ์์ด.
ํ๊ตญ์ KASS(ํ๊ตญํ ์์ฑํญ๋ฒ ๋ณด๊ฐ์์คํ
)๋ฅผ 2023๋
์๋น์ค ๊ฐ์ํ๊ณ , 2025๋
๊น์ง ์ ๋ฐ๋๋ฅผ ยฑ1m ์ด๋ด๋ก ํฅ์์ํค๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ด. ์์จ์ฃผํ ์ธํ๋ผ ์ธก๋ฉด์์ ์ธ๊ณ์ ์ผ๋ก ๋น ๋ฅธ ํธ์ด์ผ!
5G ๋คํธ์ํฌ ์์ฒด๊ฐ ์ธก์ ์ธํ๋ผ๊ฐ ๋๋ ์๋๊ฐ ์ค๊ณ ์์ด!
5G NR ์ธก์ ๊ธฐ์ :
1 DL-TDOA: ๋ค์ด๋งํฌ ์ ํธ์ ๋๋ฌ ์๊ฐ ์ฐจ์ด๋ก ์์น ๊ณ์ฐ
2 UL-TDOA: ์
๋งํฌ ์ ํธ ๊ธฐ๋ฐ ์ธก์
3 AoA(Angle of Arrival): ์ ํธ ๋๋ฌ ๊ฐ๋ ๊ธฐ๋ฐ ์ธก์
4 NR-RAT: 5G ๊ธฐ์ง๊ตญ ๊ธฐ๋ฐ ์ธก์
3GPP Release 17 ํ์ค์์๋ 5G ์ธก์ ์ ํ๋๋ฅผ ์ค์ธ ยฑ1m, ์ค๋ด ยฑ3m๋ก ๊ท์ ํ๊ณ ์์ด.
6G์์๋ ์๋ธ๋ฏธํฐ(sub-meter) ์์ค์ ์ธก์๊ฐ ๋ชฉํ์ผ!
SpaceX Starlink, Amazon Kuiper ๊ฐ์ ์ ๊ถค๋(LEO) ์์ฑ ๊ตฐ์ง์ด GPS ๋ณด์ ์ ํ๋ช
์ ๊ฐ์ ธ์ฌ ์ ์์ด.
LEO ์์ฑ์ ์ฅ์ :
- ๊ณ ๋ 550~1200km (GPS ์์ฑ 20,200km ๋๋น ํจ์ฌ ๋ฎ์)
- ์ ํธ ๊ฐ๋๊ฐ GPS๋ณด๋ค ์์ญ ๋ฐฐ ๊ฐํจ
- ๋์ฌ ํ๊ณก์์๋ ๋ ์ ์์ ๋จ
- ๋ ๋ง์ ์์ฑ ์๋ก ๊ธฐํํ์ ์ ๋ฐ๋(GDOP) ํฅ์
Starlink๋ ์ด๋ฏธ ์ธก์ ์๋น์ค ์คํ์ ์งํ ์ค์ด๊ณ , 2025~2026๋
์์ฉํ๋ฅผ ๋ชฉํ๋ก ํ๊ณ ์์ด!
์ง์ง ๋ฏธ๋ ๊ธฐ์ ์ด์ผ ใ
ใ
ใ
์์ ๊ด์ฑ ํญ๋ฒ(Quantum Inertial Navigation)!
์์ ๊ฐ์ญ๊ณ(Atom Interferometer)๋ฅผ ์ด์ฉํด์ ์ค๋ ฅ๊ณผ ๊ฐ์๋๋ฅผ ์์ ์์ค์ ์ ๋ฐ๋๋ก ์ธก์ ํ๋ ๊ธฐ์ ์ด์ผ.
์ด๋ก ์ ์ผ๋ก GPS ์์ด๋ ์ ์ผํฐ๋ฏธํฐ ์ด๋ด์ ์ ๋ฐ๋๋ก ์ฅ๊ฑฐ๋ฆฌ ํญ๋ฒ์ด ๊ฐ๋ฅํด.
ํ์ฌ๋ ๊ตฐ์ฌ์ฉ์ผ๋ก ์ฐ๊ตฌ ์ค์ด๊ณ , ํฌ๊ธฐ์ ๋น์ฉ ๋ฌธ์ ๋ก ์์ฉํ๊น์ง๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ฒ ์ง๋ง...
10~20๋
ํ์๋ ์์จ์ฃผํ์ฐจ์ ํ์ฌ๋ ์๋ ์์ด!
์ด ๊ธ์ด '๋์/์ธํ๋ผ๊ฑด์ถ' ์นดํ ๊ณ ๋ฆฌ์ ์๋ ์ด์ ๊ฐ ์์ด. ์์จ์ฃผํ GPS ๋ณด์ ์ ๋จ์ํ IT ๊ธฐ์ ์ด ์๋๋ผ ๋์ ์ค๊ณ์ ๊ฑด์ถ์ ๋ฌธ์ ์ด๊ธฐ๋ ํ๊ฑฐ๋ !
โ ๊ฑด๋ฌผ ๋ฐฐ์น์ GPS ๊ฐ์์ฑ
๋์ฌ ์ฌ๊ฐ๋ฐ ์ ๊ฑด๋ฌผ ๋์ด์ ๋ฐฐ์น๋ฅผ ์ค๊ณํ ๋ GPS ์์ฑ ๊ฐ์์ฑ์ ๊ณ ๋ คํด์ผ ํด.
๊ฑด๋ฌผ ์ฌ์ด ๊ฐ๊ฒฉ(Sky View Factor)์ด 0.3 ์ด์์ด๋ฉด GPS ์์ ํ๊ฒฝ์ด ํฌ๊ฒ ๊ฐ์ ๋ผ.
์ผ๋ถ ๊ตญ๊ฐ์์๋ ์์จ์ฃผํ ๋๋ก ์ฃผ๋ณ ๊ฑด๋ฌผ์ ์ค์นด์ด๋ผ์ธ ๊ท์ ๋ฅผ ๊ฒํ ์ค์ด์ผ.
โก ๋๋ก ์ธํ๋ผ์ ํต์ ์ฅ๋น ํตํฉ
์ ํธ๋ฑ ๊ธฐ๋ฅ, ๊ฐ๋ก๋ฑ, ๋ฐฉ์๋ฒฝ์ RSU, RTK ๊ธฐ์ค๊ตญ, UWB ์ต์ปค๋ฅผ ํตํฉ ์ค๊ณํ๋ ๊ฒ ํธ๋ ๋์ผ.
์ฌํ ์ค์น๋ณด๋ค ๊ฑด์ค ๋จ๊ณ์์ ํตํฉ ์ค๊ณํ๋ฉด ๋น์ฉ์ด 60~70% ์ ๊ฐ๋ผ.
โข ํฐ๋๊ณผ ์งํ ๊ตฌ์กฐ๋ฌผ ์ค๊ณ
์๋ก ๊ฑด์ค๋๋ ํฐ๋์๋ ์์ฌ์์ฑ ์์คํ
, UWB ์ต์ปค, LiDAR ๋ฐ์ฌ ๋ง์ปค๋ฅผ ์ํ ๊ณต๊ฐ๊ณผ ์ ์์ ๋ฏธ๋ฆฌ ํ๋ณดํด์ผ ํด.
์ผ๋ณธ ๊ตญํ ๊ตํต์ฑ์ ์ด๋ฏธ ์ ๊ท ํฐ๋ ์ค๊ณ ๊ฐ์ด๋๋ผ์ธ์ ์์จ์ฃผํ ์ง์ ์ธํ๋ผ๋ฅผ ํฌํจ์์ผฐ์ด.
โฃ ๊ฑด๋ฌผ ์ธ๋ฒฝ ์ฌ๋ฃ์ GPS ๋ฐ์ฌ
์ ๋ฆฌ ์ปคํผ์ ๊ฑด๋ฌผ์ GPS ์ ํธ๋ฅผ ๊ฐํ๊ฒ ๋ฐ์ฌํด์ ๋ฉํฐํจ์ค ์ค๋ฅ๋ฅผ ์
ํ์์ผ.
๊ฑด๋ฌผ ์ธ์ฅ์ฌ ์ ํ ์ ์ ํ ํก์ ํน์ฑ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ๋ฏธ๋ ๋์ ์ค๊ณ์ ๊ณผ์ ์ผ.
BIM(Building Information Modeling)์ด ์์จ์ฃผํ ์ธํ๋ผ์ ๋ง๋๋ ์ง์ ์ด ์์ด.
BIM ๋ฐ์ดํฐ์๋ ๊ฑด๋ฌผ์ ์ ํํ 3D ํ์, ์ฌ๋ฃ ์ ๋ณด, ์์น ์ ๋ณด๊ฐ ๋ด๊ฒจ ์์ด.
์ด ๋ฐ์ดํฐ๋ฅผ ์์จ์ฃผํ HD๋งต ์์ฑ์ ํ์ฉํ๋ฉด:
1 ์ ๊ท ๊ฑด๋ฌผ ์๊ณต ์ฆ์ HD๋งต ์๋ ์
๋ฐ์ดํธ ๊ฐ๋ฅ
2 ๊ฑด๋ฌผ ์ธ๋ฒฝ์ GPS ๋ฐ์ฌ ํน์ฑ์ ์ฌ์ ์๋ฎฌ๋ ์ด์
3 ๊ณต์ฌ ์ค ์์ ๊ตฌ์กฐ๋ฌผ ๋ณํ๋ฅผ ์ค์๊ฐ์ผ๋ก ์์จ์ฃผํ ์์คํ
์ ๋ฐ์
4 ๊ฑด๋ฌผ ๋ด๋ถ ์ฃผ์ฐจ์ฅ์ ์ ๋ฐ ์ง๋ ์๋ ์์ฑ
ISO 19650, IFC ํ์ค๊ณผ ์์จ์ฃผํ ์ง๋ ํ์ค(NDS, OpenDRIVE)์ ํตํฉ์ด ์งํ ์ค์ด์ผ.
์ด ๋ถ์ผ์์ ์ผํ๋ ๊ฑด์ถ ์์ง๋์ด๋ค์ด ์์จ์ฃผํ ๊ธฐ์ ์ ์ดํดํด์ผ ํ๋ ์ด์ ๊ฐ ๋ฐ๋ก ์ฌ๊ธฐ ์์ด!
๐ ์ฌ๋ฅ๋ท์์๋ ์ด๋ฐ ์ตํฉ ๋ถ์ผ ์ ๋ฌธ๊ฐ๋ค์ ๋ง๋ ์ ์์ด! BIM ์ ๋ฌธ๊ฐ, ์์จ์ฃผํ ์์ง๋์ด, ์ค๋งํธ์ํฐ ์ปจ์คํดํธ๋ค์ด ์ฌ๋ฅ๋ท(https://www.jaenung.net)์์ ํ๋ํ๊ณ ์์ผ๋, ์ด ๋ถ์ผ์ ๊ด์ฌ ์๋ค๋ฉด ํ๋ฒ ์ฐพ์๋ด! ๐
GPS ๋ณด์ ์๊ณ ๋ฆฌ์ฆ์ด ์๋ฌด๋ฆฌ ์ข์๋, ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํ์ง ๋ชปํ๋ฉด ์๋ฏธ ์์ด.
์์จ์ฃผํ์ฐจ์ ์์น ์ถ์ ์ 100Hz(์ด๋น 100ํ) ์ด์์ผ๋ก ์
๋ฐ์ดํธ๋์ด์ผ ํด.
๊ฐ ์ผ์์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๊ตฌ์ฌํญ:
| ์ผ์ | ๋ฐ์ดํฐ ๋ ์ดํธ | ๋ฐ์ดํฐ ํฌ๊ธฐ | ์ฒ๋ฆฌ ์ง์ฐ ํ๊ณ |
|---|---|---|---|
| LiDAR (64์ฑ๋) | 10~20Hz | ~1.3MB/ํ๋ ์ | 50ms |
| ์นด๋ฉ๋ผ (8๊ฐ) | 30~60fps | ~10MB/ํ๋ ์ | 33ms |
| RADAR | 20~50Hz | ~100KB/ํ๋ ์ | 20ms |
| IMU | 200~1000Hz | ~1KB/์ํ | 1ms |
| GPS/GNSS | 1~10Hz | ~1KB/์ํญ | 100ms |
์ด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํ๋ ค๋ฉด ์๋ฐฑ TOPS(Tera Operations Per Second)์ ์ปดํจํ
ํ์๊ฐ ํ์ํด.
NVIDIA DRIVE Orin์ 254 TOPS, Qualcomm Snapdragon Ride๋ 700 TOPS๋ฅผ ์ ๊ณตํด.
์ค์๊ฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ต์ ํ ๊ธฐ๋ฒ๋ค:
โ ๋น๋๊ธฐ ์ผ์ ํจ์
๊ฐ ์ผ์์ ์
๋ฐ์ดํธ ์ฃผ๊ธฐ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, ๋น๋๊ธฐ์ ์ผ๋ก ๋ค์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ํ์์คํฌํ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ ฌํ๊ณ ์ฒ๋ฆฌํด.
โก ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ์ต์ ํ
์ ์ฒด ๊ฒฝ๋ก๋ฅผ ์ต์ ํํ๋ ๋์ ์ต๊ทผ N๊ฐ์ ํคํ๋ ์๋ง ์ ์งํ๋ฉด์ ์ต์ ํํด์ ๊ณ์ฐ๋์ ์ ํํด.
โข GPU ๋ณ๋ ฌ ์ฒ๋ฆฌ
ํฌ์ธํธ ํด๋ผ์ฐ๋ ์ฒ๋ฆฌ, ๋ฅ๋ฌ๋ ์ถ๋ก ๋ฑ์ GPU์์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํด์ ์๋๋ฅผ ๋์ฌ.
โฃ ์ฃ์ง ์ปดํจํ
ํด๋ผ์ฐ๋ ์์กด๋๋ฅผ ์ค์ด๊ณ ์ฐจ๋ ๋ด ์ปดํจํฐ์์ ์ต๋ํ ์ฒ๋ฆฌํด์ ํต์ ์ง์ฐ์ ์์ .
์ ์ด์ ์ ์ฒด ๊ทธ๋ฆผ์ด ๋ณด์ด์ง? ํต์ฌ์ ์ ๋ฆฌํด๋ณผ๊ฒ:
1 ๋ฌธ์ ์ธ์: ๋์ฌ ํ๊ณก ํจ๊ณผ๋ก GPS ๋จ๋
์ฌ์ฉ ๋ถ๊ฐ (์ค์ฐจ ์ต๋ ์์ญ ๋ฏธํฐ)
2 ๊ธฐ๋ณธ ํด๋ฒ: ์นผ๋ง ํํฐ(EKF/UKF)๋ก GPS + IMU ์ตํฉ โ ์ค์ฐจ ยฑ1~5m
3 ์ ๋ฐ ํด๋ฒ: LiDAR + HD๋งต NDT ๋งค์นญ โ ์ค์ฐจ ยฑ5~10cm
4 ์ธํ๋ผ ํด๋ฒ: RTK-GNSS + V2X โ ์ค์ฐจ ยฑ1~3cm (์ธํ๋ผ ํ์)
5 AI ํด๋ฒ: ๋ฅ๋ฌ๋์ผ๋ก ์ด์์น ์ ๊ฑฐ, ๋๋ฆฌํํธ ๋ณด์ , ๋์ ๊ฐ์ค์น ์กฐ์
6 ์์ ๊ตฌ๊ฐ: DR + ํฐ๋ ๋ด UWB/์์ฌ์์ฑ์ผ๋ก GPS ์์ด๋ ์ฐ์ ์ธก์
7 ๋์ ์ค๊ณ: BIM ํตํฉ, ์ธํ๋ผ ์ฌ์ ์ค๊ณ๋ก ์์จ์ฃผํ ์นํ์ ๋์ ๊ตฌ์ถ
๐ฏ ๊ฒฐ๋ก
๋์ฌ GPS ๋ณด์ ์ ๋จ์ผ ๊ธฐ์ ๋ก ํด๊ฒฐ๋์ง ์์. ๋ค์ค ์ผ์ + ์ ๋ฐ ์๊ณ ๋ฆฌ์ฆ + ๋์ ์ธํ๋ผ๊ฐ ์ผ์์ผ์ฒด๋ก ์๋ํด์ผ ํด.
๊ทธ๋ฆฌ๊ณ ์ด๊ฑด ๋จ์ํ ์๋์ฐจ ๊ธฐ์ ์ด ์๋๋ผ, ๋์๋ฅผ ์ด๋ป๊ฒ ์ค๊ณํ๊ณ ๊ฑด์คํ๋๋์ ๋ฌธ์ ์ด๊ธฐ๋ ํด.
๋ฏธ๋์ ๋์ ์ธํ๋ผ ๊ฑด์ถ๊ฐ๋ค์ ์์จ์ฃผํ ๊ธฐ์ ์ ์ดํดํ๊ณ ์ค๊ณ์ ๋ฐ์ํด์ผ ํ๋ ์๋๊ฐ ์จ ๊ฑฐ์ผ! ๐๏ธ๐
์์จ์ฃผํ์ฐจ์ ๋์ฌ GPS ๋ณด์ ์๊ณ ๋ฆฌ์ฆ... ์ฒ์์ ์ด๋ ต๊ณ ๋ณต์กํด ๋ณด์์ง๋ง, ๊ฒฐ๊ตญ ํต์ฌ์ ํ๋์ผ.
"๋ถ์์ ํ ์ ๋ณด๋ค์ ์ต์ ์ผ๋ก ๊ฒฐํฉํด์ ๊ฐ์ฅ ์ ํํ ํ์ค์ ํ์
ํ๋ ๊ฒ"
์ด๊ฒ ์นผ๋ง ํํฐ์ ์ฒ ํ์ด๊ณ , ์ผ์ ํจ์ ์ ์ฒ ํ์ด๊ณ , ์ด์ฉ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ธ์์ ์ด์๊ฐ๋ ๋ฐฉ์๊ณผ๋ ๋ฎ์์์ด ใ
ใ
์ด ๊ธฐ์ ์ด ์์ฑ๋๋ฉด ์ด๋ค ์ธ์์ด ์ฌ๊น?
๐ ๊ตํต์ฌ๊ณ 90% ๊ฐ์ (WHO ์ถ์ )
๐๏ธ ์ฃผ์ฐจ ๊ณต๊ฐ 30% ์ ๊ฐ (๊ณต์ ์์จ์ฃผํ ์๋)
โฐ ํต๊ทผ ์๊ฐ์ ์์ฐ์ ์๊ฐ์ผ๋ก ์ ํ
โฟ ๊ตํต ์ฝ์(๋
ธ์ธ, ์ฅ์ ์ธ)์ ์ด๋ ์์ ํ๋ณด
๐ฑ ์ต์ ๊ฒฝ๋ก ์ฃผํ์ผ๋ก ํ์ ๋ฐฐ์ถ 20~30% ๊ฐ์
๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ์ ๊ธฐ๋ฐ์๋ ์ค๋ ์ฐ๋ฆฌ๊ฐ ์ดํด๋ณธ GPS ๋ณด์ ์๊ณ ๋ฆฌ์ฆ์ด ์์ด.
๋น๋ฉ ์ฒ ์์์๋ ์ ํํ ๋ด ์์น๋ฅผ ์๋ ๊ฒ, ๊ทธ๊ฒ ์์จ์ฃผํ ํ๋ช
์ ์์์ ์ด์ผ.
์์ผ๋ก ๋์๋ฅผ ์ค๊ณํ๊ณ ๊ฑด์คํ๋ ์ฌ๋๋ค, ์์จ์ฃผํ ๊ธฐ์ ์ ๊ฐ๋ฐํ๋ ์ฌ๋๋ค, ๊ทธ๋ฆฌ๊ณ ์ด ๊ธฐ์ ์ ์ฌ์ฉํ๊ฒ ๋ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ํจ๊ป ๋ง๋ค์ด๊ฐ๋ ๋ฏธ๋์ผ. ๊ธฐ๋๋์ง ์์? ๐
๊ด๋ จ ํค์๋
๋๊ธ ์์ฑ
์ด ๊ธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ๋ค๋ ค์ฃผ์ธ์
๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค
๋๊ธ์ ์์ฑํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธํด์ฃผ์ธ์.
๋๊ธ 0
์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์์ง ๋๊ธ์ด ์์ต๋๋ค.