Flight Control System Development
$250-750 USD
Paid on delivery
Project Title:
Flight Control System Prototype Development for Modular Compact Vehicles and Small Rockets
Project Description:
We are seeking an experienced embedded systems developer to create a modular flight control system (FCS) for compact aerial vehicles and small launch platforms (i.e. high power rocketry). The FCS should be capable of stabilizing the vehicle, ensuring it follows the designated trajectory, and controlling actuators for fin and vein movements. In this initial phase, the developer will work on an Arduino-based prototype using stepper motors, while preparing for transition to a final-stage microcontroller that supports RTOS.
Key System Requirements:
- Architecture Design: Create both system and software architectures, ensuring flexibility and scalability.
- Control System Implementation: Develop algorithms for flight control that will receive data from navigation, guidance, and sensor systems to adjust fin/vein positions dynamically.
- Embedded Code Development: Use MATLAB/Simulink for embedded code generation.
- Hardware Interface Design (MODULWA): Create a CAD design of the hardware module interface to connect stepper motors, power systems, and other integrated systems.
- Testing & Validation: Validate prototype functionality, including stability control and actuator responsiveness.
After successful testing of the initial prototype, we may continue to develop this system further. However, the first objective is to evaluate the fully working prototype to confirm its performance.
Technologies:
- Microcontroller: Arduino Uno/Pro for initial testing
- Programming Tools: MATLAB/Simulink for code generation, Arduino IDE
- Hardware: Stepper motors for actuator control, sensors as needed for stabilization and trajectory management
Project Tasks and Milestones:
- Milestone 1: System and Software Architecture (15%)
-- Task 1.1: Develop a detailed system architecture, outlining key components such as the FCS, guidance, navigation, and communication systems.
-- Task 1.2: Design the software architecture, including module breakdown (control logic, data interfaces, actuator management) and narrative descriptions for each module.
- Deliverable: Comprehensive system and software architecture document with diagrams and narratives.
- Milestone 2: Control Algorithm Design (20%)
-- Task 2.1: Implement a basic control algorithm for fin and vein movement to maintain stability and trajectory.
-- Task 2.2: Design algorithms that receive inputs from simulated sensors to adjust fin movements based on trajectory deviation.
- Deliverable: MATLAB/Simulink model demonstrating control algorithm, tested via simulation.
- Milestone 3: CAD Design of Modular Hardware Interface (MODULWA) (20%)
- Task 3.1: Create a CAD design for MODULWA, the modular hardware interface that integrates connections for stepper motors, power systems, and other FCS components.
- Task 3.2: Ensure the interface is modular, allowing easy attachment and replacement of components in the future.
- Deliverable: CAD files and specifications document for MODULWA hardware module.
- Milestone 4: Prototype Development with Arduino (25%)
-- Task 4.1: Develop initial prototype code for the Arduino Uno or Pro to control stepper motors based on received inputs.
-- Task 4.2: Integrate sensors (IMU, accelerometers) and configure communication with simulated navigation/guidance systems.
- Deliverable: Fully functional, standalone FCS module prototype, delivered and ready for testing.
- Milestone 5: Testing and Validation (10%)
-- Task 5.1: Test the prototype in simulated conditions, focusing on actuator responsiveness and stability.
-- Task 5.2: Document results and identify any improvements needed for RTOS transition in later stages.
- Deliverable: Test report with findings and recommendations for next-phase refinement, plus guidance for personal testing and validation.
- Milestone 6: Project Handover and Documentation (10%)
-- Task 6.1: Compile all documentation, including final system and software architecture, codebase, CAD designs, and testing reports.
-- Task 6.2: Provide guidance for future development and RTOS-compatible microcontroller transition.
- Deliverable: Complete project documentation, code repository, and project handover meeting.
Project ID: #38739686