Skip to content

trentrand/rocket-flight-computer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

rocket-flight-computer

πŸ§‘πŸ»β€πŸš€ Flight computer for model rockets

Flight computer

The firmware is written with ESP-IDF development framework and ran on an ESP-32 microcontroller.

External sensors are connected to collect telemetry data:

  • BNO055 Absolute Orientation Sensor (9-dof)
  • BMP388 Precision Barometric Pressure and Altimeter

Telemetry data is serialized into a binary wire format using protocol buffers.

Ground control software can log telemetry data broadcasted wirelessly by the flight controller.

On-board software can use the telemetry data stream as process variables in a PID control system.

Visualizer

A companion visualizer application allows real-time visualization of the model rocket body.

Telemetry data is streamed over USB and processed as updates to a 3D graphical scene.

The visualizer uses raylib for rendering and protobuf-c for packet deserialization.

About

πŸ§‘πŸ»β€πŸš€ Flight computer for model rockets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published