Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2
Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2
Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2
Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2
Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2 bumperbot_controller bumperbot_cpp_examples bumperbot_description bumperbot_msgs bumperbot_py_examples bumperbot_localization bumperbot_bringup bumperbot_firmware

Repository Summary

Description Autonomous Mobile Robot developed and programmed in the online course named "Self-Driving and ROS 2 - Learn By Doing! Odometry & Control"
Checkout URI https://github.com/antobrandi/self-driving-and-ros-2-learn-by-doing-odometry-control.git
VCS Type git
VCS Version main
Last Updated 2025-05-17
Dev Status UNKNOWN
Released UNRELEASED
Tags python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Self-Driving and ROS 2 - Learn by Doing! Odometry & Control

[![LinkedIn][linkedin-shield]][linkedin-url] [![Udemy][udemy-shield]][udemy-url]


Cover Odometry & Control

Table of Contents

About the Course

This repository contains the material used in the course Self Driving and ROS 2 - Learn by Doing! Odometry & Control that is currently available on the following platforms:

If you are passionate about Self-Driving and you want to make a real robot Autonomously Navigate, then this course is for you! Apart from explaining in detail all the functionalities and the logic of ROS 2, the latest version of the Robot Operating System, it covers some key concepts of Autonomous Navigation such as

  • Sensor Fusion
  • Kalman Filter
  • Probability Theory
  • Robot Kinematics
  • Odometry
  • Robot Localization
  • Control

Furthermore, all the laboratory classes in which we are going to develop the actual Software of our mobile robot are available both in Pyhton and in C++ to let you the freedom of choosing the programming language you like the most or become proficient in both!

Other Courses

Self Driving and ROS 2 - Learn by Doing! Plan & Navigation

Have you ever developed a path-planning algorithm for your robot? Do you want to know more about Motion Planning algorithms and how to use them to autonomously move your robot while avoiding obstacles using a Costmap of the environment?

Then this course will teach you exactly that, with many more topics:

  • Path Planning
  • Motion Planning
  • Decision Making
  • Behavior Trees
  • Obstacle Avoidance
  • Costmaps
  • Nav2

Enroll on the following platforms:

Cover Plan & Navigation

Self Driving and ROS 2 - Learn by Doing! Map & Localization

Have you ever developed a mapping and a localization algorithm for your robot? Do you want to know more about SLAM (Simultaneous Localization and Mapping) and how to use it to enable your robot to create a nice and accurate map of the environment using a 2D LiDAR sensor?

Then this course will teach you exactly that, with many more topics:

  • Robot Localization
  • Map Representations
  • Mapping
  • SLAM
  • Obstacle Avoidance
  • Speed and Separation monitoring
  • Using LiDAR Sensors

enroll on the following platforms:

Cover Map & Localization

Robotics and ROS 2 - Learn by Doing! Manipulators

If you find this course interesting and you are passionate about robotics in general (not limited to autonomous mobile robots), then you definitely have to take a look at my outher courses!

Cover Manipulators 2

In this course, I’ll guide you through the creation of a real robotic arm that you can control with your voice using the Amazon Alexa voice assistant. Some of the concepts that are covered in this course are

  • Gazebo Simulation

File truncated at 100 lines see the full file

Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2
Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2
Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2
Repo symbol

self-driving-and-ros-2-learn-by-doing-odometry-control repository

python raspberry-pi arduino control robot cpp robotics probability self-driving-car gazebo autonomous-driving autonomous-vehicles sensor-fusion 3d-printing kalman-filter odometry self-driving tf autonomous-robots nav2