A ROS2-Based Robotics Course for Undergraduate Program

  • Milena F. Pinto CEFET-RJ
  • Lucas L.M. Carvalho CEFET-RJ
  • Lucas C. Sousa CEFET-RJ
  • Johann S.J.C.C Amorim CEFET-RJ
  • Yuri S. Nascimento CEFET-RJ
  • Gabriel G. R. Castro CEFET-RJ

Resumo


As the field of robotics continues to expand and influence various sectors, it becomes increasingly important to prepare engineering students to work with modern robotic systems. Practical knowledge and real-world experience are essential components in developing these skills. To bridge the gap between theory and practice, this paper presents a structured undergraduate course that introduces students to the Robot Operating System version 2 (ROS 2) using simulation-based and hands-on learning activities. Based on official ROS documentation and tools such as Gazebo and MAVROS, the course guides students through the foundational concepts of robotic control, embedded systems, robot modeling, and autonomous navigation. Each class is designed to progressively build technical skills while reinforcing theoretical understanding through project-based tasks. The primary goal is to enhance the comprehension of robotics topics by introducing a more hands-on and experimental learning environment. This kind of course equips students with computational tools, thereby significantly contributing to their hands-on experience in robotics.
Palavras-chave: Embedded systems, Educational robots, Conferences, Computational modeling, Education, Documentation, Control systems, Engineering students, Robots, Autonomous robots, ROS 2, Undergraduate Robotics Education, Simulation-Based Learning
Publicado
13/10/2025
PINTO, Milena F.; CARVALHO, Lucas L.M.; SOUSA, Lucas C.; AMORIM, Johann S.J.C.C; NASCIMENTO, Yuri S.; CASTRO, Gabriel G. R.. A ROS2-Based Robotics Course for Undergraduate Program. In: SIMPÓSIO BRASILEIRO DE ROBÓTICA E SIMPÓSIO LATINO AMERICANO DE ROBÓTICA (SBR/LARS), 17. , 2025, Vitória/ES. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 308-313.