The Rocket Knows Where It Is

Avionics

rapid_logo_dark

Lead

Marco Völker and Luis Wientgens

Meeting

Monday at 20:00 on Discord

Email

rocket@tudsat.space

The Avionics Team is responsible for all onboard electronic systems, including the flight computer(s), power management, sensor data collection and payload integration (electrical/software). For this purpose, we develop custom PCBs and the (fully oxidized) embedded software that makes it happen.

Hardware Architecture

The primary mission for the avionics system is to control the deployment of recovery mechanisms such as parachutes and ignite and monitor the propulsion system. Thus, our custom-developed core flight computer “Stigma” and exchangeable mission boards hold all the sensors needed to track the rocket’s trajectory and wires directly to the recovery system. All the sensor data collected is stored in on-board memory and downlinked to our ground station. Each flight computer is powered by its own power management module that hosts Lithium-Ion battery cells and enables on-pad charging. Our custom engine controller "Hephaistos" is responsible for controlling tanking operations and engine startup.

There are many secondary mission objectives such as collection of sensor data for later analysis, control of onboard camera systems, actuation of non-mission-critical systems and communication with payloads. The systems involved are located all over the rocket which therefore has a vehicle bus running along the length of the rocket that consists of a voltage supply and CAN bus communication lines. Custom-developed IO modules then provide sensor, actuator and communication ports and relay information between those endpoint devices and the flight computer via a CAN bus.

Software Development

The main software components of the system are the flight computer firmware and ground station software. The flight computer collects basic sensor data like inertial measurements and barometric pressure and uses a Kalman filter to estimate the rocket’s current state (such as altitude or velocity), which are then used to trigger recovery deployment and other events at the correct time. This data is also downlinked to our ground station via a LoRa-based full-duplex telemetry link.

The ground station is in charge of receiving, collecting and displaying telemetry information received from the flight computers. It also allows the configuration and control of the rocket, such as manually triggering deployment events. The ground station software also includes a simulation environment for our state estimation algorithms, allowing us to test and tune our software without leaving the ground.

Interested?

Just join our Discord to get in touch with us, or send us an email. You can also check out our GitHub page at TUDSaT Rocket. All our projects (both hard- and software) are open-source.