![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |
![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |
![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |
![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |
![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 bumperbot_bringup bumperbot_controller bumperbot_cpp_examples bumperbot_description bumperbot_firmware bumperbot_localization bumperbot_mapping bumperbot_msgs bumperbot_py_examples bumperbot_utils |
Repository Summary
Description | Autonomous Mobile Robot developed and programmed in the online course named "Self-Driving and ROS 2 - Learn By Doing! Map & Localization" |
Checkout URI | https://github.com/antobrandi/self-driving-and-ros-2-learn-by-doing-map-localization.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-17 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | python raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
bumperbot_bringup | 0.0.0 |
bumperbot_controller | 0.0.0 |
bumperbot_cpp_examples | 0.0.0 |
bumperbot_description | 0.0.0 |
bumperbot_firmware | 0.0.0 |
bumperbot_localization | 0.0.0 |
bumperbot_mapping | 0.0.0 |
bumperbot_msgs | 0.0.0 |
bumperbot_py_examples | 0.0.0 |
bumperbot_utils | 0.0.0 |
README
Self-Driving and ROS 2 - Learn by Doing! Map & Localization
[![LinkedIn][linkedin-shield]][linkedin-url] [![Udemy][udemy-shield]][udemy-url]
Table of Contents
About the Course
This repository contains the material used in the course Self Driving and ROS 2 - Learn by Doing! Map & Localization that is currently available on the following platforms:
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
Furthermore, all the laboratory classes in which we are going to develop the actual Software of our mobile robot are available both in Python 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:
Self Driving and ROS 2 - Learn by Doing! Odometry & Control
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
enroll on the following platforms:
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!
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
CONTRIBUTING
![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |
![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |
![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |
![]() |
self-driving-and-ros-2-learn-by-doing-map-localization repositorypython raspberry-pi arduino robot localization cpp robotics navigation mapping ros lidar self-driving-car gazebo slam autonomous-driving autonomous-vehicles odometry laser-scanner ros2 nav2 |