Academy - Course list
AI Foundations for Robotics - Python
AI, AI for beginers, AI basics, probability
![AI Foundations for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/bb7dc159-9c31-465b-9514-96196a36fe67.png)
ROS 2 Perception in 5 Days - Python
Elevate Your ROS 2 Expertise with Sensor Intelligence
![ROS 2 Perception in 5 Days](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/4403d520-37e4-4bd2-a2f5-fd2cf0f4377e.png)
DDS for Robotics - Python
Learn how DDS works for ROS2-based robots.
Mastering Mobile Manipulation with LIMO-Robot - Python
Master Mobile Manipulation with LIMO, your interactive learning companion in a hands-on course designed for beginners.
![Mastering Mobile Manipulation with LIMO-Robot](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/5f50cf3d-0ecb-4013-b055-d3bbb681e4c5.png)
Introduction to Gazebo Sim with ROS2 - Python
Learn Gazebo Sim Garden, the new generation of simulation software from Open Robotics, and how to seamlessly use it with ROS2.
![Introduction to Gazebo Sim with ROS2](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/af616423-08d6-4b2d-8a45-f79c476a705b.png)
ROS2 Basics in 3 Days (Rust) - Python
Be at the forefront of robotics engineering by combining ROS2 and Rust.
![ROS2 Basics in 3 Days (Rust)](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/fe3acf5c-1d52-4f4b-8ebf-60148608e316.png)
ROS2 Navigation - Python
Learn how make robots autonomously navigate using Nav2
![ROS2 Navigation](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/96069c14-081a-4ce7-8517-7557578acc93.png)
ROS2 Basics in 5 Days (Python) - Python
Learn ROS2 basics now. It doesn't matter if you are new to ROS or a veteran, ROS2 is here to stay.
![ROS2 Basics in 5 Days (Python)](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/8c487ce7-3bac-4fcb-8056-4c14bea4cc46.png)
ROS2 Basics in 5 Days (C++) - C++
Learn ROS2 basics now. It doesn't matter if you are new to ROS or a veteran, ROS2 is here to stay.
![ROS2 Basics in 5 Days (C++)](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/39d061c0-c42a-4eec-8547-37d2c0e39c66.png)
ROS2 Control Framework - Python
Understand ROS2 Control to add feedback control to your robot
![ROS2 Control Framework](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/2b4c322d-6c01-4632-838a-0f47e1104e9a.png)
Behavior Trees for ROS2 - C++
Learn to use Behavior Trees in ROS2.
![Behavior Trees for ROS2](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/22809041-cfe1-4fa8-ab29-996ea3b3feb1.png)
Robot Control Basics - Python
Learn various methods and techniques of modern robot control.
![Robot Control Basics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/6202b663-417d-46f6-9e95-e4cc887afbec.png)
Distributing ROS Apps with Snaps - Python
Distribute robotics applications like a global software vendor
![Distributing ROS Apps with Snaps](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/d1af283d-a3b6-4ac9-b5a1-80a7b75a1f67.png)
ROS Basics in 5 Days (Python) - Python
Learn the fundamentals of ROS to understand and be able to program robots.
![ROS Basics in 5 Days (Python)](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/65fe4644-600a-44ed-aa0c-c9b3d69b8958.png)
ROS Basics in 5 Days (C++) - C++
Learn the fundamentals of ROS to understand and be able to program robots.
![ROS Basics in 5 Days (C++)](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/f822906f-d0c5-44fb-93d1-52ddc7d49312.png)
Python 3 for Robotics - Python
Master the basics of Python 3 for robot programming
![Python 3 for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/b0c57085-d3bf-4a39-87a0-bb36918c16f8.png)
ROS Navigation in 5 Days - Python
Learn how to make your robot navigate autonomously by using the ROS Navigation Stack.
![ROS Navigation in 5 Days](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/8f367f85-2170-4ffa-abaa-9b5c221fe6b3.png)
OpenCV Basics for Robotics - Python
Learn how to work with OpenCV in ROS.
![OpenCV Basics for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/6425ed6a-0e14-4452-91c9-a81cfc88aec8.png)
Developing Web Interfaces for ROS - Python
From the essential to advanced widgets, learn how to control and monitor robots with ROS using just your web browser, all on the web!
![Developing Web Interfaces for ROS](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/7ab70a42-b74d-4b32-b583-da6830ce120b.png)
Using NVIDIA Jetson Nano with ROS - Python
Learn DeepLearnin using NVIDIA Jetson Nano with IgnisBot.
![Using NVIDIA Jetson Nano with ROS](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/16049570-1f04-495c-9c3f-34105429b962.png)
Create Your First Robot with ROS (Deprecated) - Python
Creating your first ROS based Robot from Scratch.
![Create Your First Robot with ROS (Deprecated)](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/3d358d28-e7c7-4db4-a4fe-a84a3c809ff3.png)
Deep Learning with Domain Randomization - Python
Learn how to train any robot to recognize an object and pinpoint its 3D location with only an RGB camera and a lot of training with Keras.
![Deep Learning with Domain Randomization](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/b3a90b51-8757-4155-9062-95d554cb961e.png)
Fuse Sensor Data to Improve Localization - Python
Learn how to fuse GPS, IMU, odometry and other sources of localization.
![Fuse Sensor Data to Improve Localization](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/fab41e8c-38cc-402a-bf2b-91b1dbfe7123.png)
Unit Testing with ROS - Python
Learn how to perform Unit Tests with ROS on the 3 main levels of testing: Python tests, ROS tests and Integration tests.
![Unit Testing with ROS](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/cd9e5eee-b8e9-4be9-8e36-b652fb022895.png)
ROS Autonomous Vehicles 101 - Python
Introduction to Autonomous Vehicles in the ROS ecosystem
![ROS Autonomous Vehicles 101](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/0e6a90a8-b7f9-4b45-aadc-b699a680b6b1.png)
RTAB-Map in ROS 101 - Python
Learn how to use the rtabmap_ros package for performing RGB-D SLAM
![RTAB-Map in ROS 101](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/9e67e04c-13bb-4256-89a9-a67fc9f29e14.png)
TF ROS - Python
To finally understand TF and Robot State Publisher in ROS
![TF ROS](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/65bf10b3-91fc-4bea-8917-5be08cabd652.png)
URDF for Robot Modeling - Python
Understanding robot modeling using URDF
![URDF for Robot Modeling](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/bb3f2870-a005-4430-8074-ae9ecbcc9553.png)
ROS RViz Advanced Markers - Python
Learn how to use RViz Advanced Markers for debugging and visualization
![ROS RViz Advanced Markers](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/f9dc8703-ce39-4569-8a61-8feb4b1c8be9.png)
Programming Drones with ROS - Python
Learn all the basics you need in order to start programming autnomous drones.
![Programming Drones with ROS](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/e2a54bdb-773b-4414-8fc2-9ed1f35043a7.png)
Mastering with ROS: SUMMIT XL - Python
Learn all the basics to work with the Summit XL robot from Robotnik.
![Mastering with ROS: SUMMIT XL](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/2be06916-e79a-4996-9e97-b7238f98a70a.png)
Mastering with ROS: Jackal - Python
Learn how to create real world applications for a real robot. In this case Jackal robot from ClearPathRobotics.
![Mastering with ROS: Jackal](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/a308e08d-0f05-4cd9-9f59-b63b041a9ecb.png)
Mastering with ROS: Smart Grasping System - Python
Learn to work with the Smart Grasping System, from Shadow Robot.
![Mastering with ROS: Smart Grasping System](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/de10ba69-3bfb-4ff3-9e54-65c6582c78b6.png)
Mastering with ROS: Turtlebot3 - Python
Learn how to work with a Turtlebot3 robot.
![Mastering with ROS: Turtlebot3](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/54a347fc-07f7-4355-89c8-e3ea96a24a73.png)
TEB Local Planner - Python
Learn how to set up the TEB Local Planner for your Navigation system, including set up for car-like robots.
![TEB Local Planner](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/96debb82-ad4d-4ff2-990c-635bc6e8b565.png)
Robot Dynamics and Control - Python
Learn to develop dynamic models and intelligent control systems for simple robots.
![Robot Dynamics and Control](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/354e9594-efde-4cc8-84d8-e9715324dde4.png)
FlexBe with ROS - Python
Learn the basics of how to use FlexBe with ROS.
![FlexBe with ROS](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/05a283e0-1e53-4dbb-81b2-5afcde24765e.png)
Debug Cases - Python
This Course contains several ROS-related problems that need to be solved by you.
![Debug Cases](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/eac2c1ea-3419-4c23-9753-ca3e6db4f4f7.png)
Basic Kinematics of Mobile Robots - Python
Learn the basic kinematics of mobile robots.
![Basic Kinematics of Mobile Robots](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/ef7329a2-8ecb-4fcf-8644-6e88a6a1daa7.png)
Machine Learning for Robotics - Python
Learn about machine learning concepts applicable to robotics; and understand the fundamental principles of artificial intelligence.
![Machine Learning for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/45827e83-942f-4a62-a622-de36ee4a2fc8.png)
Kalman Filters - Python
Learn how Kalman filters work and how to apply them to mobile robots using ROS.
![Kalman Filters](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/ab459720-2ea6-44bb-a93b-641f32b1abbb.png)
Basic Maths for Robotics - Python
Learn the most useful Mathematics: the ones we can apply to Robotics!
![Basic Maths for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/abd497c9-9884-4ca4-a8eb-5e50c97a1c52.png)
C++ for Robotics - C++
Master the basics of C++ for robot programming
![C++ for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/b5fa6a89-3cfb-4b77-9cbf-2672bf250c5f.png)
Using OpenAI with ROS - Python
Use the power of OpenAI combined with ROS simulations the easiest way.
![Using OpenAI with ROS](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/17615a98-2aa7-4fad-bf4e-f690b9537d97.png)
ROS Control - Python
To finally understand ROS_Control and how to use it on your robot.
![ROS Control](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/95f7a260-af40-4789-b1ff-fcf2a3091d86.png)
ROS Manipulation in 5 Days - Python
Learn how to make your manipulator interact with the environment using ROS
![ROS Manipulation in 5 Days](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/11dcee21-24d2-458e-9981-672ae0fa2782.png)
Mastering with ROS: TIAGo - Melodic - Python
Learn how to work with a TIAGo robot from PAL Robotics.
![Mastering with ROS: TIAGo - Melodic](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/58ee6067-46dd-4e95-be47-8b72ec7890cc.png)
Reinforcement Learning for Robotics - Python
Learn the main reinforcement learning techniques and algorithms.
![Reinforcement Learning for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/76b4a3fb-1f57-4ad1-8245-358c5e1a3ae3.png)
ROS Perception in 5 Days - Python
Learn OpenCV, FaceRecognition, Person tracking and object recognition in ROS1Noetic system
![ROS Perception in 5 Days](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/45d395e9-2293-4457-948d-3e2f90567fe0.png)
Path Planning Basics - Python
Learn the theory behind the most used path planning algorithms.
![Path Planning Basics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/17884c1f-946d-44c3-85f0-3bd87b908af9.png)
Deep Learning for Robotics - Python
This course is about learning the basics of Deep Learning using the super cool Neural Networks!
![Deep Learning for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/7c29744a-f2ab-4284-9281-2bd17668adf0.png)
Web Development for Robotics - Python
Learn to create web applications for your robots
![Web Development for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/ce74781d-ca87-410d-9406-193c146d29a4.png)
ROS2 Industrial Ready Master Part 1 - Python
Learn all the topics of ROS2 required to program robots with ROS2 for industrial-collaborative environments.
![ROS2 Industrial Ready Master Part 1](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/32df8177-a093-4280-bd97-aab2d7b584c7.png)
ROS2 Industrial Ready Master Part 2 - C++
Learn all the topics of ROS2 required to program robots with ROS2 for industrial-collaborative environments.
![ROS2 Industrial Ready Master Part 2](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/ab33428c-a9ed-4ec1-be94-0046574a8f4a.png)
Jenkins Basics for Robotics - Python
Learn how to achieve continuous integration for robotics development
![Jenkins Basics for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/0a88bc82-4585-41c6-bad7-a6e6e5d71c4c.png)
Mastering Gazebo Sim - C++
Learn how to create simulations. This course is a must if you want to learn how to build worlds or robots for Gazebo Sim .
![Mastering Gazebo Sim](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/035e2561-f998-4a21-9437-6b657538683e.png)
Mastering ROS: RB-Car - Python
In this course you will learn the basics for autonomous driving using the Robotnik Autonomous Car
![Mastering ROS: RB-Car](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/cd38592e-f25e-470e-98d3-9711e1b5aeac.png)
Mastering ROS : RB-Vogui+ - Python
Learn the basic operation for the RB-Vogui+ Robot from Robotnik. Learn how navigation, manipulation and perception can be done with RB-Vogui+.
![Mastering ROS : RB-Vogui+](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/0a6f9748-ca09-469d-9926-ab4e75f35171.png)
Git and GitHub Basics - Python
Learn to use Git and GitHub for robotics development
![Git and GitHub Basics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/a47fa278-3821-48e3-985b-2ae66c55ce1b.png)
URDF for Robot Modeling in ROS2 - Python
Understanding robot modeling using URDF in ROS2
![URDF for Robot Modeling in ROS2](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/241d7d9d-99e3-42e3-82de-f6eddaca90ef.png)
Advanced Modern C++ for Robotics - C++
Master the basics of C++ for robot programming
![Advanced Modern C++ for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/8c59824e-dd2b-48ba-97d2-2ff7693be353.png)
Basic Arm Kinematics - Python
Learn the kinematics concepts through theory and hands on experience.
![Basic Arm Kinematics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/06060156-ec91-4a3d-9577-303e984b4292.png)
Intermediate ROS2 - Python
Take your ROS2 knowledge to the next level.
![Intermediate ROS2](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/f2c6f621-9df2-41b1-9f83-8cb450840f84.png)
Docker Basics for Robotics - Python
Learn Docker basics for robotics
![Docker Basics for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/37fde496-4b58-45ea-b19d-df7338e1a6bb.png)
GTest Framework for ROS2 - C++
Understand the GTest (Google Test) framework and how to integrate it with ROS2
![GTest Framework for ROS2](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/35b5b459-366b-4e66-b6f7-385571f523fe.png)
Advanced ROS2 Navigation - Python
Take a deeper look at Navigation for ROS2
![Advanced ROS2 Navigation](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/f813bae7-c3b2-4c33-973b-3d395aadee31.png)
Mastering Mobile Manipulators - Python
Master how to create ROS applications for autonomous mobile manipulators
![Mastering Mobile Manipulators](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/5f0c0a72-1fc3-4826-ba28-56dc0cb078ee.png)
Intermediate ROS2 (C++) - C++
Take your ROS2 knowledge to the next level.
![Intermediate ROS2 (C++)](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/98158bfb-46b4-4954-b58b-68b6ae4c22fb.png)
ROS2 Security - Python
Learn to enable and manage security with ROS2
![ROS2 Security](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/f27a4074-1eb6-44b6-b7a3-d03d716d9247.png)
Robot Fleet Management in ROS2 v2 - Python
Learn how to set up a robot fleet and manage it with the RMF infrastructure.
![Robot Fleet Management in ROS2 v2](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/9a9af2ba-18ce-49bb-a395-ea7121b15fe6.png)
Generative AI for Robotics - Python
Learn all you need to go from knowing nothing about the technology behind ChatGPT to using it in a robot for moving, perception, and human command understanding.
![Generative AI for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/f4bf50ef-5683-40e3-948a-27bac47727dc.png)
ROS2 Manipulation Basics - C++
Learn the ROS2 manipulation essentials. Learn how to configure and use MoveIt2 for controlling manipulator robots.
![ROS2 Manipulation Basics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/aba9efb9-8d18-4d66-bee3-9db135a7c95c.png)
Linux for Robotics - Python
Learn the Linux fundamentals you'll need for robotics development
![Linux for Robotics](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/db3fcc2b-4de5-4e8a-a833-ee1ee0b9cbf8.png)
TF ROS2 - Python
To finally understand TF in ROS2
![TF ROS2](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/d14a16a4-10a7-464a-a4ad-efd24ff013cd.png)
Course Creation Guide - Python
Become an expert in crafting engaging and effective online courses for The Construct platform.
![Course Creation Guide](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/acfbb049-1871-4eb3-8963-8379e8216044.png)
Mastering ROS 2 with LIMO-Robot - Python
Master ROS2 and practical robotics with LIMO in a beginner-friendly, hands-on course.
![Mastering ROS 2 with LIMO-Robot](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/80b835d4-e20c-4125-b3d9-843cd66e5eb0.png)
Basics of Robotics with Limo - Python
Learn robotics programming with Python and the Limo robot, covering sensors, actuators, and odometry in an immersive course.
![Basics of Robotics with Limo](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/ffe495b9-45ae-4af6-826c-183ab25a433d.png)
Mastering Deep Learning with LIMO-Robot - Python
Master deep learning with hands-on aproach using the LIMO robot.
![Mastering Deep Learning with LIMO-Robot](https://s3-eu-west-1.amazonaws.com/www.theconstructsim.com/ignite/course/details/152294fb-ee9e-4fe5-8e37-8b56f37b51eb.png)