Pular para o conteúdo principal
T–7 DIAS·······DESTINO: REUNIÃO

Plano de voo até a próxima reunião

O professor pediu quatro coisas na fala do kick-off: artigos/exemplos de carros, como isso vira modelagem de sistemas complexos, estudar Godot e fazer um carrinho simples pra pegar noção de torque, suspensão e powertrain. Abaixo, isso traduzido num roteiro pra eu chegar com bagagem.

01

O briefing, decodificado

A fala solta do professor separada em quatro frentes.

Frente A

Levantar artigos e exemplos de dinâmica veicular — como um carro é modelado.

Frente B

Entender como isso vira modelagem de sistema complexo (multicorpos).

Frente C

Aprender o Godot o suficiente pra prototipar.

Frente D

Fazer um carrinho e sentir na mão torque, suspensão e powertrain.

02

Os três conceitos pra dominar

Nível intuição — o suficiente pra conversar com o professor e reconhecer no código.

Powertrain & Torque

Frente A · como a energia vira movimento

Powertrain é a cadeia que transforma energia em rotação da roda: motor → transmissão/redução → diferencial → roda. O torque (τ) é a "força de giro" que o motor produz; a relação de engrenagens multiplica esse torque, e a roda o converte em força de tração que empurra o veículo — limitada pelo atrito com o solo.

F_tração = τ_roda / raio_da_roda

Num rover normalmente são motores elétricos (às vezes um por roda), sem a complexidade de câmbio de um carro a combustão — o que simplifica bastante o meu caso.

No Godot, a propriedade engine_force do VehicleBody3D é exatamente isso: uma força aplicada nas rodas de tração. Mexer nela = sentir o torque.

Suspensão

Frente A · manter a roda no chão

É um sistema mola–amortecedor. A mola (rigidez k) resiste à compressão; o amortecedor (c) dissipa a oscilação. Objetivo: manter as rodas em contato com o terreno e absorver irregularidades. Parâmetros que importam: comprimento de repouso, rigidez, amortecimento (compressão/retorno) e curso.

Vale conhecer a suspensão icônica de rover: a rocker-bogie (rovers de Marte) — passiva, mantém todas as rodas no chão sobre obstáculos usando articulações que pivotam, sem molas.

No Godot, o VehicleWheel3D expõe suspension_stiffness, suspension_travel, damping_compression e damping_relaxation. Variar e observar já constrói a intuição.

Modelagem multicorpos

Frente B · o coração do meu Tema 1

Aqui mora o meu tema. Um veículo é um conjunto de corpos rígidos (chassi, rodas, braços de suspensão) ligados por juntas — revoluta pra roda girar, articulada/prismática pra suspensão. O estado do sistema é posição, orientação e velocidade de cada corpo; as juntas impõem restrições; motores, molas, gravidade e contato aplicam forças; e um integrador temporal avança tudo passo a passo.

O "transformar em sistema complexo" que o professor citou é justamente sair do carrinho arcade (um corpo só + rodas por raycast) pra um modelo multicorpos de verdade. Eu implemento dinâmica multicorpos já conhecida — a física avançada do solo é da equipe, não minha.
03

Trilha Godot

O objetivo é intuição, não virar especialista. Umas horas resolvem.

Do zero ao carrinho

Frente C + D

1. Instalar o Godot 4.7 (estável mais recente, de jul/2026). Desde o 4.6 o motor de física 3D padrão é o Jolt, mais estável — só bom saber.

2. Fazer 1–2h de tutorial básico: interface, nós (nodes) e GDScript.

3. Montar um carro com VehicleBody3D + um VehicleWheel3D por roda, controlado por engine_force, brake e steering.

4. Usar modelos glTF prontos do Kenney Car Kit — glTF é o mesmo formato que eu já vou usar pro rover.

Aviso honesto: a própria doc do Godot diz que o VehicleBody3D não é fisicamente realista e tem limitações conhecidas — pra física séria eu escreveria a minha sobre RigidBody3D. Mas pro objetivo desta semana (sentir torque, suspensão e powertrain), ele é perfeito.
⚠ Nota de escopoNo meu plano, o Godot é domínio da Luana e eu só integro via API. Estudar Godot e fazer o carrinho não contradiz isso — é um sandbox de aprendizado pra ganhar intuição de dinâmica veicular, não eu assumindo a parte gráfica da ExoTerra. Ainda assim, vale confirmar essa fronteira com o professor na reunião.
04

Sequência sugerida da semana

Ordem, não datas rígidas — encaixo nos meus horários.

BLOCO 1 · ~meio dia

Instalar Godot + tutorial básico

Interface, nós e GDScript. Só pra não travar depois.

BLOCO 2

Fundamentos: Powertrain & Torque

Notas próprias + uma leitura. Entender a cadeia motor→roda.

BLOCO 3

Fundamentos: Suspensão

Mola–amortecedor e a rocker-bogie dos rovers.

BLOCO 4 · mão na massa

Montar o carrinho no Godot

Mexer em engine_force e nos parâmetros de suspensão e sentir o efeito de cada um.

BLOCO 5 · amarrar

Da teoria pro Tema 1

Escrever como o carro vira um modelo multicorpos (corpos + juntas). Dar uma olhada no módulo de veículos do Chrono.

BLOCO 6 · fechar

Preparar a entrega da reunião

Demo do carrinho + resumo de 1 página + lista de perguntas.

▲ CHEGADA

Reunião

Chego com carrinho rodando e vocabulário na ponta da língua.

05

Materiais

Godot & carrinho
Dinâmica veicular (lado teórico)
Gillespie — Fundamentals of Vehicle Dynamics (SAE): clássico introdutório de powertrain, tração e suspensão.Serban, Taves & Zhou (ref. 11 do projeto) — dinâmica veicular em terreno deformável em tempo real. Schepelmann (ref. 10) — panorama de contato pneu–solo. Ambos já estão na minha bibliografia.
06

Pra chegar com bagagem

  • Um carrinho rodando no Godot (mesmo arcade) pra demonstrar na tela.
  • Um resumo de 1 página conectando: conceitos de carro → modelo multicorpos do rover → meu ponto de integração via API (Mês 7 do meu plano).
  • Vocabulário de torque, suspensão e powertrain que eu consiga usar numa conversa.

Perguntas pra levar pro professor

  • A dinâmica veicular vai ser escrita do zero ou apoiada em lib (ex.: Chrono)? Isso muda o peso "programação vs. matemática".
  • Estudar Godot e fazer o carrinho é só pra intuição, ou eu assumo parte da ExoTerra? Vale alinhar a fronteira com a Luana.
  • Qual o nível de fidelidade esperado nessa fase inicial — arcade só pra provar conceito, ou já mirando algo mais realista?