Skip to content

This is a application that though a feed forward neural network allows a car to learn to drive

Notifications You must be signed in to change notification settings

MartinGurasvili/Self-Driving-Car-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Self Driving Car AI

cas


This is a application that though a feed forward neural network allows a car to learn to drive


apple Install Now

win Install Now


Training.The.Model.mp4

TRAIN MODEL - this option is the training of the ai from scratch with graphing and all on all tracks as seen above
TEST DRIVE - this option allows you to control a car around the different tracks
YOU VS AI - this option is you driving against a already trained AI around the different tracks

Controls

KEY ACTION
1,2,3,4 Change Race Track
X Increase AI training speed
Z Decrease AI training speed
L Toggle Input lines
R Reset car position and change car model
W Car Acceleration
A Turn Car Left
D Turn Car Right

Inner Works

Input: 7 distance from border
Output: 3 angle to turn - Left or Right and speed to travel
TANH - Function
Using 100 starting cars - the best variations are mutated for the cars to stay alive for longer in the next generation