Python Robotics: Sensors and Simulation with ROS 2
Build a complete autonomous robot from scratch. You will create a custom robot model with wheels and sensors, simulate it in Gazebo, and program reactive behaviors that let it perceive and respond to its environment in real time.
This course includes.
Curriculum & lectures.
+ Section 1: Creating a Robot from Scratch in ROS 2 8 lectures
About this course.
You will define your robot using SDF, understanding how links, joints, and plugins work together to create a functioning machine. You will add a differential drive system for mobility and a lidar sensor for perception. Beyond just building the robot, you will create your own ROS 2 topics for inter-node communication, process sensor data, and implement obstacle avoidance behavior.
You will learn to:
► Structure a robotics project with models, worlds, and launch files
► Define robot models in SDF with links, joints, and inertia
► Implement differential drive for wheeled locomotion
► Add and configure lidar sensors for environmental perception
► Create custom ROS 2 topics and message flows
► Build reactive behaviors that connect perception to action
✔️ First-time exclusive Humble Bundle launch
By the end of this course, you will have a mobile robot that drives autonomously, detects obstacles, and turns away to avoid collisions.
This course builds on ROS 2 fundamentals and prepares you for more advanced perception and autonomous systems.
Ready to start building?
Build a complete autonomous robot from scratch. You will create a custom robot model with wheels and sensors, simulate it in Gazebo, and program reactive behaviors that let it perceive and respond to its environment in real time.