The goal of this project is to train a Neural Network to drive in the driving simulation. What distinguishes my approach to that of similar projects is that my model can predict brake parameters in addition to steer and throttle parameters. The car would hit the brake depending on the obstacles and traffic light. This requires the Convolution Model to learn to extract not only road borders but also traffic lights' colors and road signs.
The main idea of Carla is to have the environment (server) and then agents (clients). This server/client architecture means that we can of course run both the server and client locally on the same machines, but we could also run the environement (server) on one machine and multiple clients on multiple other machines, which is pretty cool.
With Carla, we get a car (obviously), an environment to drive that car in, and then we have a bunch of sensors that we can place upon the car to emulate real-life self-driving car sensors. Things like LIDAR, cameras, accelerometers, and so on. [Python Programming Tutorials, pythonprogramming.net/introduction-self-driving-autonomous-cars-carla-python/.]
python trains.py
run.ipynb
python tests.py

.png)
.png)

