# \[TB3\] Machine Learning tutorial

**URL:** https://discourse.openrobotics.org/t/tb3-machine-learning-tutorial/5659
**Category:** ROS General
**Created:** [August 8, 2018, 2:52am UTC](https://discourse.openrobotics.org/t/tb3-machine-learning-tutorial/5659 "2018-08-08T02:52:34Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Gilbert](https://avatars.discourse-cdn.com/v4/letter/g/dec6dc/32.png) [@Gilbert](https://discourse.openrobotics.org/u/Gilbert)
#### Post date: [August 8, 2018, 2:52am UTC](https://discourse.openrobotics.org/t/tb3-machine-learning-tutorial/5659/1 "2018-08-08T02:52:35Z")

</div>

Do you want to try the machine learning?

We provide machine learning tutorial with TurtleBot3.

First, we wanted to try machine learning, but we provided an installation tutorial for people who were frustrated at the installation stage.

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/4/c/4c414dd5b191bf7bf42f42bc1c269bf70bbe9480.jpeg "TurtleBot3 49 Machine Learning tutorial 1") ](https://www.youtube.com/watch?v=s0qgunKt654)

Second, This tutorial is reinforcement learning using DQN. We provide basic theory of DQN and algorithms that we use to help users understand reinforcement learning so that they can apply their own learning. What is important in learning and what to do to get the learning you want.

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/6/0/60235316130bf851e5b2f3381f2f10ff6d33ea41.jpeg "TurtleBot3 50 Machine Learning tutorial 2") ](https://www.youtube.com/watch?v=807_cByUBSI)

Finally, In this tutorial, TurtleBot3 learns to go to the goal in gazebo maps:  
No obstacle, Static obstacle, Moving obstacle, Combination obstacle

Each map has different learning time and reward function.  
Challenge to create more efficient learning models and create agents with different goals in different maps.  
We are by your side.

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/2/8/285a05c009de1d8fd7b6c87cece831e9a89c138e.jpeg "TurtleBot3 51 Machine Learning tutorial 3") ](https://www.youtube.com/watch?v=5uIZU8PCHT8)

For more information, please refer to the manuals below.  
[Source code] : [GitHub - ROBOTIS-GIT/turtlebot3\_machine\_learning](https://github.com/ROBOTIS-GIT/turtlebot3_machine_learning)  
[Document] : [TurtleBot3](http://emanual.robotis.com/docs/en/platform/turtlebot3/machine_learning/#installation)
