Autonomous Mobile Robotics with ROS (Robot Operating System)
Learn to build, simulate, and control autonomous robots using ROS and real-world robotics workflows.
This course provides a practical and industry-aligned introduction to autonomous robotics using the Robot Operating System (ROS). Students will learn how modern robots are architected, simulated, and controlled using ROS tools. The course covers robot kinematics, sensor data processing, navigation stacks, mapping (SLAM), and inter-node communication. By the end of the course, learners will be capable of developing and testing autonomous robot behaviors in simulation and deploying them to real hardware platforms.
Prerequisites
What you need to know before starting this course
Learning Objectives
What you'll achieve by the end of this course
Course Structure
Each module focuses on specific categories of sensors, actuators, or communication protocols
ROS Fundamentals
Understanding ROS concepts, nodes, topics, and services
Robot Modeling
URDF modeling and kinematic configuration
Sensor Integration
Working with LiDAR, IMU, and camera data
Course Modules
Module 1: ROS Core Concepts
1 WeekLearn how ROS nodes, topics, and services work together.
- Introduction to ROS Architecture
Course Projects
Hands-on projects that integrate multiple sensors and actuators
Autonomous Navigation Robot
Build a robot capable of navigating autonomously in a mapped environment
SLAM Mapping Project
Create a real-time map using LiDAR and odometry data
Simulation-to-Real Transfer
Deploy a simulated robot project to real hardware
Assessment Methods
How your progress will be evaluated
Required Materials
Hardware and tools needed for the course
Hardware Components
Tools & Equipment
One-time payment • Lifetime access