---
title: "디지털 컴퓨터 이전의 항법 — B-52 폭격기 안에 실린 기계식 '천구 시뮬레이터' 해부"
published: 2026-04-18T16:26:47.000Z
canonical: https://jeff.news/article/1814
---
# 디지털 컴퓨터 이전의 항법 — B-52 폭격기 안에 실린 기계식 '천구 시뮬레이터' 해부

1963년 B-52 폭격기는 별을 추적해서 자동으로 항로를 계산하는 Astro Compass 시스템을 탑재했다. 핵심 부품인 Angle Computer는 디지털 컴퓨터 대신 실제 반구 위에 별 포인터를 움직이는 전자기계 아날로그 컴퓨터로, 구면삼각법을 물리적으로 풀어냈다.

- GPS 이전 시대에 항공기는 어떻게 위치를 알아냈을까? 답은 **별을 추적하는 것** — B-52 폭격기에 탑재된 Astro Compass 시스템이 그 해답이었음
  - 1960년대 초, 미군은 별·행성·태양 위치로 항공기 항로를 자동 계산하는 시스템을 개발
  - 핵심 부품이 "Angle Computer"라는 **전자기계식 아날로그 컴퓨터** — 1963년 당시 디지털 컴퓨터는 너무 비싸고 느리고 불안정했음

### Astro Compass는 뭐 하는 물건인가
- 항공기 기수에 장착된 4인치 유리 돔 안에서 **광전자증배관(photomultiplier)** 으로 별빛을 감지
  - 자이로스코프와 모터로 구성된 "stable platform"이 항공기가 흔들려도 망원경을 정확히 수직으로 유지
  - 프리즘이 회전·경사하면서 특정 별을 조준
- 시스템 전체는 **19개 컴포넌트**로 구성된 괴물 — 컨트롤·인디케이터 패널 9개, 증폭기·컴퓨터 10개
  - 항법사는 Master Control Panel의 다이얼을 돌려서 시간, SHA(항성시각), 적위 같은 값을 하나씩 입력
  - 손으로 만져도 구별되도록 노브마다 모양이 다르게 설계됨 (어둠 속 작업 고려)
- 입력값의 출처는 `Air Almanac` — 미국 정부가 1941년부터 4개월에 한 권씩 발행한 천체력 책자
  - 10분 간격으로 해·달·행성·First Point of Aries 위치를 기록
  - 별은 거의 안 움직이니까 별도 테이블로 제공

### 핵심 문제 — 천체 좌표계를 항공기 좌표계로 변환하기
- Air Almanac은 별 위치를 **"천구 좌표계"**(SHA + declination) 기준으로 줌
  - 근데 항법사가 필요한 건 지금 이 비행기에서 본 별의 **방위각(azimuth)** 과 **고도(altitude)**
  - 둘을 변환하려면 구면삼각법 + "navigational triangle"이라는 구면삼각형을 풀어야 함
- 수식이 지저분함 — sin, cos, arcsin, arctan이 얽혀 있고 지구 자전에 따라 계속 변함
  - 항법사가 sight reduction 테이블을 손으로 뒤지면서 풀 수도 있었지만, 폭격기에서 그럴 시간이 없음
  - 그래서 이걸 자동화할 하드웨어가 필요했고, 그게 Angle Computer

### Angle Computer의 발상 — "천구를 물리적으로 만들자"
- 컴퓨터 내부에 **반지름 2 5/8인치짜리 반구(半球)** 를 넣고, 그 표면에 "별 포인터"를 움직임
  - 즉 천구 자체를 기계로 모델링함 — 별의 위치를 시뮬레이션하는 물리 시뮬레이터
  - U자 declination arm이 별의 적위만큼 포인터를 올리고, LHA에 따라 극축 주위를 회전
  - latitude arm이 관측자 위도만큼 전체를 기울임
- 출력도 물리적 — 반원형 azimuth arc가 지평선에서 천정까지의 호를 나타내고, 슬라이더가 별 위치를 따라감
  - 슬라이더 위치 → altitude, 호 회전각 → azimuth
  - 두 출력은 싱크로 송신기(synchro transmitter)로 전기 신호로 변환돼 나머지 항법 시스템으로 전달
- 내부는 복잡한 기어 트레인, 차동 기어(덧셈·뺄셈용), 구동 모터, 피드백용 synchro control transformer로 빽빽함
  - 진공관과 트랜지스터가 공존하던 과도기 전자기계 시스템의 진수

### 왜 아날로그 기계식을 선택했나
- 설계자들은 세 가지 접근을 검토함
  - **Resolver 6개 + 증폭기** 조합 — 물리 회전을 sin/cos로 변환하는 부품. 너무 크고 정밀 전원이 필요해서 탈락
  - **디지털 컴퓨터** — 1963년 기준으로 비싸고 느리고 덜 안정적이라 탈락
  - **천구의 물리적 모델** — 채택됨. 결국 진짜 구면을 만드는 게 가장 현실적이었다는 결론
- 결과적으로 Angle Computer는 "기계·전기·진공관·트랜지스터의 어색한 교차점"에 서 있던 물건
  - 디지털 컴퓨터의 발전으로 몇 년 뒤 구식이 될 운명이었지만, 그 시점엔 최선의 공학적 해답이었음

### 보너스 — Line of Position으로 위치도 계산
- Astro Compass의 주 출력은 방향(heading, 0.1도 정밀도)이지만, 위치 추정에도 쓸 수 있음
  - 별의 고도를 측정해서 예상값과 비교 → 1도 차이가 60해리(1분각 = 1해리 정의 덕분)
  - 두 개 이상의 별로 선분을 그으면 교점에서 비행기 위치가 나옴 — 1837년부터 선박 항법에 쓰던 기법

---

## 기술 맥락

이 이야기의 진짜 매력은 **"왜 그때는 디지털이 답이 아니었는가"** 예요. 1963년의 디지털 컴퓨터는 진공관 기반이 막 트랜지스터로 넘어오던 시기라, 가격·전력·신뢰성 모두 비행기에 달기엔 애매했거든요. 그래서 엔지니어들이 고른 게 "천구를 그냥 물리적으로 만들어버리자"였어요. sin·cos 계산을 전자적으로 하는 대신, 실제 반구 위에 별 포인터를 놓고 움직이면 삼각함수가 공간 자체에 내재돼 있잖아요. 이게 아날로그 컴퓨팅의 본질이에요.

두 번째 흥미로운 포인트는 **synchro**라는 부품이에요. 축의 회전각을 3선식 AC 신호로 변환하는 전자기계 장치인데, 지금으로 치면 rotary encoder의 조상뻘이에요. Angle Computer가 기계식이라고 해도 실제로는 수많은 synchro가 내부 값을 외부 증폭기·모터로 넘기는 피드백 루프로 돌아갔거든요. "기계식 컴퓨터"라는 표현이 무색할 만큼 전자 회로가 빽빽했던 이유예요.

마지막으로 설계자들이 남긴 **트레이드오프 기록**이 인상적이에요. resolver 6개 + 증폭기 조합은 부피와 전원 문제로 탈락, 디지털은 당시 기술력으로 신뢰성 문제로 탈락, 결국 물리 모델이 이겼어요. 이런 의사결정 문서가 남아 있는 덕에 60년 뒤 우리도 "아, 그때는 이게 최선이었구나" 하고 이해할 수 있어요. 엔지니어링은 항상 그 시대의 제약 조건 안에서 이뤄지는 선택이라는 걸 새삼 느끼게 해주는 사례예요.

## 핵심 포인트

- 광전자증배관과 자이로 기반 stable platform으로 비행 중에도 특정 별을 정확히 조준
- Angle Computer는 2 5/8인치 반구 위의 별 포인터로 천구를 물리적으로 모델링
- 입력은 적위·LHA·위도, 출력은 방위각·고도 — synchro 송신기로 전기 신호 변환
- 설계 당시 resolver·디지털 컴퓨터·물리 모델 3가지 대안 비교 후 물리 모델 채택
- 이유: 1963년 디지털 컴퓨터는 비싸고 느리고 신뢰성 부족

## 인사이트

엔지니어링 의사결정이 그 시대 기술 제약과 얼마나 긴밀하게 얽혀 있는지 보여주는 사례. sin·cos 계산을 공간 자체에 내재시킨 아날로그 컴퓨팅의 발상이 지금 봐도 신선하다.
