Limited time · 90% off Premium Membership - claim $199 deal →
Mammoth Club All levels 2 sections 16 lectures

ROS 2 Foundations: Robotics & Gazebo Simulation

Dive into ROS 2 from the ground up. You will learn what ROS 2 is, why it exists, and how it connects the different parts of a robotic system. Rather than treating ROS 2 as just a coding tool, you will understand it as middleware that allows sensors, controllers, and decision making processes to communicate in a structured way.

01
Skill level
All levels
02
Sections
2
03
Lectures
16
04
Instructor
Team Mammoth
What's inside

This course includes.

2
Sections
16
Lectures
9
Resources
Certificate of completion
Included
Mobile and desktop access
Included
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content

Curriculum & lectures.

2 sections · 16 lectures
+ Section 1: Understanding ROS 2 in Modern Robotics 7 lectures
Lecture 1.01: What Is ROS 2? Locked
Lecture 1.02: Why ROS 2 Became a Staple in Robotics Locked
Lecture 1.03: ROS 1 vs ROS 2: What Changed and Why It Matters Locked
Lecture 1.04: Alternatives to ROS 2 Locked
Lecture 1.05: Pros and Cons of Using ROS 2 Locked
Lecture 1.06: The ROS 2 Ecosystem Overview Locked
Lecture 1.07: ROS 2 Distributions and Versioning Locked
+ Section 2: Running ROS 2 + Gazebo 9 lectures
Lecture 2.01: Installing ROS 2 on Linux Locked
Lecture 2.02: Installing Gazebo on Linux Locked
Lecture 2.03: Creating our First ROS 2 Project Locked
Lecture 2.04: Connecting a Working Node to Gazebo Locked
Lecture 2.05: Automating Your ROS 2 Workflow with Launch Scripts Locked
Lecture 2.06: Adding User Input to our Cube Locked
Lecture 2.07: Adding Additional Tools like Lidar to our Cube Locked
Lecture 2.08: Dedicated Python Launch Files Locked
Lecture 2.09: The ROS 2 Development Workflow Locked
Description

About this course.

Once the concepts are clear, you will build your own ROS 2 workspace and create a Python package from scratch. You will connect ROS 2 to Gazebo using the ROS and Gazebo bridge and control a simulated model using velocity commands.

You will learn to:

► Understand ROS 2 as middleware

► Work with nodes, topics, and the computation graph

► Set up and build a proper ROS 2 workspace

► Create and run your own Python based ROS 2 package

► Connect ROS 2 to a physics simulator

► Control motion inside a virtual environment

✔️ First-time exclusive Humble Bundle launch

By the end of this course, you will understand how robotic software systems are structured and how simulation integrates with real robotics workflows.

This course provides the foundation needed before moving into perception, navigation, or autonomous systems.

Ready to start building?

Dive into ROS 2 from the ground up. You will learn what ROS 2 is, why it exists, and how it connects the different parts of a robotic system. Rather than treating ROS 2 as just a coding tool, you will understand it as middleware that allows sensors, controllers, and decision making processes to communicate in a structured way.

Buy lifetime access →