1. ๊ฐ์: 2022 ๊ฐ์ ์ฒ์ฒด๋ฌผ๋ฆฌ ๊ต์ก๊ณผ ์ 4์ ์ ์ฅ ์ฐ์ฃผ ์์ญ ์ธ์(SDA) ๊ตญ๋ฐฉ ์ฃผ๊ถ
2022 ๊ฐ์ ๊ณผํ(๋ฌผ๋ฆฌํ: ๋ดํด ๋ง์ ์ธ๋ ฅ ๋ฒ์น, ์ผํ๋ฌ 3๋ ๋ฒ์น, ์์ด๋๊ณผ ๊ตฌ์ฌ๋ ฅ, ์ง๊ตฌ ์ค์ฌ ์ธ๊ณต์์ฑ ๊ถค๋) ๋ฐ ์ํ(๋ฏธ์ ๋ถํ: ๋น์ ํ ๋ฏธ๋ถ๋ฐฉ์ ์ ์์น ์ ๋ถ, ์ด์ํจ์ ๊ทผ์ฌ ์์นํด๋ฒ ๋ดํด-๋ฉ์จ๋ฒ, 3์ฐจ์ ๊ณต๊ฐ ๋ฒกํฐ ์ผ๊ฐํจ์ ํ์ ๋ณํ)์์ ์ธ๊ณต์์ฑ ๊ถค๋ ์ ํ(Orbit Propagation)์ ์ญ๋(Perturbation) ์ญํ์ ์ฐ์ฃผ ์๋๋ฅผ ์ด์๊ฐ ์ฒญ์๋ ๋ค์ด ์ํ๊ณผ ๋ฌผ๋ฆฌ์ ์์ฉ ๊ฐ์น๋ฅผ ๊ฐ์ฅ ์ ์ฅํ๊ฒ ์ฒด๊ฐํ ์ ์๋ ํต์ฌ ์ตํฉ ๋จ์์ ๋๋ค. ํ์๋ค์ ๋ง์ ์ธ๋ ฅ ๋ฒ์น $F = G \frac{M m}{r^2}$์ ๊ธฐ๋ฐํ ์์ 2์ฒด ๋ฌธ์ (Two-Body Problem) ์ผํ๋ฌ ๊ถค๋๊ฐ ์ง๊ตฌ์ ํ์ ํธํ๋($J_2, J_3, J_4$), ์์ธต ๋๊ธฐ ํญ๋ ฅ(Atmospheric Drag), ๋ฌ๊ณผ ํ์์ ์ค๋ ฅ ์ญ๋์ ์ํด ๋์์์ด ํ์ด์ง๊ณ ๋ณํ๋๋ ์ญ๋ ์์น ๋ชจ๋ธ์ ์๋ฎฌ๋ ์ด์ ํจ์ผ๋ก์จ ์์น ๋ฏธ์ ๋ถํ์ ๊ฒฝ์ด๋ก์์ ํ์ตํฉ๋๋ค.
ํ๋ ๊ตญ๋ฐฉ ๋ฐ ์๋ณด ๋ถ์ผ์์ ์ฐ์ฃผ(Space)๋ ์ง์, ํด์, ๊ณต์ค, ์ฌ์ด๋ฒ์ ์ด์ ์ 5์ ์ ์ฅ์ด์ ๋ฏธ๋ ํฉ๋์์ ์ ํต์ฌ ์ค์ถ๋ก ๋ถ์ํ์์ต๋๋ค. ๋ํ๋ฏผ๊ตญ ๊ณต๊ตฐ ์ฐ์ฃผ์์ ๋๋์ ๊ตฐ์ฌ ์ ์ฐฐ์์ฑ(425 ์ฌ์ SAR/EO/IR ์์ฑ๊ตฐ, ์ด์ํ ์ ์ฐฐ ๊ตฐ์ง์์ฑ)์ ํ๋ฐ๋ ์๊ณต์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ํํ๋ฉฐ ์ ์ ํตยท๋ฏธ์ฌ์ผ ์ด๋์ ๋ฐ์ฌ๋(TEL) ๋ฐ ๊ตฐ์ฌ ์์ถฉ์ง๋ฅผ ์ค์๊ฐ ๊ฐ์ํฉ๋๋ค. ์ด์ ๋์์, ์ ๋๊ตญ์ ๋์์ฑ ๊ณต๊ฒฉ(ASAT), ์ฐ์ฃผ ์ํด๋ฌผ(Space Debris), ์ ๊ตฐ์ฌ์์ฑ์ ๋๋ฐ๋ถยท๊ทผ์ ์์ (RPO: Rendezvous and Proximity Operations) ์ํ์ผ๋ก๋ถํฐ ์๊ตฐ ์ฐ์ฃผ ์์ฐ์ ๋ณดํธํ๊ธฐ ์ํ ์ฐ์ฃผ ์์ญ ์ธ์(SDA: Space Domain Awareness) ๋ฐ ์ถฉ๋ ์ํ ํ๊ฐ(Conjunction Assessment) ๊ธฐ์ ์ ๊ตญ๊ฐ ์๋ณด์ ์ฌํ์ด ๊ฑธ๋ฆฐ ์์ฃผ๊ตญ๋ฐฉ์ ํต์ฌ ์ฃผ๊ถ ๊ธฐ์ ์ ๋๋ค.
๊ทธ๋ฌ๋ ๊ธฐ์กด์ ์์ฑ ๊ถค๋ ๊ณ์ฐ ์ฒด๊ณ๋ ๋ฌด๊ฑฐ์ด ์ธ์ฐ Fortran/C++ ๊ธฐ๋ฐ ์ฒ์ฒด ๊ถค๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ธ๋ถ ์์ฉ ํด๋ผ์ฐ๋ ์ํํธ์จ์ด(STK, FreeFlyer ๋ฑ)์ ์์กดํ์ฌ, ๊ตฐ ๋ณด์ ํ์๋ง ๋จ๋ง๊ธฐ ๋ฐ ํ๊ต ๊ต์ค ์จ๋๋ฐ์ด์ค AIDT ํ๊ฒฝ์์ ์๋ง ๊ฐ์ ์ฐ์ฃผ ๋ฌผ์ฒด๋ฅผ ์ค์๊ฐ 120fps๋ก ๊ฐ์ํ๊ณ ์ถฉ๋์ ์์ธกํ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฐ ํ๋ ์ ๋๋ ๋ฌธ์ ๊ฐ ์ฌ๊ฐํ์ต๋๋ค. ZeliDesk๋ ์ธ์ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ข ์์ 100% ํํผํ๊ณ , .NET 9 ์์ C# ๊ธฐ๋ฐ์ ์ด๊ณ ์ 0-Alloc SGP4/SDP4 ์ญ๋ ๊ถค๋ ์ ํ๊ธฐ ๋ฐ SIMD 3์ฐจ์ ์ฐ์ฃผ ์ถฉ๋ ์์ธก ์์ง์ ์์ฑํ์์ต๋๋ค. ์ 750ํธ ๊ธฐ๋ ๋์์ผ๋ก ๋ํ๋ฏผ๊ตญ ๊ตญ๋ฐฉ ํญ๊ณต์ฐ์ฃผ๊ตฐ๊ณผ ๊ต์ก ํ์ฅ์ ๋ฐ์น๋ ์๋ฒฝํ C# ์ฐ์ฃผ ๊ฐ์ ์์ง ์ํคํ ์ฒ๋ฅผ ๊ณต๊ฐํฉ๋๋ค.
2. ํ์ ์ ๋ฐฐ๊ฒฝ: ์ผํ๋ฌ ๊ถค๋ ์์, J2 ์ญ๋, ๋๊ธฐ ํญ๋ ฅ ๋ฐ SGP4 ์ํ ๋ชจ๋ธ
์ง๊ตฌ ์ฃผ์๋ฅผ ๊ณต์ ํ๋ ์ธ๊ณต์์ฑ์ ์ด์์ ์ธ 2์ฒด ์ด๋์ 6๊ฐ์ **์ผํ๋ฌ ๊ถค๋ ์์(Keplerian Elements)**๋ก ์๋ฒฝํ ๊ธฐ์ ๋ฉ๋๋ค:
- ๊ธด๋ฐ์ง๋ฆ(Semi-major axis, $a$): ํ์ ๊ถค๋์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ (km)
- ์ด์ฌ๋ฅ (Eccentricity, $e$): ๊ถค๋์ ๋ฉ์ํ ์ ๋ ($0 \le e < 1$)
- ๊ถค๋ ๊ฒฝ์ฌ๊ฐ(Inclination, $i$): ์ง๊ตฌ ์ ๋๋ฉด๊ณผ ๊ถค๋๋ฉด ์ฌ์ด์ ์ฌ์๊ฐ ($\text{rad}$)
- ์น๊ต์ ๊ฒฝ๋(Right Ascension of Ascending Node, $\Omega$): ์ถ๋ถ์ ๊ธฐ์ค ๊ถค๋๊ฐ ๋จ๋ฐ๊ตฌ์์ ๋ถ๋ฐ๊ตฌ๋ก ํต๊ณผํ๋ ์น๊ต์ ์ ๊ฐ๋
- ๊ทผ์ง์ ํธ๊ฐ(Argument of Perigee, $\omega$): ์น๊ต์ ์์ ํ์ ๊ถค๋์ ์ง๊ตฌ ์ต๊ทผ์ ์ (๊ทผ์ง์ )๊น์ง์ ๊ถค๋๋ฉด ๋ด ๊ฐ๋
- ํ๊ท ๊ทผ์ ๊ฐ(Mean Anomaly, $M$): ์์ฑ์ด ๊ทผ์ง์ ์ ํต๊ณผํ ํ ๊ฒฝ๊ณผํ ์๊ฐ์ ๊ฐ์์ผ๋ก ๋ํ๋ธ ๊ฐ๋
์ง๊ตฌ ํธํ๋์ ์ํ $J_2$ ์ค๋ ฅ ๋ค๊ทน์ ์ญ๋ (Zonal Harmonics)
์ค์ ์ง๊ตฌ๋ ์์ ํ ๊ตฌ๊ฐ ์๋๋ผ ์์ ์ ์ํด ์ ๋๊ฐ ๋ถ๋ฃฉํ ํธํ ํ์ ํ์์ฒด(Oblate Spheroid)์ ๋๋ค. ์ง๊ตฌ์ ๋น๋์นญ ์ค๋ ฅ ํฌํ ์ $V(r, \phi)$๋ ๋ฅด์ฅ๋๋ฅด ๋คํญ์(Legendre Polynomials) $P_n(\sin\phi)$์ ์ฌ์ฉํ ๋์ญ ์กฐํ ํจ์๋ก ์ ๊ฐ๋ฉ๋๋ค:
$$V(r, \phi) = -\frac{\mu}{r} \left[ 1 - \sum_{n=2}^{\infty} J_n \left(\frac{R_E}{r}\right)^n P_n(\sin\phi) \right]$$์ฌ๊ธฐ์ ๊ฐ์ฅ ์ง๋ฐฐ์ ์ธ 2์ฐจ ์ค๋ ฅ ๊ณ์ $J_2 \approx 1.08263 \times 10^{-3}$๋ ์์ฑ ๊ถค๋์ ๋ ๊ฐ์ง ํต์ฌ ์๊ตฌ ์ญ๋(Secular Perturbation)์ ์ ๋ฐํฉ๋๋ค:
- ์น๊ต์ ๊ฒฝ๋ ์ธ์ฐจ์ด๋(Nodal Precession, $\dot{\Omega}$): ์ ๋ ๋์ถ๋ถ์ ์ค๋ ฅ ํ ํฌ๋ก ์ธํด ๊ถค๋๋ฉด ์ ์ฒด๊ฐ ์์ชฝ ๋๋ ๋์ชฝ์ผ๋ก ํ์ ํฉ๋๋ค. $$\dot{\Omega}_{J_2} = -\frac{3}{2} J_2 \left( \frac{R_E}{p} \right)^2 \bar{n} \cos i$$
- ๊ทผ์ง์ ํธ๊ฐ ํ์ (Apsidal Precession, $\dot{\omega}$): ๊ถค๋์ ํ์ ์ฅ์ถ์ด ๊ถค๋๋ฉด ๋ด์์ ์ ์ง์ ์ผ๋ก ํ์ ํฉ๋๋ค. $$\dot{\omega}_{J_2} = \frac{3}{4} J_2 \left( \frac{R_E}{p} \right)^2 \bar{n} (5 \cos^2 i - 1)$$
์ฌ๊ธฐ์ $R_E \approx 6378.137\text{km}$๋ ์ง๊ตฌ ์ ๋ ๋ฐ๊ฒฝ, $p = a(1 - e^2)$๋ ๊ถค๋ ๋ฐ์ง๊ฒฝ(Semi-latus rectum), $\bar{n} = \sqrt{\mu / a^3}$๋ ํ๊ท ์ด๋(Mean Motion, $\text{rad/s}$), $i$๋ ๊ถค๋ ๊ฒฝ์ฌ๊ฐ์ ๋๋ค. ๊ฒฝ์ฌ๊ฐ $i = 63.435^\circ$ ๋๋ $116.565^\circ$์ผ ๋ $5 \cos^2 i - 1 = 0$์ด ๋์ด ๊ทผ์ง์ ์ด ๊ณ ์ ๋๋ **๋ชฐ๋์ผ ๊ถค๋(Molniya Orbit)**๊ฐ ํ์ฑ๋๋ฉฐ, $\dot{\Omega}$๊ฐ ์ง๊ตฌ์ ํ์ ๊ณต์ ๊ฐ์๋($\approx 0.9856^\circ/\text{day}$)์ ์ ํํ ์ผ์นํ๋๋ก ์ค๊ณํ ๊ฒ์ด ๋ํ๋ฏผ๊ตญ 425 ์์ฑ๊ตฐ์ด ์ฑํํ๋ **ํ์ ๋๊ธฐ ๊ถค๋(SSO: Sun-Synchronous Orbit)**์ ๋๋ค.
์์ธต ๋๊ธฐ ํญ๋ ฅ ๋ฐ B-Star ($\text{B}^*$) ํ๋ ํญ๋ ฅ ๊ณ์
๊ณ ๋ 200km ~ 1000km์ ์ ๊ถค๋(LEO) ์์ญ์์๋ ํฌ๋ฐํ์ง๋ง ์ฌ์ ํ ์กด์ฌํ๋ ์ด๊ถ ๋๊ธฐ ๋ถ์์์ ์ถฉ๋๋ก ์ธํด ์์ฑ์ ๊ธฐ๊ณ์ ์๋์ง๊ฐ ์ง์์ ์ผ๋ก ๊ฐ์ ๋ฉ๋๋ค. 2ํ ๊ถค๋ ์์(TLE)์์ ์ ์๋๋ $\text{B}^*$ ํ๋ ํญ๋ ฅ ๊ณ์๋ ๋๊ธฐ ๋ฐ๋ $\rho_0$์ ํญ๋ ฅ ๊ณ์ $C_D$, ์์ฑ ๋จ๋ฉด์ $A$, ์ง๋ $m$์ ๋ณตํฉ ์งํ์ ๋๋ค:
$$\text{B}^* = \frac{1}{2} \frac{C_D A}{m} \rho_0$$SGP4 ๋ชจ๋ธ์ $\text{B}^*$ ๊ณ์๋ฅผ ๋ฐํ์ผ๋ก ํ๊ท ์ด๋์ ์๊ตฌ ๊ฐ์๋ $\dot{n}$ ๋ฐ ์ฅ์ถ ๊ฐ์์จ $\dot{a}$๋ฅผ ํ์ํ ์ญ๋ ๋คํญ์์ผ๋ก ์ค์๊ฐ ์ ๋ถํฉ๋๋ค.
์ผํ๋ฌ ๋ฐฉ์ ์(Kepler's Equation) 0-Alloc ๋ดํด-๋ฉ์จ ์์นํด์
ํ๊ท ๊ทผ์ ๊ฐ $M$์ผ๋ก๋ถํฐ ํธ์ฌ ๊ทผ์ ๊ฐ(Eccentric Anomaly, $E$)์ ์ฐ์ถํ๊ธฐ ์ํด์๋ ์ด์๋ฐฉ์ ์์ธ ์ผํ๋ฌ ๋ฐฉ์ ์์ ํ์ด์ผ ํฉ๋๋ค:
$$f(E) = E - e \sin E - M = 0$$ZeliDesk์ ์จ๋๋ฐ์ด์ค ์์ง์ ํ ๋ฉ๋ชจ๋ฆฌ ํ ๋น(GC Garbage) ์์ด CPU ๋ ์ง์คํฐ ๊ธฐ๋ฐ์ ๊ณ ์ **๋ดํด-๋ฉ์จ(Newton-Raphson)** ๋ฐ๋ณต๋ฒ์ ์ ์ฉํ์ฌ 3~5ํ ๋ฐ๋ณต ์ด๋ด์ ๊ธฐ๊ณ ์ ๋ฐ๋ $\epsilon < 10^{-12}$๋ก $E$๋ฅผ ์๋ ด์ํต๋๋ค:
$$E_{k+1} = E_k - \frac{E_k - e \sin E_k - M}{1 - e \cos E_k}$$ํธ์ฌ ๊ทผ์ ๊ฐ $E$๊ฐ ๋์ถ๋๋ฉด ์ง๊ทผ์ ๊ฐ(True Anomaly, $\nu$)๊ณผ ๊ถค๋ ๋ฐ๊ฒฝ $r$์ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋ฉ๋๋ค:
$$\nu = 2 \arctan \left( \sqrt{\frac{1+e}{1-e}} \tan \frac{E}{2} \right), \quad r = a(1 - e \cos E)$$์ฐ์ฃผ ์์ญ ์ธ์(SDA): 0-Alloc SIMD ์ถฉ๋ ์ํ ํ๊ฐ(Conjunction Assessment)
์์ฒ ๊ฐ์ ๊ถค๋ ์ ์์ฑ๊ณผ ํํธ๊ตฐ ์์ ๋ํด ์ต์ ๊ทผ ์๊ฐ(TCA: Time of Closest Approach)๊ณผ ์ต๋จ ์ด๊ฒฉ ๊ฑฐ๋ฆฌ(Miss Distance, $D_{miss}$)๋ฅผ ๊ฒ์ถํ๊ธฐ ์ํด, 3์ฐจ์ ์ํ ๋ฒกํฐ $\mathbf{r}_A(t), \mathbf{r}_B(t)$ ๊ฐ์ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ ๋ฐ ์๋ ์๋ ๋ฒกํฐ $\mathbf{v}_{rel} = \mathbf{v}_A - \mathbf{v}_B$๋ฅผ 8์ฑ๋ SIMD (AVX2 / AVX-512) ๋ฒกํฐํ ์ฐ์ฐ์ผ๋ก ๋ณ๋ ฌ ์ค์บํฉ๋๋ค:
$$D_{miss}(t) = \|\mathbf{r}_A(t) - \mathbf{r}_B(t)\| \le R_{alert}$$์ด๊ฒฉ ๊ฑฐ๋ฆฌ๊ฐ ๊ฒฝ๋ณด ์๊ณ์น $R_{alert} = 5.0\text{km}$ ์ด๋ด๋ก ์ง์ ํ ๊ฒฝ์ฐ ์ฐ์ฃผ์์ ์ฌ๋ น๋ถ ํต์ ๊ด ๋ฐ ๊ต๊ณผ์ ์ค์ต์์๊ฒ ์๊ฐ์ ๊ถค๋ ๊ฒฝ๋ณด ๋ฐ ์๋ ํํผ ๊ธฐ๋(CAM: Collision Avoidance Maneuver) $\Delta \mathbf{v}$ ๋ฒกํฐ๋ฅผ ์ฆ๊ฐ ์ฐ์ถํ์ฌ ์ ๊ณตํฉ๋๋ค.
3. ZeliDesk ์์ C# ์จ๋๋ฐ์ด์ค SGP4 ์์ฑ ๊ถค๋ ๋ฐ ์ฐ์ฃผ ๊ฐ์(SDA) ์์ง ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ
4. ์ค์๊ฐ ์จ๋๋ฐ์ด์ค ์๋ฎฌ๋ ์ดํฐ: SGP4 ์์ฑ ๊ถค๋ ์ ํ ๋ฐ ์ฐ์ฃผ ๊ฐ์(SDA) ์ธํฐ๋ํฐ๋ธ ๊ฐ์ ์คํ์ค
์๋ ์๋ฎฌ๋ ์ดํฐ๋ ๋ํ๋ฏผ๊ตญ ๊ตฐ์ฌ ์ ์ฐฐ์์ฑ(425์์ฑ SAR/EO) ๋ฐ ์ ๊ถค๋/์ค๊ถค๋/์ ์ง๊ถค๋ ์ธ๊ณต์์ฑ์ ์ค์ ๊ถค๋ ์ด๋์ SGP4 $J_2$ ์ค๋ ฅ ์ญ๋ ์์น ๋ชจ๋ธ๋ก ์ค์๊ฐ ๋ ๋๋งํ๋ ์์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์คํ์ค์ ๋๋ค. ๊ถค๋ ๊ฒฝ์ฌ๊ฐ, ๊ณ ๋, ์๋ฎฌ๋ ์ด์ ๋ฐฐ์์ ๋ณ๊ฒฝํ๋ฉฐ ์ง์ ๊ถค์ (Ground Track), ์๋๋ณ ์ธ์ฐจ์ด๋, ๊ถค๋ ๊ต์ฐจ ๋ฐ ์ถฉ๋ ๊ฒฝ๋ณด๋ฅผ ์ฆ๊ฐ ํ์ธํ์ญ์์ค.
5. ์์ C# ๊ณ ์ฑ๋ฅ ์จ๋๋ฐ์ด์ค SGP4 ์ญ๋ ๊ถค๋ ์ ํ ์์ง ์์ค ์ฝ๋
๋ค์์ .NET 9 ์์ C#์ผ๋ก ๊ตฌํ๋ 0-Alloc SGP4 ๊ถค๋ ์ ํ๊ธฐ, TLE ๊ณ ์ ์คํฌ ํ์, ๋ฐ SIMD ์์ฑ ์ถฉ๋ ๊ฐ์ ์์ง์ ์ค์ ํ๋ก๋์ ํต์ฌ ๊ตฌํ์ ๋๋ค:
6. 2022 ๊ฐ์ ๊ต์ก๊ณผ์ ๋ฐ ๊ตญ๋ฐฉ ์ค๋ฌด ์ฐ๊ณ์ฑ
| ๊ตฌ๋ถ | ๊ต์ก๊ณผ์ ๋ฐ ๊ตญ๋ฐฉ ์์ ์ค๋ฌด | ZeliDesk ์จ๋๋ฐ์ด์ค SGP4 / SDA ์์ง ์ํคํ ์ฒ |
|---|---|---|
| ๊ณ ๊ต ๋ฌผ๋ฆฌํ (์ฒ์ฒด์ญํยท์ค๋ ฅ) |
๋ดํด ๋ง์ ์ธ๋ ฅ ๋ฒ์น, ์ผํ๋ฌ 3๋ ๋ฒ์น, ์ง๊ตฌ ์ค์ฌ ์ธ๊ณต์์ฑ ์์ด๋๊ณผ ํ์ถ ์๋ ์์น ํด์ | ์ผํ๋ฌ 6๋ ๊ถค๋ ์์ ์ ๋ํ, WGS-84 ์ค๋ ฅ ํฌํ ์ $J_2, J_3, J_4$ ์ญ๋ ๋ชจ๋ธ๋ง, ์์น ๋ฏธ์ ๋ถ ์ค์ฆ |
| ๊ณ ๊ต ์ํ (๋ฏธ์ ๋ถํยท๊ธฐํ) |
๋น์ ํ ์ด์๋ฐฉ์ ์ ๊ทผ์ฌํด(๋ดํด-๋ฉ์จ๋ฒ), 3์ฐจ์ ๊ณต๊ฐ ํ์ ์ขํ ๋ณํ(์ค์ผ๋ฌ๊ฐยท์ฌ์์) | ๊ธฐ๊ณ ์ ๋ฐ๋ $\epsilon < 10^{-12}$ ๋ฌดํ ๋น ๋ดํด-๋ฉ์จ ์ผํ๋ฌ ๋ฐฉ์ ์ ํ์ด, ECI/TEME $\to$ ECEF ๊ทธ๋ฆฌ๋์น ํญ์ฑ์ ํ์ |
| ์ ๋ณดยท์ปดํจํ
(์๋ฃ๊ตฌ์กฐยท์๊ณ ๋ฆฌ์ฆ) |
๋ฌธ์์ด ์คํฌ ํ์ฑ, 0-Alloc ์คํ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ, SIMD ๋ฒกํฐํ ๋ณ๋ ฌ ๊ฑฐ๋ฆฌ ์ฐ์ฐ | `ReadOnlySpan |
| ๊ตญ๋ฐฉ ํญ๊ณต์ฐ์ฃผ๊ตฐ (์ฐ์ฃผ์์ ยทSDA) |
425 ์ ์ฐฐ์์ฑ ๊ถค๋ ํต์ , ์ ๊ตฐ์ฌ์์ฑ ๋๋ฐ๋ถยท๊ทผ์ ์์ (RPO) ํ์ง, ์ฐ์ฃผ ์ํด๋ฌผ ํํผ ๊ธฐ๋(CAM) | 100% ํ์๋ง ๊ตฌ๋ ๊ฐ๋ฅํ ์์ C# SGP4/SDP4 ์ ํ๊ธฐ, ์ค์๊ฐ 120fps ํ๋ฐ๋ ์๊ณต ์ง์ ๊ถค์ ๊ด์ ํ๋ธ |
7. ๊ฒฐ๋ก : ๋ํ๋ฏผ๊ตญ ์ฐ์ฃผ ๊ตญ๋ฐฉ ์๋ฆฝ๊ณผ ๋ฏธ๋ ์ธ์ฌ ์ก์ฑ์ ์ํ ๊ธฐ์ ๋ ๋ฆฝ
์ 750ํธ ๊ธฐ๋ ๋ฐฑ์๋ก ๋ฐํ๋ ZeliDesk์ ์จ๋๋ฐ์ด์ค ์์ C# SGP4/SDP4 ๊ถค๋ ์ ํ ๋ฐ ์ฐ์ฃผ ์์ญ ์ธ์(SDA) ์์ง์ ์ธ์ฐ ์ฐ์ฃผ ๋นํ ์ญํ ์ํํธ์จ์ด์ ์์กดํ๋ ๊ดํ์ ๊นจ๊ณ , ๋ํ๋ฏผ๊ตญ ๊ธฐ์ ์ง์ ์์ C# ์ฝ๋ฉ์ผ๋ก ์ฐ์ฃผ ์ฃผ๊ถ์ ์ฆ๋ช ํ ๊ธฐ๋ ๋น์ ์ธ ์ด์ ํ์ ๋๋ค.
๋ฐฉํต๋ ์ฐํธ์ฑ ๊ต์ ๋ฉ์ค๊ณผ ์ ๊ตญ ์ดยท์คยท๊ณ ๊ต์ฌ ๋ฐ ํ์๋ค์ ์น ๋ธ๋ผ์ฐ์ ์ AIDT ๋จ๋ง๊ธฐ์์ ์ธ๊ณต์์ฑ์ ๊ถค๋ ์ญ๋๊ณผ ์ฒ์ฒด์ญํ์ 120fps ์ธํฐ๋ํฐ๋ธ๋ก ์ฒดํํ๋ฉฐ ๋ฏธ๋ ํญ๊ณต์ฐ์ฃผ ๊ณผํ์์ ๊ฟ์ ํค์ธ ๊ฒ์ ๋๋ค. ๋ํ ๊ตญ๋ฐฉ๋ถ์ ๊ณต๊ตฐ ์ฐ์ฃผ์์ ๋๋๋ ์ธ๋ถ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋ถ๊ฐ๋ฅํ ์ ์ ์งํํต์ ๋ง(C4I)์์๋ ํ๋ฐ๋ ์๊ณต์ ๋ชจ๋ ๊ตฐ์ฌ ์์ฑ๊ณผ ์ ๋์ ์ฐ์ฃผ ๋ฌผ์ฒด๋ฅผ ์ค์๊ฐ ์ถ์ ํ๊ณ ์ถฉ๋ ์ํ์ ํํผํ๋ ์ ๋์ ์ฐ์ฃผ ๊ตญ๋ฐฉ ์ญ๋์ ํ๋ณดํ์์ต๋๋ค. ZeliDesk๋ ์์ผ๋ก๋ ํํ ์๋ ์์ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ผ๋ก ๋ํ๋ฏผ๊ตญ ๊ต์ก๊ณผ ๊ตญ๋ฐฉ ํ์ ์ ์๋น๊ธธ ๊ฒ์ ๋๋ค.