1 Create a FREE account.
2 Sign in with your user.
3 Follow the guided tutorial.

If you still have problems, please let us know, by sending an email to . Thank you!


P: +34 687 672 123
Mon-Fri 9:00AM - 6:00PM
Sat - 9:00AM-5:00PM
Sundays by appointment only!


Create Your First Robot with ROS

Creating your first ROS based Robot from Scratch

Trusted by learners at thousands of top companies and universities:

Course Overview

Creating your first ROS based Robot from Scratch

Have you ever dreamed of creating a robot, a robot that truly belongs to you?

Within this course, you are going to make your dream come true. You will go through the whole process of mounting the robot, creating a simulation for the robot so that you can test your ROS programs there, building all the controllers for the robot, and finally, getting it to autonomously navigate using ROS tools.

What You Will Learn

Robot Creation Course

From idea to real robot

How to mount a real robot

How to create a simulation for the robot

How to control your robot with ROS

Advanced Utilities: Autonomous Navigation, Deep Learning …

You Robot Creation Path

Creating your first ROS based Robot from Scratch

Unit 1

Introduction: Build Your First Robot with ROS

Demo: Using a simple Line Following Algorithm

Unit 2

Build Your Physical Robot from Scratch!

You are going to see step-by-step how to mount the 2-wheeled robot.

2- Building the physical robot from zero

Unit 3

Create the Simulation for Your Robot

Test everything you want in the simulated environment, without worrying about damaging anything on the real robot.

Unit 4

Connect the Simulation to the Physical Robot

Learn how to connect the simulation to your real robot, by using both an Ethernet wire and by setting up the WiFi.

4- Connect Simulation to Physical Robot

Unit 5

Creating the Motor Drivers

Learn how to create the motor drivers that will interact with the real robot, in order to be able to drive it.

5- create motor drivers for robot

Unit 6

Autonomous Navigation (Line following)

Learn how to start using the most basic, and also the most powerful, tool for perception in ROS: OpenCV.

6- Robot Autonomous Navigation line following

Unit 7

Autonomous Navigation (ORB SLAM)

Learn how to use the ORB-SLAM2 approach, which will allow you to perform SLAM on your robot just by using an RGB camera.

7- Robot Autonomous Navigation ORB SLAM

Unit 8

Apply Deep Learning to the Robot

Learn how to train the robot by using OpenAI_ROS. Our goal will be to get the robot to learn how to follow the lane(s) detected from the image stream from its camera using Deep Reinforcement Learning.


Build Your First Robot Today