ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3

Maze Solving and Autonomous Waiter with GUI using Robot Operating System 2 and Navigation Stack based on 2D SLAM
4.40 (97 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3
857
students
6.5 hours
content
Jul 2024
last update
$64.99
regular price

Why take this course?

🚀 [ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3] Course Updated to ROS2 HUMBLE 🚀

Course Headline: 🚧 Maze Solving and Autonomous Waiter with GUI using Robot Operating System 2 and Navigation Stack based on 2D SLAM

Rating is for OLD version of this course 🕰️ (for New Comers), New update to projects and way of explanation will make your learning experience much more engaging! Additionally, we've included ROS1 Noetic Navigation stack implementation after section 4 for those who are interested in understanding both versions.


Course Workflow:

🤖 Main Robot: TurtleBot3 by Robotis

We will start by obtaining the package from the official GitHub repository and then delve into how to launch the robot into simulations like Rviz and Gazebo. After a comprehensive understanding of multiple launch files, we will create a custom launch file to bring the robot into our simulations. Our journey continues with the SLAM Toolbox, where we will navigate through a maze using Cartographer and SLAM Toolbox.

Next, we'll embark on creating an Autonomous Waiter that leverages the NAV2 stack for path planning and obstacle avoidance, complete with a GUI interface for user interaction.


Outcomes After This Course:

🚀 You will be able to:

  • Create a Custom Workspace
  • Develop Custom Python Packages
  • Reduce Launch Files for Efficiency
  • Master RVIZ and Gazebo Simulation Fundamentals
  • Record Simulation Videos with Node Communication Analysis
  • Perform 2D SLAM using Cartographer and SLAM Toolbox
  • Integrate the NAV2 stack, including Path Planners and Cost Maps

📝 Projects:

  1. TurtleBot3 World Navigation using NAV2
  2. Maze Solving using Commander API and NAV2
  3. Autonomous Waiter with GUI

Process of Explanation:

  1. Theory for Concepts Building - Understanding the fundamental concepts behind each topic.
  2. Writing Code for the nodes and concepts discussed - Practical implementation of the theories learned.
  3. Analyzing the output and noting the resources utilized - Learning from real-time results and optimization.

Software Requirements:

✅ Ensure you have:

  • Ubuntu 22.04
  • ROS2 Humble LTS
  • A motivated mind for a huge programming project 🎩

🔍 Before buying, take a look into this course GitHub repository or message us to get the code and learn from it, even if you decide not to buy! We believe in sharing knowledge and fostering a collaborative learning environment. 🤝

Join us on this journey to master ROS2, SLAM, and autonomous driving with TurtleBot3. Enroll now to unlock your robotics potential! 🧙‍♂️🤖🚀

Course Gallery

ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3 – Screenshot 1
Screenshot 1ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3
ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3 – Screenshot 2
Screenshot 2ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3
ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3 – Screenshot 3
Screenshot 3ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3
ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3 – Screenshot 4
Screenshot 4ROS2 Autonomous Driving and SLAM using NAV2 with TurtleBot3

Loading charts...

Related Topics

2473170
udemy ID
23/07/2019
course created date
22/11/2019
course indexed date
Bot
course submited by