Robot Modeling and Simulation
Build your Robot in Simulation
Course Overview
This course is your complete guide to robot modeling and simulation using ROS 2 and Gazebo. You'll start from the ground up — learning how to build a robot's structure using URDF and Xacro, then bring it to life inside a fully simulated environment. By the end, you'll have a mobile robot with working sensors (LiDAR and Camera), differential drive control, and a complete simulation setup ready for real-world testing.
Who is this for: Robotics beginners and ROS 2 developers who want to build and simulate real mobile robots from scratch.
What You'll Learn
Design robot models using URDF and Xacro
Set up and navigate the Gazebo simulation environment
Integrate LiDAR and RGB Camera sensors
Bridge ROS 2 and Gazebo for full robot control
Export real CAD models from SolidWorks to ROS 2
Visualize and debug your robot using RViz2
Curriculum Explorer10 Sections • 81 Lessons • 31h 23m
hardware Requirements
Basic knowledge of Linux and terminal commands
ROS 2 fundamentals (nodes, topics, launch files)
Python or C++ basics
A computer running Ubuntu 22.04
No prior experience with URDF or Gazebo required
Your Instructor
Kyrillos Fekry
Senior Robotics Software Engineer
"Senior Robotics Software Engineer and Systems Architect with over Five years of experience leading the design, architecture, and production deployment of autonomous mobile robot platforms. Demonstrated ability to remotely lead cross-functional engineering teams, architect scalable robot software systems—from behavior engines and navigation stacks to CI/CD pipelines and mass-production workflows."
Robotics Engineering
Certificate of Completion
Official industry-recognized credential upon finishing.
