DQN (Deep Q-Network) theory and implementation. Using DQN with ROS and Gazebo.

preview_player
Показать описание
In this tutorial I explain the basics of the DQN (Deep Q-Network) and how to use it with ROS. We will do a simple cart-pole (inverted pendulum) simulation in Gazebo to see how DQN works.
ROS : Noetic

The project files are here:
Рекомендации по теме
Комментарии
Автор

Really nice! I am using Jazzy and Harmonic and tried to rewrite your code for those but have a hard time resetting the model in gazebo during training. When I use the available reset service the model disappears. Have you managed to get it to work in the newer versions?

mikaeltrana
Автор

I have downloaded the project file and I have also installed gazebo. How do I run your simulation on my gazebo. I am inserting the path but its not coming on.

collinsokara
Автор

I'm new to this and where are you using ros here exactly?
And what projects can i do with only gazebo and very few physical parts
I can code btw

TrueVasember
Автор

Can you specify your computer specifications which was used for training

aravindprakash
Автор

Hello! Great job on your work! I'm currently working on a similar topic for my master's thesis, and I have a few questions for you:

1) Have you experimented with utilizing the IMU plugin to extract the angle of the pole?
2) Have you explored the use of a plugin to publish to the /cmd_vel topic in order to control the movement of the cart?
3) In your opinion, do you believe that resetting the gazebo environment adequately resets the physical properties of the model, such as forces, gravity, link and joint states back to the initial states?
Thank you in advance!

matiassandacz
Автор

hey, trying to follow your code but with a different gazebo environment, can I reach out to you for help?

brendanbrowne
Автор

Thank you for your remarkable work and your pedagogy. How can I cite your work?

j_sudi
Автор

hello, when trying to load your model I get the error "Could not load controller 'cart_controller' because controller type does not exist
was wondering if you had any clue as to how to go about it

christianvaldes