Learn Autonomous Driving Robots with ROS2

What is ROS2?

  • ROS2 (Robot Operating System 2) is both a framework and middleware for robot software development.
    It is the successor to ROS1, designed with the goal of delivering better performance and scalability.
  • ROS2 provides a variety of tools and libraries to simplify the development and management of complex robot applications.

Course Introduction

  • The Advanced Autonomous Driving Course using ROS2 is an educational program designed for systematically learning autonomous driving technology.
  • In this course, you will explore the core technologies of autonomous driving robots using ROS2,
    aiming to acquire the skills necessary to design and implement autonomous driving systems.
  • This program includes topics such as SLAM, path planning, control, and line detection,
    allowing participants to gain hands-on experience of autonomous driving technology in practical environments through both theory and practice.
  • By utilizing the Gazebo simulator, you can test and debug autonomous driving algorithms in an environment closely resembling the real world.
  • In addition, there are practical exercises and projects using an actual miniature vehicle setup.

Target Audience

  • Recommended for students in robotics, mechanical engineering, and autonomous driving programs.
  • Anyone with basic knowledge of Python and Linux can also participate.

Requirements

  • Students: Personal laptop
  • Institution: Classroom with internet access, HDMI, and a projector
  • All other equipment (vehicles, track, measurement setup, power strips, etc.) is provided and prepared by AI Castle.

Example Training Materials

  • ROS2

ROS2

  • SLAM

SLAM

  • PATH PLANNING

PATH PLANNING

  • Autonomous Driving Project

Autonomous Driving Project


Curriculum

  • This course is optimized for 50 hours of instruction.
  • A minimum of 30 hours and up to 70 hours is recommended.

🌐

Address

Gangnam-ro 9, Giheung-gu, Yongin-si, Gyeonggi-do, South Korea (16977)