Course catalog
Robotics Developers Course Library
From mathematical robotics concepts to ROS robot programming, robot navigation, drone control, and more. Get all the knowledge you need to build the robots of the future.
Learning Paths
Step-by-step, to help you learn what you need to know to reach a specific robotics goal and achieve the learning outcomes you want.
Intro to Robot Programming - ROS
The must-have learning path for ROS & Robotics beginners.
8 courses
Robot Navigation
Make your robot navigate autonomously and understand how to build all the things.
3 courses
Machine Learning for Robots
Study up and learn to master the next level of ROS & robotics
3 courses
New Courses
Update every month
Debug Cases
Intermediate
This course contains several ROS-related problems that need to be solved by you
Mastering Mobile Manipulators
Advanced
Master how to create ROS applications for autonomous mobile manipulators
Developing Web Interfaces for ROS
Intermediate
From the essential to advanced widgets, learn how to control and monitor robots with ROS
ROS RViz Advanced Markers
Intermediate
Learn how to use RViz Advanced Markers for debugging and visualization
Unit Testing with ROS
Intermediate
Learn how to perform Unit Tests with ROS on the 3 main levels of testing
Starter Courses
ROS & Robotics courses for beginners
Linux for Robotics
Beginners Welcome
Learn the Linux fundamentals you’ll need for robotics development
Robot Navigation
Learn SLAM, Localization, and Path Planning algorithms for robots
ROS Navigation
Intermediate
Learn how to make your robot navigate autonomously by using the ROS Navigation Stack
Fuse Sensor Data to Improve Localization
Intermediate
Learn how to fuse GPS, IMU, odometry, and other sources of localization
Robot Perception & Manipulation
Learn Object Recognition, Tracking, and Grasping algorithms for robots
Mastering Mobile Manipulators
Advanced
Master how to create ROS applications for autonomous mobile manipulators
ROS Manipulation
Intermediate
Learn how to make your manipulator interact with the environment using ROS
ROS for Industrial Robots 101
Intermediate
Learn the basic ROS tools to control industrial robots with ROS
Robot Creation
Creating your first ROS based robot from scratch
Robot and Artificial Intelligence
Master machine learning algorithms and apply them to robots
Deep Learning with Domain Randomization
Advanced
Learn how to train any robot to recognize an object and pinpoint its 3D location
Using OpenAI with ROS
Advanced
Use the power of OpenAI combined with ROS simulations the easiest way
ROS Deep Learning with TensorFlow 101
Advanced
First step with ROS, DeepLearning Tensor Flow and ImageRecognition
ROS Projects
ROS Projects: TIAGo
This is a ROS Project where you will have to apply different ROS knowledge in order to solve …
ROS Projects: Turtlebot3
This is a ROS Project where you will have to apply different ROS knowledge in order to solve …
Courses of Robotics Products
Mastering with ROS: SUMMIT XL
Learn all the basics to work with the Summit XL robot from Robotnik
Mastering with ROS: Smart Grasping System
Learn to work with the Smart Grasping System, from Shadow Robot
Mastering with ROS: TIAGo
Learn how to work with a TIAGo robot from PAL Robotics
Mastering with ROS: Jackal
Learn how to create real-world applications for a real robot. In this case, Jackal robot from ClearPathRobotics.
Mastering with ROS: TurtleBot 3
Learn how to work with a Turtlebot3 robot
Ready for your Robotics career?
Create an account, and start learning and developing robots