asagar60 / Udacity-SCND-PID-Control-Project

Project 8 - In this project we will implement a PID Controller in C++ to maneuver the vehicle around the lake race track.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PID-Controller-Project

Udacity - Self-Driving Car NanoDegree

Project - 8: PID Controller Project.

In this project we will implement a PID Controller in C++ to maneuver the vehicle around the lake race track.

Overview

In this project we try to be in lane center by generating vehicle's steering angle, and drive around the race track, using PID Controller

Goal

The car will try to be in lane. No tire will leave the drivable portion of the track. The car will not pop up onto ledges or roll over any surfaces that would otherwise be considered

Output

Output_gif

Implementation Details

Refer to this for detailed Implementation strategy.

Simulator Details

Download Simulator from here.

To run the simulator on Mac/Linux, first make the binary file executable with the following command:

sudo chmod u+x {simulator_file_name}

The simulator will provide you the cross track error (CTE) and the velocity (mph) in order to compute the appropriate steering angle.


Dependencies

About

Project 8 - In this project we will implement a PID Controller in C++ to maneuver the vehicle around the lake race track.

License:MIT License


Languages

Language:C++ 85.5%Language:C 7.0%Language:CMake 5.2%Language:Makefile 2.1%Language:Shell 0.3%