SIMULADORES OFICIAIS

Ferramentas técnicas de precisão para simulação aeroespacial — desenvolvidas pela OSIFOG para competidores e entusiastas de foguetes.

Selecione um simulador
Documento Tutorial de operação OpenEarth OpenEarth · tutorial completo
Documento Tutorial de operação OpenWind OpenWind · tutorial completo
Simulador 01
Converta dados do OpenRocket em trajetória 3D georreferenciada e visualize no Google Earth com precisão geodésica.
KML 3D Multi-estágio 100% local
Acessar OpenEarth →
Simulador 02
Gere perfis de vento atmosférico reais para o OpenRocket usando dados GFS/NWP e modelagem de camada limite física.
GFS · NOAA MOST + PG Open-Meteo
Acessar OpenWind →
OpenEarth
OpenRocket CSV → Google Earth KML · Trajetória 3D georreferenciada
Multi-estágio KML 3D 100% local · sem servidor Georeferenciado
OpenEarth — Tutorial
Converta os dados de simulação do OpenRocket em um arquivo KML, visualizando a trajetória real do seu foguete em 3D no Google Earth — posicionada exatamente no local de lançamento.
🚀 OSIFOG 🌍 Georreferenciado 📐 Multi-estágios
🗺️
Antes de começar — Estude o local de lançamento
Acesse o Google Earth na Web e localize o campo de lançamento. Você precisará das coordenadas geográficas exatas (latitude, longitude e altitude) e da direção em graus do lançamento. Use a bússola no canto inferior direito para se orientar.
1
⚙️
Passo 1
Simule o foguete no OpenRocket

Abra o OpenRocket e clique na aba "Simulações". Clique em "Editar Simulação" e desmarque "Always launch directly..." para liberar o campo de direção.

🧭No OpenRocket, 0° = Norte e 90° = Leste. Nordeste = 45°. Configure o ângulo de inclinação da haste com a vertical.

Com tudo configurado, clique em "Simulate & Plot".

2
📊
Passo 2
Exporte os dados CSV de cada estágio

Clique em "Exportar Dados" e selecione exatamente estas quatro variáveis:

Time
Tempo de voo (s)
Altitude
Altitude (m)
Position East of launch
Posição a leste (m)
Position North of launch
Posição a norte (m)
💡Foguete com múltiplos estágios: exporte um CSV separado por estágio.
3
📁
Passo 3
Faça o upload dos arquivos CSV

Na seção abaixo, arraste os arquivos CSV para a área indicada. Múltiplos arquivos são suportados simultaneamente — um por estágio.

ℹ️Processamento 100% local — nenhum dado é enviado para servidores externos.
4
📍
Passo 4
Digite as coordenadas do local de lançamento
Latitude (°)
Positivo = Norte · Negativo = Sul
Longitude (°)
Positivo = Leste · Negativo = Oeste
Altitude do local (m)
Elevação acima do nível do mar
📌Formato decimal: -21.783000 e -46.566000. No Google Earth: botão direito → "O que tem aqui?"
5
🌍
Passo 5
Gere o KML e visualize no Google Earth

Clique em "Gerar arquivo KML". Depois, abra o Google Earth na WebProjetosNovo projetoImportar arquivo KML. Selecione o arquivo gerado.

O Google Earth voa até o local e exibe a trajetória 3D com marcadores de apogeu e aterrissagem. Clique e arraste com o botão direito para visualizar em perspectiva 3D.
Pronto?
Feche o tutorial e preencha os dados abaixo.
1
Coordenadas
2
Arquivos CSV
3
Gerar KML
Ponto de lançamento
Coordenadas geográficas do local de lançamento
Positivo = Norte · Negativo = Sul
Positivo = Leste · Negativo = Oeste
Elevação acima do nível do mar
Arquivos CSV do OpenRocket
Um arquivo por estágio do foguete
Arraste seus arquivos CSV aqui
ou clique para selecionar · múltiplos estágios suportados
Processando…
KML Gerado com Sucesso
Baixar KML
OpenWind
Perfil de vento atmosférico para OpenRocket · MOST + Pasquill-Gifford + Ekman
GFS · Historical Forecast Monin-Obukhov Open-Meteo API Espiral de Ekman
📖 Sobre
⚙ Configurar
📄 CSV
🌡 Atmosfera
🚀 OpenRocket
Por que o vento importa em simulações de foguetes?

O OpenRocket simula trajetórias balísticas de foguetes. O vento é o principal fator de desvio lateral — especialmente nos primeiros segundos, quando a velocidade é baixa. Um perfil constante ignora que o vento muda completamente com a altitude.

Na prática, o vento a 10 m AGL pode ser 3× menor que a 500 m AGL, e a direção pode girar 20–40° entre a superfície e o apogeu. Usar um valor único subestima o desvio em condições instáveis.

🎯
Precisão de pouso
Perfil real reduz erro de predição de zona de impacto em até 60% vs. vento constante
📐
Margem de estabilidade
Rajadas e cisalhamento afetam ângulo de ataque — crítico para foguetes com baixa margem CP-CG
🛡️
Segurança de range
Simular com perfil realista define a elipse de queda com muito mais confiança
De onde vêm os dados?

O OpenWind combina duas fontes de previsão numérica global (NWP) com um modelo próprio de camada limite. A fonte é selecionada automaticamente pela data.

GFS — Global Forecast SystemNOAA / hoje +15 dias
Modelo espectral global do NOAA, 4×/dia. Grade de ~13 km, 127 níveis verticais. Disponível para previsões de 0 a 15 dias.
api.open-meteo.com/v1/forecast
Historical ForecastArquivo desde 2022
Reanálise de alta resolução GFS/ECMWF-ERA5. Resolução temporal de 1 hora. Datas 2022–hoje.
historical-forecast-api.open-meteo.com
Níveis de pressão30 níveis ISA
30 níveis isobáricos: 1000 a 10 hPa. Cada nível é convertido para altitude AGL. Níveis abaixo do terreno são descartados.
hPa → m MSL: 44330·(1−(p/1013.25)^0.1903) − elevação
Síntese da camada limite — OpenWindModelo próprio
Os modelos NWP têm resolução vertical grossa exatamente onde o vento mais muda (0–500 m AGL). O OpenWind preenche esse vácuo com MOST, lei potência e espiral de Ekman. Espaçamento adaptativo: 5 m até 50 m, 10 m até 200 m, 25 m acima.
Níveis sintetizados marcados [SINTETIZADO PG:X] no CSV
OpenWind_File.csv — saída finalOpenRocket ready
Níveis sintéticos + níveis observados, ordenados por altitude AGL. Colunas: altitude (m AGL), speed (m/s), direction (°), stddev (m/s).
altitude,speed,direction,stddev
Como ler o arquivo gerado
OpenWind_File.csv — estrutura anotada
# OpenWind_File.csv — OpenWind # Fonte obs.: GFS Seamless (NOAA via Open-Meteo) ← fonte NWP usada # Terreno: Campo aberto (z0=0.03 m, alpha=0.15) ← rugosidade e expoente # Local: 22.0000°S, 46.5000°W | Terreno: 850 m MSL # Data/hora: 2025-11-15T15:00Z UTC # Níveis obs: 12 | Níveis sint: 18 ← quantos de cada tipo altitude,speed,direction,stddev # [SINTETIZADO - terreno:open z0=0.03m PG:C] ← classe de estabilidade 2,1.823,248.3,0.241 287,5.120,252.0,0.410 ← primeiro nível observado
Equações da camada limite

4a. Pasquill-Gifford: baseado na hora solar local e velocidade de referência.

ClasseCondiçãoL de Obukhov (m)
ADia, <2 m/s — muito instável−102.7
BDia, 2–3 m/s — instável−252.5
CDia, 3–5 m/s — levemente instável−802.3
DVento forte — neutra±∞2.2
ENoite, 2–4 m/s — levemente estável+1001.9
FNoite, <2 m/s — muito estável+301.6
MOST — velocidade na camada superficial (<200 m AGL)
u(z) = (u★ / κ) · [ln(z / z₀) − ψ_m(z/L) + ψ_m(z₀/L)]
u★ — velocidade de fricção · κ = 0.41 · z₀ — rugosidade do terreno · L — comprimento de Obukhov
Espiral de Ekman — direção do vento
H_E = 0.25 · u★ / f    Δφ(z) = Δφ_max · e−z / H_E
f = 2Ω·sin(|φ|) — parâmetro de Coriolis · H_E — profundidade de Ekman
Somente níveis com altitude ≤ este valor são incluídos.
Sul = negativo
Oeste = negativo
Altitude MSL do ponto
Selecione um tipo de terreno acima.
Selecione uma data acima
Configure e clique em "Gerar OpenWind_File.csv" na aba ⚙ Configurar.
🌡
Gere o perfil primeiro para ver os dados de atmosfera.
Siga os passos abaixo para importar o perfil no OpenRocket.
── Passo 1: Importar o perfil de vento EditSimulation optionsWindCustom wind → Clicar em Import CSV → Selecionar o arquivo OpenWind_File.csv ── Passo 2: Configurar o diálogo de importação CSV file has a header row: ✓ MARCADO Field Separator: , (vírgula) Altitude → coluna: altitude unidade: m Speed → coluna: speed unidade: m/s Direction → coluna: direction unidade: ° Std Dev → coluna: stddev unidade: m/s ALTERAR ALTITUDE REFERENCE: ABOVE GROUND LEVEL (AGL) ── Passo 3: Configurar a atmosfera EditSimulation optionsAtmosphere O OpenRocket pede apenas dois valores — temperatura e pressão referentes ao solo da base de lançamento: → Temperatura: — (gere o perfil primeiro) ↳ temperatura do ar a ~2 m de altura no local de lançamento → Pressão: — (gere o perfil primeiro) ↳ pressão atmosférica ao nível do solo na base (nível do terreno, não do mar)
⚠ Linhas [SINTETIZADO] no CSV são produzidas pelo modelo de camada limite física: MOST (Monin-Obukhov) com correção Businger-Dyer, lei potência acima, espiral de Ekman para direção e classificação Pasquill-Gifford. Para foguetes recreativos (< 3 km) são física e estatisticamente realistas.