우송고 · 2차시01
C2 / TELEMETRY위성이 보내는 신호pandas · matplotlib

텔레메트리×분석

위성은 매초 자기 상태를 지구로 보낸다.
그 신호를 읽으면 위성이 살아있는지 안다.
WOOSONG · C23 HOURSpandas
WOOSONG HIGH · SATELLITE × AI
RECAP02
지난 1차시 회고

지난주 — 위성 사진을
AI 로 분류했다.

이미지 (사진)
신호 (시계열)
오늘은 위성이 보내는 *숫자 신호* 를 다룬다.
WOOSONG HIGH · SATELLITE × AI
CORE03
오늘의 한 문장
위성은 매초 자기 상태를
지구로 보낸다.
그 신호를 읽으면
살아있는지 안다.
WOOSONG HIGH · SATELLITE × AI
ROADMAP04
8 차시 전체

2주차

C1
위성이 보는 것
C2
텔레메트리 분석
C3
이상 진단
C4
지구 관측 분류
C5
머신러닝 입문
C6
신경망 + 자율
C7
자기 프로젝트
C8
발표 + 회고
WOOSONG HIGH · SATELLITE × AI
SCHEDULE05
오늘 3 시간 · 3 블록

강의 → 실습 → 발표

B1 · 0:00 — 0:50
강의 + Lab A
  • Starlink · 4채널
  • csv 불러오기
  • describe
B2 · 1:00 — 1:50
Lab B — 시각화
  • 한 채널 그래프
  • 4채널 동시
  • Gemini 상관
B3 · 2:00 — 3:00
챌린지 + 발표
  • 3-tier
  • 페어 발표
  • 다음 주 예고
WOOSONG HIGH · SATELLITE × AI
우주항공 · 106
위성이 이렇게 많다 — Starlink
SPACEX · STARLINK

5,000기 넘는
위성 군집

저궤도 통신실시간 운용

SpaceX 의 Starlink 는 5,000기 넘는 위성을 동시에 운용합니다. 위성 하나하나가 *매초 자기 상태* — 온도, 전력, 위치, 통신 품질 — 를 지구로 보냅니다. 사람이 다 못 봐서 *컴퓨터가 자동으로* 모니터링합니다.

▶ 영상 — Starlink 소개 "Starlink satellite constellation"
WOOSONG HIGH · SATELLITE × AI
우주항공 · 207
텔레메트리 (Telemetry) 란?

멀리서 (tele) 재는 (metry)

위성 → 지상국
위성은 *직접 만질 수 없습니다*. 36,000km 떨어져 있어요. 그래서 위성이 자기 상태를 *숫자로 변환해서* 무선으로 지구에 보냅니다. 이 신호가 *텔레메트리*.
왜 중요한가
위성이 *살아있는지*, *고장났는지*, *배터리가 충분한지* — 오직 이 신호로만 압니다. 텔레메트리를 못 읽으면 *위성은 죽은 것*. 그래서 관제소는 24시간 이 숫자를 봅니다.
WOOSONG HIGH · SATELLITE × AI
우주항공 · 308
오늘 다룰 위성 신호 — 4 채널

위성이 보내는 4가지 숫자

🌡️
온도
햇빛 받는 면은 +120℃, 그늘은 -150℃. 위성은 온도 관리가 생명.
temp / ℃
💧
습도
내부 전자장비 결로 방지. 우주는 진공이지만 내부 환경은 관리됨.
humidity / %
🔋
배터리
태양광으로 충전. 그늘(식)에 들어가면 배터리로 버팀.
battery / %
📡
통신
지상국과의 신호 세기. 약해지면 데이터 못 보냄.
signal / dB
WOOSONG HIGH · SATELLITE × AI
HERO STAT09
위성 1대하루
수만
개 신호 / 일
위성 1대가 하루에 보내는
텔레메트리 측정값의 수.
→ 이 많은 숫자를 *눈으로* 다 못 봅니다. *pandas* 로 한 번에 요약하고, *matplotlib* 으로 그래프를 그려서 봅니다.
WOOSONG HIGH · SATELLITE × AI
TOOLS10
오늘의 도구 — 데이터 분석 2종

pandas + matplotlib

TOOL · 1 — 표 다루기
pandas
엑셀 같은 표(데이터프레임)를 코드로 다룹니다. csv 읽기, 통계 요약, 시간축 정렬.
import pandas as pd
TOOL · 2 — 그래프
matplotlib
숫자를 *그림* 으로. 시계열 선그래프, 여러 채널 한 번에 비교.
import matplotlib.pyplot as plt
WOOSONG HIGH · SATELLITE × AI
BRIDGE11
강의 끝
이제
신호를 직접 읽는다
Colab 열고 위성 텔레메트리 csv 부터.
WOOSONG HIGH · SATELLITE × AI
LAB A · 60 min12
Colab — 데이터 불러오기

신호를 표로

▶ Colab 에서 바로 열기
링크 클릭 → 자동으로 Colab 에서 열림 → 드라이브에 사본 저장
1
csv 불러오기
read_csv
2
첫 인상
head · describe
3
시간축
to_datetime
4
한 채널 그래프
plot
WOOSONG HIGH · SATELLITE × AI
CODE · 113
CODE 1

표로 불러오기

셀 1-6
import pandas as pd

# 위성 텔레메트리 csv 불러오기 (노트북이 자동 생성)
df = pd.read_csv("telemetry.csv")

print(df.shape)     # (1000, 5)
df.head()             # 위 5줄

# 4 채널 통계 한 번에
df.describe()         # 평균·최소·최대·표준편차
COREread_csv = 표를 코드로 불러오기
.shape(행, 열) — 1000초 × 5열
.head()위 5줄 미리보기
.describe()4 채널 통계 자동 요약
WOOSONG HIGH · SATELLITE × AI
CODE · 214
CODE 2

시간축 + 한 채널 그래프

셀 7-12
import matplotlib.pyplot as plt

# time 열을 진짜 시간으로 변환
df["time"] = pd.to_datetime(df["time"])

# 온도 채널 그래프
plt.figure(figsize=(12, 4))
plt.plot(df["time"], df["temp"], color="red")
plt.title("위성 온도 변화", fontsize=15)
plt.xlabel("time"); plt.ylabel("temp (℃)")
plt.grid(alpha=0.3); plt.show()
CORE시계열 = 시간에 따른 값 변화
to_datetime문자열 → 진짜 시간
plotx=시간, y=값 선그래프
CHECK온도가 *주기적* 으로 오르내림 (낮/밤)
WOOSONG HIGH · SATELLITE × AI
LAB B · 60 min15
4 채널 한눈에 + Gemini

여러 신호 비교

5
4채널 동시
subplots
6
Gemini 페어
상관 분석 요청
7
상관계수
corr
8
3-tier 챌린지
자기 질문
온도가 오를 때 배터리는? 통신은? *여러 채널을 같이 봐야* 위성의 상태를 이해할 수 있어요.
WOOSONG HIGH · SATELLITE × AI
CODE · 316
CODE 3

4 채널 한 번에

셀 13-18
# 4 채널을 2x2 격자로 한 번에
fig, ax = plt.subplots(2, 2, figsize=(13, 7))
channels = ["temp", "humidity", "battery", "signal"]
colors = ["red", "blue", "green", "purple"]

for a, ch, c in zip(ax.flat, channels, colors):
    a.plot(df["time"], df[ch], color=c)
    a.set_title(ch); a.grid(alpha=0.3)
plt.tight_layout(); plt.show()
COREsubplots = 여러 그래프 한 화면
2,22행 2열 = 4칸
zip채널·색을 짝지어 반복
관찰온도↑ 일 때 배터리 변화 보기
WOOSONG HIGH · SATELLITE × AI
GEMINI · 페어17
Gemini 와 함께 — 상관 분석

이렇게 물어봐

YOU →
"pandas 데이터프레임 df 에 temp, humidity, battery, signal 4개 열이 있어. 이 네 채널 사이의 *상관관계* 를 계산하고, matplotlib 으로 heatmap 처럼 보여주는 코드를 짜줘. 어떤 두 채널이 가장 관련 깊은지도 한 줄로 설명해줘."
GEMINI →
"corr = df[cols].corr() ... heatmap 코드 제공.

학생 → Colab 에 붙여넣고 실행 → *어떤 채널이 같이 움직이나* 확인 → 의심: "상관 = 인과일까? 온도가 배터리를 *떨어뜨린* 걸까, 우연일까?" → 다시 질문"
→ *상관관계 ≠ 인과관계*. AI 가 "관련 있다" 고 해도 *왜* 인지는 사람이 판단해야 합니다.
WOOSONG HIGH · SATELLITE × AI
CHALLENGE18
3-TIER · 자기 페이스

최소 / 권장 / 도전

LEVEL · 1 · 최소
4 채널 그래프
4개 채널을 모두 그래프로 그리고, 각각 *어떤 패턴* 인지 markdown 셀에 한 줄씩.
LEVEL · 2 · 권장
상관 분석
Gemini 와 corr() heatmap. 가장 관련 깊은 두 채널을 찾고 *왜* 인지 추측.
LEVEL · 3 · 도전
자기 질문
본인이 *궁금한 질문* 하나 정하고 (예: 온도가 가장 높은 시간대?) Gemini 와 코드로 답을 찾기.
WOOSONG HIGH · SATELLITE × AI
OUTPUT19

오늘 가져갈 것

pandas 로 csv 불러오기·요약
시계열 그래프 (matplotlib)
4 채널 동시 비교 (subplots)
상관계수 분석 (Gemini 페어)
텔레메트리 = 위성의 건강 신호
상관 ≠ 인과 — 의심하는 습관
WOOSONG HIGH · SATELLITE × AI
NEXT20
다음 주 — C3

위성 이상 진단

오늘 그린 4 채널 신호에서 *정상이 아닌 순간* 을 자동으로 찾아냅니다. Hubble 우주망원경의 1990년 거울 결함 사례로 시작합니다. scikit-learn 으로 이상 탐지 3가지 방법.
이상 탐지z-scorescikit-learn
과제 — 오늘 노트북 Drive 저장 + 가장 흥미로운 *관찰* 1개 markdown 셀에 적기.
WOOSONG HIGH · SATELLITE × AI
FIN21

C2/8

위성은 매초 신호를 보낸다.
오늘 여러분은 그 신호를 읽었다.
WOOSONG HIGH · SATELLITE × AIC2 · 2026 · TELEMETRY다음 주 봐요 🛰️
WOOSONG HIGH · SATELLITE × AI
↓ scroll / arrow keys