Self-Driving Vehicle

Phase 1: Virtual Model & Simulation

About

Tools: Python and CARLA


The Self-Driving Vehicle Model built using Python and tested in CARLA, represents an exciting venture into the world of autonomous driving. This project leverages cutting-edge technologies and algorithms to create a virtual self-driving car model that demonstrates advanced longitudinal and lateral control using the PID controller and Stanley controller, respectively. CARLA, an open-source simulator, provides the platform for testing and validating the system's capabilities as can be seen in the videos below.


Key Features

1. Python-based Self-Driving Model:
The core of the project is a self-driving car model implemented in Python. This model autonomously navigates and makes decisions based on sensor inputs and control algorithms.

2. PID Longitudinal Control:
The project employs a Proportional-Integral-Derivative (PID) controller for longitudinal control, allowing the car to regulate its speed and maintain safe distances from other vehicles.

3. Stanley Controller for Lateral Control:
The lateral control is handled by the Stanley controller, enabling precise lane-keeping and handling of curves.

4. CARLA Simulation:
CARLA, a state-of-the-art open-source simulator, serves as the testing ground for the self-driving car model. It provides realistic virtual environments to validate and fine-tune the autonomous system.

Phase 2: Integrating Model with Robotic Car

Phase 2 is currently in development.