Abstract

Deep reinforcement learning is poised to be a revolutionised step towards newer possibilities in solving navigation and autonomous vehicle control tasks. Deep Q-network (DQN) is one of the more popular methods of deep reinforcement learning that allows the agent that controls the vehicle to learn through its mistakes based on its actions and interactions with the environment. This paper presents the implementation of DQN to an autonomous self-driving vehicle control in two different simulated environments; first environment is in Python which is a simple 2D environment and then advanced to Unity software separately which is a 3D environment. Based on the scores and pixel inputs, the agent in the vehicle learns and adapts to its surrounding. It develops the best solution strategy to direct itself in the environment where its task is to manoeuvre the vehicle from point to point on a simulated highway scenario. The implemented DQN technique approximates the action value function with convolutional neural network. This evaluates the Q-function for the Q-learning architecture and updates the action value function. This paper shows that DQN is an effective learning method for the agent of an autonomous vehicle. In both simulated environments, the autonomous vehicle gradually learnt the manoeuvre operations and progressively gained the ability to successfully navigate itself and avoid obstacles without prior information of the surrounding.

Highlights

  • Autonomous self-driving vehicle is a vehicle that has the ability to perform navigation by perceiving its surrounding environment and making sense of it without the input or manual operation of human

  • Several automotive manufacturers and research institutions are investing into the research and development to bring the idea of autonomous self-driving vehicle to fruition [1]

  • This paper tackles the task of autonomous vehicle with the implementation of Deep Q-network (DQN) in the agent that control the vehicle

Read more

Summary

Introduction

Autonomous self-driving vehicle is a vehicle that has the ability to perform navigation by perceiving its surrounding environment and making sense of it without the input or manual operation of human. The autonomous self-driving vehicle learns and makes sense of its environment and makes its own driving decisions such as obstacle avoidance and route planning. The Society of Automotive Engineers (SAE) defines six levels of driving automation in SAE J3016 ranging from 0 (fully manual) to 5 (fully autonomous). Autonomous vehicles can provide independent mobility for people who for any reason cannot or should not drive. Several automotive manufacturers and research institutions are investing into the research and development to bring the idea of autonomous self-driving vehicle to fruition [1]

Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.