This project implements a self-driving vehicular network using Lego Mindstorms EV3 with MAPE-K feedback loop system.
This repository contains the following files and directories:
- SE4AS - Mindstorms EV3 Autonomous Vehicle.pdf: Project Report
The source code is organized into the following directories:
- /src/ev3_av_1: Normal Vehicle
- /src/ev3_emergency_vehicle: Emergency Vehicle
- /src/ev3_pc_server: Main Server with Emergency Vehicle
- /src/ev3_pc_server: Main Server without Emergency Vehicle
- /src/ev3_pc_client: PC Client to simulate the third vehicle/Admin
The source codes in ev3_av_1 and ev3_emergency_vehicle are to be executed in the Lego Mindtorms EV3 devices after installing Pybrick on it. The ev3_pc_server needs to be run on a linux environment.
For more information on track layout and building the robot, checkout this repo.