Autoconducción y ROS - ¡Aprenda con la práctica!
Odometría y control

Create a Self-Driving robot and learn about Robot Localization and Sensor Fusion using Kalman Filters.

Get Started with Autonomous Mobile Robots

Introduction to ROS 2

Get started with ROS 2, the latest version of Robot Operating System!

ROS is the most widely used framework for building all kinds of robots, from Manipulators, Autonomous mobile robots, Humanoids and Quadrupeds.

You won’t just learn theory! You’ll get your hands dirty, setting up a professional development environment and understanding the core concepts that power today’s most advanced robotic systems.

You will learn:

  • Worksapces
  • Packages
  • Nodes
  • Topics
  • Services
  • Actions
  • Launch Files
  • Parameters

Create a Digital Twin

Robot Simulation made easy!

Create a high-fidelity virtual model of an autonomous mobile robot from scratch using URDF, the standard format for describing robot models.

Master professional tools such as RViz for 3D Visualization and Gazebo for the physical simulation of your robot. They enable you to easily and rapidly test new algorithms and fix bugs, all without leaving the development environment on your PC.

You will learn:

  • URDF
  • XACRO
  • RViz
  • Gazebo
  • Simulate Sensors

Master Robot Control

Power is nothing without Control.

Get to known with ros2_control, the industry-standard framework for interfacing software with robot hardware and motors.

Study the holy grail of the Robot Control, the PID Algorithm, bridging the gap between abstract algorithms and their real-world implementation.

 

You will learn:

  • ros2_control Library
  • YAML Configuration Files
  • Control Theory
  • ros2_controllers
  • Hardware Interface

Robot Kinematics and TF Library

Understand how Robots Move!

Kinematics is the discipline that studies how every part of a robot moves and relates it to the surrounding environment.

Understand the TransForm2 (TF2) Library, the backbone of ROS 2 spatial awareness and link management.

 

You will learn:

  • Kinematics
  • Differential Kinematics
  • Rotation Matrices
  • Translation Vectors
  • Transformation Matrices
  • Transformation Composition
  • TF2 Library
  • Euler Angles
  • Quaternions

Wheel Odometry and Robot Localization

Master the foundations of mobile robotics by learning how robots estimate their position and orientation in the world.

Dive into wheel odometry to compute motion from encoder data, and discover how to combine it with advanced localization techniques for accurate navigation.

Visualize your robot’s position in real time, understanding the effect of noise in the sensor’s measurement and in the robot’s localization.

 

You will learn:

  • Robot Localization
  • Wheel Odometry
  • Wheel Encoders
  • Odometry Message
  • TF Frames for Mobile Robots
  • Real-Time Pose Estimation

Probability for Robotics

Robots live in a noisy, unpredictable world!

Understanding the role of probability in robotics is key to making them think intelligently.

Learn how to model uncertainty, estimate states, and make decisions when data is incomplete or ambiguous.

From basic probability distributions to Bayesian inference, you’ll gain the mathematical intuition that powers localization, mapping, and sensor fusion in modern robotics.

 

You will learn:

  • Random Variables
  • Probability Distributions
  • Conditional Probability
  • Bayes’ Theorem
  • Gaussian Noise Modelling
  • Sensor Uncertainty

Sensor Fusion with Kalman Filters

More Sensors, the better!

Combine data from multiple sensors to create a single, accurate understanding of your robot’s environment. Learn how Sensor Fusion and Kalman Filters work together to reduce noise, correct drift, and improve the reliability of your robot’s perception.

Implement filters that merge sensors’ readings, such as IMU and wheel odometry, providing a better, more reliable estimate of the robots’ position.

 

You will learn:

  • IMU

  • Kalman Filter

  • Measurement Update

  • State Prediction

  • Extended Kalman Filter (EKF)

  • robot_localization Framework

Build a Real Autonomous Mobile Robot

From Simulation to Reality!

Learn how to bring ROS 2 out of the screen and into the real world by integrating it with Arduino to control motors, sensors, and actuators.

Follow step-by-step instructions to assemble your own autonomous mobile robot, wire its components, and establish smooth communication between hardware and software.

 

You will learn:

  • ROS 2 – Arduino Integration
  • Hardware Setup & Wiring
  • Motor and Sensor Control
  • Serial Communication
  • Robot Assembly
  • Control DC Motors

Explore more Courses

es_ES

Discover BumperBot Kit

Assemble your robot and get started to learn Robotics!