Summary
This chapter presented the overall architecture of the Vayu flight control stack, detailing its layered structure, core components, data flow, execution model, and guiding design principles. The system is organized as a modular and hierarchical framework, with clear separation between hardware abstraction (NavHAL), execution management (VAIOS), and control logic (Vayu).
The layered design, combined with a well-defined data flow pipeline, enables efficient transformation of sensor measurements into actuator commands while maintaining system clarity and modularity. The execution model ensures deterministic behavior for time-critical tasks, which is essential for stable and reliable control.
Through the integration of these elements, the Vayu architecture achieves a balance between flexibility, performance, and maintainability. The comparison with existing systems highlights the design choices that distinguish Vayu, particularly in terms of modularity, hardware independence, and execution control.