Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ROS2 version of Apollo Auto
Rating: 5.0 out of 5(1 rating)
387 students

ROS2 version of Apollo Auto

How we converted ApolloAuto to ROS2 and made a Kia Soul self drive
Last updated 6/2025
English

What you'll learn

  • Understand how ApolloAuto works
  • Be able to use our converted Apollo in ROS2
  • Different modules of ApolloAuto and how they communicate
  • The limitations of ApolloAuto

Course content

3 sections7 lectures1h 53m total length
  • Introduction23:18

    This lecture is about introducing the architecture of Apollo, why it has drawbacks and how we converted it

  • Part-2 The adapters21:17

    This lecture is about the adapters to make ROS2 compatible with the Cyber API

Requirements

  • Knowledge of ROS2
  • Knowledge of C++

Description

Curious about how autonomous driving systems are built? This course is a practical introduction to ApolloAuto's architecture and how our team converted it to work with ROS2. It’s designed for students, hobbyists, or developers who have some basic programming or robotics experience and want to better understand how self-driving software works.

We’ll walk you through the core components of ApolloAuto and explain how they connect and communicate. You’ll see how we built adapters to help different modules talk to each other smoothly in ROS2—and how you can customize or replace components to fit your own vehicle’s setup. Whether it’s adapting a sensor or modifying a planner module, you’ll gain useful guidance without getting overwhelmed by technical jargon or too much theory.

We’ll also explore how Apollo uses TensorRT 7 for faster processing, and offer suggestions on how to update it with newer alternatives that suit your hardware and project goals. This includes ideas for using more modern frameworks that better align with today’s AI workflows.

By the end of the course, you’ll have a solid overview of the system and the confidence to start exploring and tinkering with your own autonomous driving projects—even if you’re just getting started on this exciting journey.

Who this course is for:

  • People who would like to use ApolloAuto, either understanding the structure of it or to use our converted version.