https://github.com/bruno-sartori/self-driving-car
https://github.com/bruno-sartori/self-driving-car
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bruno-sartori/self-driving-car
- Owner: bruno-sartori
- Created: 2018-07-18T14:25:22.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-18T14:37:02.000Z (almost 7 years ago)
- Last Synced: 2025-02-12T15:52:58.568Z (4 months ago)
- Language: Python
- Size: 4.62 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# How_to_simulate_a_self_driving_car
This is the code for "How to Simulate a Self-Driving Car" by Siraj Raval on Youtube# This video will be released on Wednesday, May 17th at 10 AM PST. This code is a work in progress.
## Overview
This is the code for [this](https://youtu.be/EaY5QiZwSP4) video on Youtube by Siraj Raval. We're going to use Udacity's [self driving car simulator](https://github.com/udacity/self-driving-car-sim) as a testbed for training an autonomous car.
## Dependencies
You can install all dependencies by running one of the following commands
You need a [anaconda](https://www.continuum.io/downloads) or [miniconda](https://conda.io/miniconda.html) to use the environment setting.
```python
# Use TensorFlow without GPU
conda env create -f environments.yml# Use TensorFlow with GPU
conda env create -f environment-gpu.yml
```Or you can manually install the required libraries (see the contents of the environemnt*.yml files) using pip.
## Usage
### Run the pretrained model
Start up [the Udacity self-driving simulator](https://github.com/udacity/self-driving-car-sim), choose a scene and press the Autonomous Mode button. Then, run the model as follows:
```python
python drive.py model.h5
```### To train the model
You'll need the data folder which contains the training images.
```python
python model.py
```This will generate a file `model-.h5` whenever the performance in the epoch is better than the previous best. For example, the first epoch will generate a file called `model-000.h5`.
## Credits
The credits for this code go to [naokishibuya](https://github.com/naokishibuya). I've merely created a wrapper to get people started.