Designing a flight computer for avionics involves addressing a range of technical and practical challenges while building critical skills in hardware design, software integration, and manufacturing. Below is an overview of the challenges and skills involved, structured to align with a semester-long project timeline:
The ultimate objective is to develop a functional flight computer capable of meeting the stringent demands of avionics systems. This includes ensuring safety, reliability, real-time responsiveness, and compliance with industry standards.
The project can be divided into multiple challenges, each spanning 2-3 weeks. These challenges should progressively build the knowledge and skills required for the final design. Key challenges include:
The project is structured as an open-source initiative to encourage collaboration and knowledge sharing. This approach fosters innovation while allowing participants to showcase their work publicly.
By structuring the project into manageable challenges over the semester (and summer if needed), participants can gradually build expertise while addressing real-world avionics problems. This approach ensures both skill development and practical experience in designing a flight computer.