Our team members:
This is the project repo for the final project of the Udacity Self-Driving Car Nanodegree: Programming a Real Self-Driving Car. For more information about the project, see the project introduction here.
Be sure that your workstation is running Ubuntu 16.04 Xenial Xerus or Ubuntu 14.04 Trusty Tahir. Ubuntu downloads can be found here.
If using a Virtual Machine to install Ubuntu, use the following configuration as minimum:
The Udacity provided virtual machine has ROS and Dataspeed DBW already installed, so you can skip the next two steps if you are using this.
Follow these instructions to install ROS
Download the Udacity Simulator.
Build the docker container
nvidia-docker build . -f Dockerfile.gpu -t capstone-gpu
You can simply start the container or attach to it using the run-cuda or run-devel-cuda script
./run-cuda.sh
Clone the project repository
git clone https://github.com/udacity/CarND-Capstone.git
Install python dependencies
cd CarND-Capstone
pip install -r requirements.txt
Make and run styx
cd ros
catkin_make
source devel/setup.sh
roslaunch launch/styx.launch
Run the simulator
unzip traffic_light_bag_files.zip
rosbag play -l traffic_light_bag_files/loop_with_traffic_light.bag
cd CarND-Capstone/ros
roslaunch launch/site.launch