This course is designed for beginners, engineering students, software developers, embedded engineers, IoT engineers, and robotics enthusiasts who want a structured path into ROS 2 and applied robotics. Instead of learning from scattered tutorials, you will move through a clear journey: from ROS 2 fundamentals to simulation, navigation, manipulation, perception, and complete multi-node robotic systems.
You will start with the core building blocks of ROS 2, including workspaces, packages, nodes, topics, services, actions, parameters, launch files, YAML configuration, and the ROS graph. Each concept is explained with practical examples, terminal commands, debugging steps, and project-style implementation.
After building the foundation, you will move into applied robotics topics such as URDF, Xacro, Gazebo / Gazebo Sim, RViz2, TF, LiDAR, camera data, SLAM, localization, Nav2 navigation, costmaps, planners, controllers, behavior trees, MoveIt2 manipulation, OpenCV-based perception, and robotics system integration.






