본문 바로가기
카테고리 없음

스카이 크레인 (테더 제어, 착륙 인식, 지형 대조 항법)

by infobox45645 2026. 5. 21.

스카이 크레인 (테더 제어, 착륙 인식, 지형 대조 항법)
스카이 크레인 (테더 제어, 착륙 인식, 지형 대조 항법)

 

 


저는 대학원에 입학하기 전까지 스카이 크레인을 그냥 "멋진 제트팩으로 로버를 줄에 매달아 내리는 기술" 정도로만 알고 있었습니다. 뉴스에서 나오는 NASA 영상만 봤을 때는 그렇게 느낄 수밖에 없었습니다. 그런데 막상 우주비행체 제어 연구실에서 EDL(Entry, Descent, and Landing) 시뮬레이션을 직접 돌려보고 나서야, 이게 얼마나 무시무시한 공학적 도전인지 뼈저리게 깨달았습니다.

 

900kg짜리 로버를 줄에 매다는 일의 공포, 테더 제어

 

제가 대학원 시절 가장 먼저 구현하려 했던 것이 바로 스카이 크레인의 슬렁 로드 컨트롤(Slung Load Control)이었습니다. 슬렁 로드 컨트롤이란 공중에 매달린 화물의 흔들림을 능동적으로 억제하는 제어 기법으로, 군용 대형 화물 헬리콥터에서도 오랫동안 연구되어 온 분야입니다.
문제는 화성이라는 환경 자체가 시뮬레이션을 아수라장으로 만든다는 데 있었습니다. 화성의 중력은 약 3.71m/s²로, 지구의 절반도 채 되지 않습니다. 그 중력 아래서 900kg이 넘는 큐리오시티를 7.5m 길이의 나일론 테더에 매달고 역추진 로켓을 분사하면, 추력의 아주 작은 불균형만으로도 거대한 진자 운동(Pendulum Effect)이 시작됩니다. 진자 운동이란 매달린 물체가 좌우로 흔들리는 현상으로, 로버처럼 무겁고 큰 물체에서 이것이 통제 불능이 되면 지면 충돌 또는 하강단과의 충돌로 이어집니다.
저는 강체(Rigid Body)인 하강단과 유연체(Flexible Body)인 테더 사이의 상호작용을 다물체 동역학(Multi-body Dynamics) 방정식으로 모델링했습니다. 다물체 동역학이란 여러 개의 물체가 서로 연결되거나 상호작용하는 시스템 전체의 운동을 동시에 해석하는 역학 분야입니다. 이 방정식에서 섭동(Perturbation), 즉 외부 교란에 대한 응답을 제어하지 못하면 시뮬레이션 결과는 항상 같았습니다. 로버가 땅바닥에 내동댕이쳐지거나, 테더가 엉키며 전체가 폭발하는 것으로 끝났습니다.
JPL의 엔지니어들이 이 문제를 해결하기 위해 사용한 방식이 PID 제어기(비례·적분·미분 제어기, Proportional-Integral-Derivative Controller)였습니다. PID 제어기란 현재 오차, 오차의 누적, 오차의 변화율 세 가지를 동시에 감지해 제어 명령을 실시간으로 보정하는 피드백 제어 알고리즘입니다. 이 PID 제어기에 추력 벡터링(Thrust Vectoring), 즉 로켓 엔진의 분사 방향을 실시간으로 꺾어 흔들림을 상쇄하는 기법을 결합한 코드를 논문으로 처음 접했을 때, 저는 정말이지 전율이 멈추지 않았습니다. 이건 단순한 공학이 아니라 일종의 예술이었습니다.
큐리오시티 스카이 크레인의 핵심 기술 요소를 정리하면 다음과 같습니다.
슬렁 로드 컨트롤: 공중 매달림 화물의 흔들림 능동 억제
다물체 동역학 모델: 하강단-테더-로버 시스템 전체 연동 해석
PID 제어기: 실시간 오차 보정 피드백 알고리즘
추력 벡터링: 엔진 분사 방향 미세 조정으로 자세 제어

 

0.5초의 오차가 임무를 끝내는 순간, 착륙 인식

 

스카이 크레인이 얼마나 아슬아슬한 기술인지를 가장 극명하게 보여주는 장면은 바로 테더를 자르는 순간입니다. 일반적으로는 "줄을 끊고 날아갔다"는 한 줄로 정리되지만, 제 경험상 이건 우주 공학 전체를 통틀어 손꼽히는 극한의 의사결정 순간입니다.
바퀴가 화성 표면에 닿는 순간, 테더에 걸려 있던 장력(Tension)이 급격히 떨어집니다. 하강단의 컴퓨터는 이 장력 변화를 감지해 화약식 절단기(Pyrotechnic Guillotine)를 작동시켜야 합니다. 화약식 절단기란 화약의 폭발력으로 테더를 순간적으로 절단하는 장치로, 기계적 구동 장치보다 훨씬 빠른 응답 속도를 갖습니다. 이 절단이 이루어져야 하는 허용 시간은 단 몇 밀리초(ms)에 불과합니다.
만약 센서 오작동 등으로 절단이 0.5초라도 지연된다면 어떻게 될까요? 초당 수십 미터의 속도로 이탈하려는 하강단이 테더에 묶인 채 로버를 화성 표면 위로 질질 끌고 가며 임무 전체를 파괴합니다. 스카이 크레인은 한 번 시작되면 어떤 경우에도 되돌릴 수 없는, 하드웨어적 단방향 의존성을 지닌 시스템입니다. 큐리오시티가 2012년 8월 5일 성공적으로 착륙했다는 신호가 JPL 미션 컨트롤에 도달하기까지 7분을 기다려야 했던 이유도 여기 있습니다. 그 7분 동안 엔지니어들이 할 수 있는 일은 아무것도 없었습니다(출처: NASA JPL).
이 착륙 인식 메커니즘의 무게를 이해하고 나서, 저는 "EDL 팀이 성공 신호를 받고 환호하는 영상"을 다시 보았습니다. 그때 느낀 감정은 이전과 완전히 달랐습니다. 그건 단순한 기쁨이 아니라, 수백만 줄의 코드와 수천 번의 시뮬레이션이 단 몇 분 안에 모두 검증된 순간에 대한 경이였습니다.

 

눈을 뜨고 내려오다, 지형 대조 항법의 진짜 의미

 

스카이 크레인이 퍼서비어런스에서 한 단계 더 도약한 것은 단순한 성능 개선이 아니었습니다. 본질이 바뀌었습니다. 그 핵심이 바로 TRN(Terrain Relative Navigation), 즉 지형 대조 항법입니다.
TRN이란 하강 중에 탑재 카메라로 지표면 사진을 실시간으로 촬영하고, 미리 저장된 지형 지도 데이터와 대조하여 현재 자신의 위치를 파악한 뒤 스스로 안전한 착지 지점을 찾아가는 자율 항법 기술입니다. 아무리 PID 제어기가 완벽하게 흔들림을 억제해도, 분화구 한가운데를 향해 내려간다면 아무 소용이 없습니다. 2021년 퍼서비어런스가 착륙한 예제로 크레이터(Jezero Crater)는 고대 호수의 흔적이 남아 있어 과학적으로 매력적인 장소였지만, 바위와 분화구가 가득한 착륙 난이도 최상급 지형이었습니다. TRN이 없었다면 그곳은 선택지에 들어오지도 못했을 것입니다(출처: NASA Science).
솔직히 이건 예상 밖이었습니다. 저는 처음에 TRN을 단순한 보조 기능 정도로 생각했습니다. 그런데 이 기술이 스카이 크레인의 착륙 정밀도를 군사용 정밀 유도 무기 수준으로 끌어올렸다는 사실을 알게 된 이후로는, TRN이야말로 스카이 크레인 2.0의 핵심 혁신이라는 생각을 바꾸지 않고 있습니다.
반면, 롭 매닝(Rob Manning)이 언급한 "달이나 다른 행성에도 이 아키텍처를 쉽게 확장할 수 있다"는 말은 제가 보기엔 다소 낙관적입니다. 스카이 크레인은 어디까지나 1톤 내외 탑재체를 위한 설계입니다. 향후 유인 화성 탐사에서 20톤 이상의 거주 모듈을 내리려면 초음속 역추진(Supersonic Retro-propulsion)이라는 완전히 다른 차원의 기술이 필요합니다. 스카이 크레인은 로버 시대의 마스터피스이지, 유인 탐사 시대의 범용 해결책은 아닙니다. 이 점을 분명히 해두어야 향후 기술 개발의 방향이 흐려지지 않는다고 생각합니다.


스카이 크레인은 2012년 큐리오시티와 함께 처음 세상에 그 모습을 드러낸 이후, 퍼서비어런스를 통해 한 번 더 진화했습니다. 지금 이 기술이 보여준 것은 단순한 착륙 성공이 아니라, 자동 제어 공학이 인간의 개입 없이 얼마나 극한의 상황을 통과할 수 있는지에 대한 증명이었습니다. 화성 탐사에 관심이 생기셨다면, JPL이 공개한 EDL 관련 기술 문서를 한번 찾아보시길 바랍니다. 제가 대학원 시절 밤새워 읽었던 그 논문들이, 여전히 가장 정직한 공학 교과서입니다.


참고: https://www.nasa.gov/missions/mars-science-laboratory/curiosity-rover/heres-how-curiositys-sky-crane-changed-the-way-nasa-explores-mars/


소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 infobox