AUTONOMOUS DRIVING AGENT
An agent by Stylianos Zafeiris for the Autonomous Agents (COMP513) course
AUTONOMOUS DRIVING AGENT An agent by Stylianos Zafeiris for the - - PowerPoint PPT Presentation
AUTONOMOUS DRIVING AGENT An agent by Stylianos Zafeiris for the Autonomous Agents (COMP513) course INTRODUCTION 01 02 DEEP Q-NETWORK 03 RESULTS 01 INTRODUCTION What is the project about? MAIN The main idea of the project is to create
An agent by Stylianos Zafeiris for the Autonomous Agents (COMP513) course
INTRODUCTION DEEP Q-NETWORK RESULTS 01 03 02
What is the project about?
The main idea of the project is to create an autonomous driving agent which can drive in the CARLA simulator environment without any user input or the embedded autopilot feature.
CARLA SIMULATOR
CARLA is an open-source autonomous driving simulator used in AD research.
❖
It is scalable because of its server multi-client architecture
❖
It provides a powerful Python API
❖
Sensor diversity
❖
Works with ROS
A simple agent that can drive with autopilot was introduced
Simple agent
The simple agent used to gather training data Model trained with gathered data The trained model was further trained with live data
Data acquisition Model Training On the fly model training
Network architecture
Why use Deep Q-Networks?
State space is continuous and as a result the are infinite number of states, so discretization is computationally prohibited.
Continuous state space
Deep Q-Networks get the continuous real-time input from sensors and learns the applicable action.
NETWORK ARCHITECTURE
The proposed network consists of:
Each layer has tanh as an activation function so both negative and positive values can be propagated. The input to the network is the image taken from the RGB camera sensor attached to the test vehicle and the model gives as
labels used for training were tuples, as previously, taken from the control applied to the test vehicle at the same time the image was taken. We can observe the it has the form of a Convolutional Neural Network (CNN) and the last layers instead of the usual softmax activation used for the classification process, they use tanh as described.
This process was the most computational expensive one. In the first place the gathered data used to train the network, but next live data read from sensors used to increase accuracy.
samples used to train the network, but there is need for more training
Experimental results and conclusion
Model accuracy
While the model was trained with gathered data the accuracy was 54.04%. This was the highest accuracy with 3.500 samples used in the training process and determined the model hyperparameters.
Model results
Once the network was trained with the first 3.500 samples the behavior of the vehicle wasn’t the expected. That is why it was re trained with about 20.500 more samples which caused moderate improvement, but still the results weren’ t promising. To improve the model’ s accuracy it must be re trained with more samples, but this is a very computationally expensive and time consuming procedure.
CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik.
Do you have any questions? szafeiris@isc.tuc.gr