This module monitors the rocket's systems for anomalies or failures and initiates appropriate contingency actions or aborts if necessary.
We named our debugging software after the first programmer who debugged code: Grace Hopper. In 1945, while working on the Harvard Mark II computer, she discovered an actual moth causing a malfunction, which she documented as the first "bug" in a computer system. This incident led to the term "debugging" being coined to describe the process of identifying and fixing issues in computer code.
src/
: Main source coderocket_systems/
: Modules for sensors, actuators, and communicationsmonitoring/
: Modules for anomaly detection and contingency actions
tests/
: Unit testsconfig/
: Configuration settingslogs/
: Log filesrequirements.txt
: Python dependencies
- Install dependencies: Run
make
ormake install
to install the required packages. - Run the tests: Use
python3 -m unittest discover tests
to run the unit tests. - Execute the main program: Run
python3 src/main.py
to start the rocket monitoring system.
To test if your Python code is written according to best practices, please run pylint
in your terminal:
pylint src/*.py
Copyright (c) 2024, Suriyaa Sundararuban (Head of Digital Operations at Elara Aerospace) Copyright (c) 2024, Elara Aerospace team