Technion Rocketry Club

Developing a student-built rocket from scratch at the Technion Rocketry Club, focusing on creating advanced onboard software for sensors, telemetry, and real-time communication.

Read more

Tech Stack

C++C++
ArduinoArduino
Embedded CEmbedded C
PythonPython
GitGit

Overview

I previously served as an avionics engineer specializing in telemetry software. Currently, I am the team leader of the software team in the Technion Rocketry Club. In this role, I lead a team of five students from various faculties to develop the onboard software for our rocket. This software integrates key functionalities, including processing data from sensors, real-time communication with the ground station, and managing external systems such as cameras and telemetry.

Technical Details

The onboard software system is designed to ensure robust and reliable operation during all mission phases. Key components include:

  • Sensor Integration: The software processes real-time data from multiple onboard sensors, including:
    • MMC5603: A magnetometer for measuring magnetic fields.
    • MPL3115A2: A barometric pressure sensor for altitude measurement.
    • MPU6050: An inertial measurement unit (IMU) combining accelerometer and gyroscope data.
    • Neo-6M: A GPS module for geolocation tracking.
  • Telemetry: The collected sensor data is relayed in real time to the ground station, enabling live monitoring of the rocket's performance and environment during flight.
  • External System Management: The software controls auxiliary systems, including onboard cameras for video capture and telemetry storage systems to record and preserve flight data for post-mission analysis.
  • Real-Time Processing: Leveraging efficient algorithms, the software provides real-time updates to ensure rapid decision-making during critical flight phases, such as ignition, stage separation, and parachute deployment.

Leadership and Teamwork

As team leader, I coordinate efforts across a multidisciplinary group, ensuring alignment between software design and the broader system requirements of the rocket. This involves regular code reviews, integration testing, and managing tight project deadlines to meet our launch schedules.

Impact

The software team's work is critical to the success of our launches, providing a foundation for precise control, reliable data transmission, and seamless integration of all onboard systems. This experience has not only deepened my expertise in avionics software but also honed my leadership and project management skills in a high-stakes engineering environment.

View on GitHub