Capstone Project: Modular Autonomous Driving System for VDI Challenge Project
A modular autonomous driving system developed for the VDI Challenge Project. The system provides a flexible, robust framework for implementing and testing various autonomous driving components using Ada programming language.
- Event-Driven Architecture: Prioritized handling of different event types
- Computer Vision Library: Ada implementation with comprehensive image processing capabilities
- Modular Design: Easily replaceable and testable components
- Simulation Environment: Test autonomous driving algorithms in a safe environment
/simulation: Event-driven architecture simulation for autonomous vehicle systems/cv_ada: Computer vision library implemented in Ada/camera: Library for sequential access to camera frames/hardware: STM32 firmware for vehicle control (steering, motor, UART communication)/host_serial: Host-side serial communication library for PC to STM32 interface
- Clone the repository
- Install Ada compiler (GNAT)
- Set up the required dependencies
- Build the system
- Run the simulation or deploy to your target hardware
- See individual module READMEs for specific documentation
- Implementation details available in code comments
- System architecture overview in
/simulation/README.md
- Pennsylvania State University
- AdaCore
