EdX

Automated and Connected Driving Challenges (edX)

Offered by RWTH Aachen, RWTHx,
Automated and Connected Driving Challenges (edX)

The MOOC "Automated and Connected Driving Challenges (ACDC)" introduces participants to some of the latest research challenges and provides the possibility to develop and test automated and connected driving functions step by step.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Automated and connected driving is a major topic in automotive research and industry at the moment. The MOOC "Automated and Connected Driving Challenges (ACDC)" introduces participants to some of the latest research challenges and provides the possibility to develop and test automated and connected driving functions step by step.
This course first provides a comprehensive introduction to the Robot Operating System (ROS), which is a popular software framework for automated vehicle prototypes. On this basis, participants then learn how to develop and integrate modules for sensor data processing, object fusion & tracking, vehicle guidance, and connected driving. In particular, this MOOC allows participants to

  • develop functions for automated and connected vehicles using Python and C++;
  • integrate their developed functions into the Robot Operating System (ROS);
  • train neural networks for environment perception tasks using TensorFlow;
  • learn how to use tools like: Linux, Terminal, Docker, ROS, RVIZ, Juypter Notebooks, Git.

At the end of the course, you may optionally choose from a provided list of open research challenges and start working on your own contribution to automated and connected driving.

What you'll learn
After completing the course, you will be able to

  • contribute to current research challenges in automated and connected driving;
  • program functions for automated and connected driving using Python & C++;
  • integrate your developed functions into the Robot Operating System;
  • train neural networks, e.g. with TensorFlow;
  • evaluate your developed functions.

Syllabus

Week 1-3: Introduction & Tools
Introduction to current challenges in automated and connected driving
Introduction to the course tools and setup
Introduction to the Robot Operating System (ROS1 & ROS2 Outlook)

Week 4-7: Sensor Data Processing
Introduction to Sensor Data Processing
Semantic Camera Image Segmentation
Semantic Point Cloud Segmentation
Object Detection in Point Clouds
Occupancy Grid Mapping using Point Clouds
Camera-based Semantic Grid Mapping
Vehicle Localization

Week 8-9: Object Fusion and Tracking
Introduction to Object Fusion and Tracking
Object Prediction
Object Association
Object Fusion

Week 10-11: Vehicle Guidance
Introduction to Vehicle Guidance
Navigation-Level
Guidance-Level
Stabilization-Level

Week 12-13: Connected Driving
Introduction to Connected Driving
Collective Cloud Functions
V2I-Communication

Week 14-15: Final Exam Period
We suggest you take between one and two weeks to recap the materials of the course and then to finish the exam. Of course, you may take the exam whenever you prefer, if you completed the course earlier than planned.

(Optional) Week 14+
Self-paced work on an automated and connected driving challenge you may choose
List of challenges, instructions, data, supporting materials are provided
Challenges can be tackled alone or in groups
Your results may be published on your personal GitHub page

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Python: aprender a programar (edX) EdX
Universitat Politècnica de València,UPValenciaX

Python: aprender a programar (edX)

Aprende a programar con Python desde cero. Comienza conociendo variables, bucles y funciones y llega a manejar ficheros de texto. Este curso empieza desde 0 para aprender a programar con Python, tratando los fundamentos de programación como son las variables y constantes, las condiciones, los bucles y los módulos y funciones, para acabar introduciendo el tratamiento de cadenas de texto y los ficheros.

Self Paced
Self-Paced
CS50's Introduction to Programming with Python (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Programming with Python (edX)

An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more. An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and "debug" it. Designed for students with and without prior programming experience who'd like to learn Python specifically.

Self Paced
Self-Paced
Deep Learning (edX) EdX
Universidad Anáhuac,AnahuacX

Deep Learning (edX)

En este curso aprenderás que es una red neuronal, como crear una red neuronal, entrenar una red neuronal con un conjunto de imágenes. Deep learning es un área de reciente creación con una enorme popularidad. Deep learning busca el aprendizaje a partir de grandes volúmenes de datos y con ayuda de redes neuronales de gran tamaño. En este curso aprenderás que es una red neuronal, como crear una red neuronal, entrenar una red neuronal con un conjunto de imágenes.

Self Paced
Self-Paced
Statistics Using Python (edX) EdX
University of Wisconsin–Madison,WisconsinX

Statistics Using Python (edX)

Learn the fundamentals of statistics using Python. This course is a compact primer in statistics as a foundation for data-driven business analysis. A selection of concepts include descriptive statistics, probability, inference, correlation, and regression. The course also exposes students to basic Python programming for use in statistics.

Sep 2nd 2026
5-12 Weeks
Visualizing Data with Python (edX) EdX
IBM

Visualizing Data with Python (edX)

Data visualization is the graphical representation of data in order to interactively and efficiently convey insights to clients, customers, and stakeholders in general. "A picture is worth a thousand words." We are all familiar with this expression. It especially applies when trying to explain the insights obtained from the analysis of increasingly large datasets. Data visualization plays an essential role in the representation of both small and large-scale data. One of the key skills of a data scientist is the ability to tell a compelling story, visualizing data and findings in an approachable and stimulating way.

Self Paced
Self-Paced
Using Python for Research (edX) EdX
HarvardX,Harvard University

Using Python for Research (edX)

Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research. This course bridges the gap between introductory and advanced courses in Python. While there are many excellent introductory Python courses available, most typically do not go deep enough for you to apply your Python skills to research projects.

Self Paced
Self-Paced
Introducción al desarrollo de aplicaciones web (edX) EdX
Universidad Autonoma de Madrid

Introducción al desarrollo de aplicaciones web (edX)

Aprende a desarrollar una aplicación web desde cero con diferentes tecnologías como HTML, CSS, Python, JSON, JavaScript y Ajax. Hoy en día utilizamos la web para todo tipo de tareas: buscar un vuelo, comprar entradas, ver el pronóstico meteorológico, leer noticias, etc. Todo esto es posible gracias a las aplicaciones web creadas para darnos estos servicios.

Self Paced
Self-Paced