Project Title:
Guidance System Prototype Development for Modular Compact Vehicles and Small Launch Platforms
Project Description:
We are seeking a skilled developer to create a modular Guidance System (G) for compact aerial vehicles and small launch platforms. The Guidance System will calculate the desired trajectory or path based on mission objectives and adapt this path dynamically as needed. It will communicate regularly with the Navigation and Control systems, utilizing real-time data to ensure the vehicle remains on the correct course.
Key System Requirements:
Architecture Design: Develop both system and software architectures for modularity and adaptability.
Trajectory Planning Algorithms: Implement algorithms for calculating and adjusting trajectories based on mission objectives and environmental factors.
Data Communication: Define a protocol for exchanging trajectory and adjustment data with the Navigation and Control systems.
Prototype Testing: Validate the accuracy and reliability of the Guidance system in achieving various mission objectives through simulated testing.
Technologies:
Microcontroller: Arduino Uno/Pro for initial testing
Programming Tools: MATLAB/Simulink for code generation, Arduino IDE
Algorithms: Trajectory planning, path optimization, and error correction
Project Tasks and Milestones:
Milestone 1: System and Software Architecture (15%)
Task 1.1: Develop a detailed system architecture for the Guidance System, including its interaction with Navigation and Control.
Task 1.2: Design the software architecture, detailing modules for trajectory planning, path control, and data exchange.
Deliverable: Comprehensive system and software architecture document, including diagrams and module descriptions.
Milestone 2: Mission Objective Definition and Path Planning (20%)
Task 2.1: Define mission objectives and criteria for trajectory planning, including factors like altitude, velocity, and distance.
Task 2.2: Design a path planning algorithm that generates an optimal trajectory based on the defined mission objectives.
Deliverable: Initial path planning algorithm demonstrated in MATLAB/Simulink simulation or as sample outputs in Arduino.
Milestone 3: Trajectory Adjustment and Correction Algorithms (25%)
Task 3.1: Develop algorithms for trajectory adjustment, allowing real-time correction based on feedback from the Navigation and Control systems.
Task 3.2: Implement error-correction methods to ensure stability and alignment with mission goals, even under external disturbances.
Deliverable: MATLAB/Simulink model showcasing trajectory adjustments in a simulated environment.
Milestone 4: Communication Protocol and Data Interface (20%)
Task 4.1: Define a communication protocol for the Guidance System to share trajectory information with Navigation and Control systems.
Task 4.2: Establish a standardized data interface for smooth integration with other modules.
Deliverable: Documented protocol and demonstration of data exchange between Guidance, Navigation, and Control systems.
Milestone 5: Prototype Development and Testing (15%)
Task 5.1: Build the Guidance system prototype on Arduino, integrating all algorithms and communication protocols.
Task 5.2: Test the prototype under various simulated mission conditions to validate its effectiveness in guiding the vehicle along the planned trajectory.
Deliverable: Functional Guidance System prototype, ready for independent testing. CAD files.
Milestone 6: Project Handover and Documentation (5%)
Task 6.1: Compile all documentation, including system and software architecture, codebase, testing reports, and guidance for future development.
Task 6.2: Conduct a project handover meeting, providing an overview of the system and guidance on extending it for future missions.
Deliverable: Complete project documentation, code repository, CAD files, and project handover meeting.