Udacity Nano-Degree program on Autonomous Vehicles. There are several projects in this nanodegree and each project has its own branch. All of these branches can be found within AutonomousVehicles repository. Listed below is brief description of each of those projects.
- Finding lane lines on the road project is located here.
- The first part of the challenge, which includes detecting the lane lines and extrapolating the segmented lines to a solid line and running lane detection pipeline on a video stream can be found in FindingLaneLines.py
- The second part of the challenge, which include detecting the lane lines for curved lane scenraio can be found in curvedLaneFinding.py
- Source code for Advanced Lane Line finding algorithm is found here
- Output images from the algorithm are saved here
- Follow the writeup here to get a brief explanation of the algorithm and how to run the code
- This project was developed on Ipython notebook and it located here
- The test images downloaded from web to test on the model is located here
- The writeup for this project is located here
- Note that the pickle file with augmented data set is not uploaded on the repository due to file size constraints. If you want to download this project and run, please contact me.
- Source code for this project and its neural network architecture can be found inside source directory
- Data used to train the model can be found inside data directory
- A writeup for this project can be in the markdown file named writeup_behavioral_cloning
- The images used for the writeup can be found in the directory writeup_images
- An output video of the car driving autonomously in two tracks can be found in the directory video
- Source code for EKF algorithm can be found in the src directory
- Once the install for uWebSocketIO is complete, the main program can be built and run by doing the following from the project top directory.
- mkdir build
- cd build
- cmake ..
- make
- ./ExtendedKF
- The source code for this project is located here
- On the parent directory, clean.sh cleans the build
- build.sh, builds the project
- On successful build, the project can be run using run.sh
- Turn on the simulator and navigate to "Kidnapped Vehicle" simulation and hit the start button
- You should see blue and green lines almost align with each-other marking coherence to groundtruth
- The project is marked successful if the error is within range and the car completes three loops within 100 seconds
- The source code for this project is located here
- Please take a look at the Readme for this project, located on the main page of the path_planning branch
- Read me contains the build instructions and algorithm overview