데브허브 | DEVHUB | Svelte in Orbit, Mike Rourke — Svelte Summit Spring 2025Svelte in Orbit, Mike Rourke — Svelte Summit Spring 2025
- Mike Rourke는 웹 개발 전문가로, 현재 AI Solutions에서 위성 임무 설계 및 분석 소프트웨어인 Freeflyer의 차세대 웹 버전을 개발 중입니다. 👨💻
- Freeflyer는 NASA의 MMS 미션 등 복잡한 위성 임무에 활용된 비행 역학 소프트웨어입니다. 🛰️
- 케플러의 행성 운동 3법칙(타원 궤도, 근일점 가속/원일점 감속, 거리-주기 관계)은 궤도 역학의 근간을 이룹니다. 🌌
- 궤도를 수학적으로 정의하고 시각화하기 위해 6가지 케플러 궤도 요소(반장축, 이심률, 궤도 경사, 승교점 경도, 근점 편각, 진근점 이각)가 사용됩니다. 📐
- 진근점 이각(True Anomaly)은 시간에 따라 변하는 유일한 궤도 요소로, 궤도상의 특정 시점 위치를 결정합니다. ⏱️
- 컴퓨터 렌더링을 위해 케플러 궤도 요소를 카르테시안 상태 벡터(위치 및 속도)로 변환하는 과정이 필수적입니다. 🖥️
- Svelte 기반의 궤도 시각화 앱은 WebGPU를 활용하여 케플러 궤도 요소 변경에 따른 실시간 궤도 변화를 인터랙티브하게 보여줍니다. 🚀
- 앱은 궤도 요소 슬라이더, 지구 충돌 감지, 케플러 제2법칙에 따른 궤도 속도 변화 등을 시각적으로 구현합니다. 💡
- 데모 앱의 궤도 계산은 WebAssembly를 통해 클라이언트 측에서 수행되지만, 실제 Freeflyer 제품에서는 별도의 전문 라이브러리에서 처리됩니다. 🛠️
- WebGPU 렌더링 코드는 천체 물리학 배경을 가진 동료 Rob이 작성하여 복잡한 우주 시각화 구현에 기여했습니다. ✨