Skip to content

GNAT-Academic-Program/VDI-ADC-Modular-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VDI-ADC-Modular-System

Capstone Project: Modular Autonomous Driving System for VDI Challenge Project

Project Website

Demo Video

VDI-ADC-Modular-System Demo

Overview

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.

Key Features

  • 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

Repository Structure

  • /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

Getting Started

  1. Clone the repository
  2. Install Ada compiler (GNAT)
  3. Set up the required dependencies
  4. Build the system
  5. Run the simulation or deploy to your target hardware

Documentation

  • See individual module READMEs for specific documentation
  • Implementation details available in code comments
  • System architecture overview in /simulation/README.md

Acknowledgments

  • Pennsylvania State University
  • AdaCore

About

Capstone Project: Modular Autonomous Driving System for VDI Challenge Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 78.9%
  • Ada 10.9%
  • C++ 10.2%