KroNton Robotics Academy
equalizerDifficulty: AdvancedscheduleTraining Hours: 18h 0m

AMR Software and Autonomy

Turn Your Simulation into a Fully Autonomous Real Robot with ROS2

AMRROS2real robotLiDARSLAMmappingautonomous navigationparameter tuning
scheduleComing Soon
scheduleComing Soon
AMR Software and Autonomy

Course Overview

A robot that works in simulation is only half the story. This course is the real-world implementation of everything you built in simulation, running the complete ROS2 software stack on an actual mobile robot until it can map its environment and navigate fully autonomously.

After a quick setup of the robot's onboard computer, you will focus on what really matters on hardware: bringing up real sensors such as the LiDAR and making them reliable, then tuning the robot so it behaves correctly in the real world, where noise, friction, and imperfect sensors make things very different from simulation.

You will then build real maps with SLAM and run autonomous navigation on the real robot, tuning the parameters until it moves smoothly and reliably on its own. If you have learned ROS2 in simulation and want to see it drive a real robot, this course takes you all the way there.

What You'll Learn

  • Preparing the robot's onboard computer with ROS2 and accessing it remotely, as a quick foundation for the real robot

  • Bringing up real sensors such as the LiDAR in ROS2, organizing them in your own perception package, and giving USB devices fixed names so they always connect reliably

  • Running the complete robot software on real hardware, turning what you built in simulation into a working real robot

  • Tuning the real robot so it behaves correctly despite real-world noise and imperfections

  • Building maps of real environments with SLAM

  • Running autonomous navigation on the real robot

  • Tuning mapping and navigation parameters on real hardware until the robot moves smoothly and reliably

  • Running the robot fully autonomously from its onboard computer

Curriculum Explorer10 Sections • 17 Lessons • Training Hours: 18h 0m

hardware Requirements

  • Solid understanding of ROS2 basics

  • Familiarity with mapping and navigation concepts in simulation

  • Comfort with the Linux terminal

  • Basic understanding of programming concepts in C++‎ or Python

Your Instructor

Kyrillos Fekry

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

8 Courses454 Students
verified_user

Certificate of Completion

Official industry-recognized credential upon finishing.

WhatsApp