Lição 1: Coordenadas e Unidades

Bem-vindo ao Módulo de Navegação! Para rastrear a ISS, precisamos de entender a sua posição no espaço. A ISS fornece a sua localização usando Latitude, Longitude e Altitude.

Objetivos da Sessão
  • Obter Latitude, Longitude e Altitude da ISS.
  • Entender a diferença entre Graus e Radianos.
  • Realizar conversões de unidades básicas para matemática de navegação.

A Tarefa da Missão

A sua primeira tarefa é estabelecer a localização da ISS. Vamos obter os dados brutos de coordenadas e convertê-los num formato adequado para cálculos de navegação complexos.

Conceitos Chave

Latitude e Longitude
Sistema de coordenadas usado para especificar localizações na Terra. Latitude é Norte/Sul (±90°), Longitude é Este/Oeste (±180°).
Radianos
Uma unidade de medida de ângulo usada em matemática e física. Um círculo completo tem 2π radianos (aprox 6.28).
Conversão: rad = grau * (π / 180)
Altitude
A altura da ISS acima do nível do mar. A ISS orbita a aproximadamente 400 km.
Timestamp Unix
Uma forma de rastrear o tempo como um total contínuo de segundos. Conta quantos segundos passaram desde 1 de Janeiro de 1970 (UTC).

Orbit (ISS Tracker)

Fornece dados de coordenadas em tempo real (simulados) para a Estação Espacial Internacional.

from astro_pi_orbit import ISS
UsoDescrição
iss = ISS()Inicializar o rastreador da ISS.
iss.get_coordinates()Retorna um dicionário com latitude, longitude, altitude e timestamp.

Math

Biblioteca padrão do Python para funções matemáticas.

import math
UsoDescrição
math.piA constante Pi (3.14159...)

Datetime

Biblioteca padrão do Python para lidar com datas e horas.

from datetime import datetime
UsoDescrição
datetime.fromtimestamp(ts)Converte um timestamp Unix (segundos) num objeto de data legível.
dt.strftime("%Y-%m-%d %H:%M:%S")Formata um objeto de data como uma string (ex: "2025-12-10 14:30:00").

Interface de Controlo da Missão

Terminal de Saída
Pronto a executar...