• Stars
    star
    162
  • Rank 232,284 (Top 5 %)
  • Language
    C++
  • License
    MIT License
  • Created about 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Code Repository for the MOOC "Automated and Connected Driving Challenges" available on edX.

Build Main

Automated and Connected Driving Challenges (ACDC)

This repository belongs to the Automated and Connected Driving Challenges (ACDC), a Massive Open Online Course (MOOC) on edX.org, teaching how to solve current challenges in the field of automated and connected mobility. This repository contains programming tasks relating to the Robot Operating System (ROS).

Watch the Course Trailer for a quick introduction to the course:

Watch the video

Enroll in the course for free here and learn how to shape future automated and connected mobility!

The course is taught by the Institute for Automotive Engineering (ika) of RWTH Aachen University in Germany.

Repository Content

For the complete course content including the solutions to all programming tasks in the course, please enroll in the course.

If you want to get to know the programming tasks of this repository, you can find instructions in the Repository's Wiki.

We offer additional programming tasks in the form of Jupyter Notebooks here.

Quick Start

All programming tasks can be run inside of a Docker container, which we provide.

  1. Follow all steps described under Installation in this repository's Wiki.

  2. Clone this repository with the contained submodules:

    git clone --recurse-submodules https://github.com/ika-rwth-aachen/acdc.git
  3. Pull the Docker image that is needed to run our tasks:

    docker pull rwthika/acdc:ros1
  4. If you also want to execute our new ROS2 tasks, then you would also need to pull the following image:

    docker pull rwthika/acdc:ros2
  5. Start ROS1: In a terminal, navigate to the Docker directory of this repository and launch the ACDC Docker container with the provided run script:

    # acdc/docker
    ./ros1_run.sh
  6. Start ROS2: In a terminal, navigate to the Docker directory of this repository and launch the ACDC Docker container with the provided run script:

    # acdc/docker
    ./ros2_run.sh

License

Copyright (c) 2023-2024, Institute for Automotive Engineering (ika), RWTH University

More Repositories

1

Cam2BEV

TensorFlow Implementation for Computing a Semantically Segmented Bird's Eye View (BEV) Image Given the Images of Multiple Vehicle-Mounted Cameras.
Python
660
star
2

acdc-notebooks

Jupyter Notebooks for the MOOC "Automated and Connected Driving Challenges" available on edX.
Jupyter Notebook
152
star
3

mqtt_client

ROS / ROS 2 C++ Node for bi-directionally bridging messages between ROS and MQTT
C++
143
star
4

drone-dataset-tools

The goal of this repo is to make the drone datasets as easy to use as possible. For this purpose we provide source code in Python, which allows the import and visualization of the datasets.
Python
111
star
5

docker-ros

docker-ros automatically builds development and deployment Docker images for your ROS-based repositories
Dockerfile
102
star
6

libtensorflow_cc

Pre-built libtensorflow_cc.so and Docker Images for TensorFlow C++ API
Dockerfile
50
star
7

EviLOG

TensorFlow training pipeline and dataset for prediction of evidential occupancy grid maps from lidar point clouds.
Python
43
star
8

docker-run

'docker run' and 'docker exec' with useful defaults
Python
39
star
9

MultiCorrupt

MultiCorrupt: A benchmark for robust multi-modal 3D object detection, evaluating LiDAR-Camera fusion models in autonomous driving. Includes diverse corruption types (e.g., misalignment, miscalibration, weather) and severity levels. Assess model performance under challenging conditions.
Python
38
star
10

docker-ros-ml-images

Machine Learning-Enabled ROS Docker Images
Dockerfile
37
star
11

Point-Cloud-Compression

Implements a deep RNN based Point Cloud Compression approach for Velodyne Point Clouds. Reference implementation of corresponding IEEE IV22 paper.
Python
34
star
12

etsi_its_messages

ROS / ROS 2 Support for ETSI ITS Messages for V2X Communication
C
27
star
13

PCLSegmentation

Tensorflow 2.9 Pipeline for Semantic Point Cloud Segmentation with SqueezeSeqV2, Darknet21 and Darknet53.
Python
21
star
14

tensorflow_cpp

Helpful model wrappers around TensorFlow C++ API
C++
19
star
15

acdc-research-projects

Research Projects of the MOOC "Automated and Connected Driving Challenges"
Jupyter Notebook
18
star
16

carlos

CARLA Open Simulation Architecture
Python
17
star
17

omega_format

A Python library for reading, writing and visualizing the OMEGA Format, targeted towards storing reference and perception data in the automotive context on an object list basis with a focus on an urban use case.
Python
15
star
18

RoadGeneration

Generation of Complex Road Networks Using a Simplified Logical Description for the Validation of Automated Vehicles
C++
14
star
19

SimDriver

A responsive driver model for traffic simulations to create exact and closed-loop microscopic traffic scenarios.
C++
14
star
20

robotkube

Orchestrating Large-Scale Cooperative Multi-Robot Systems with Kubernetes and ROS
Shell
13
star
21

ros-v2x-benchmarking-suite

ROS V2X Benchmarking Suite
C++
13
star
22

mqtt-in-docker

Learn how to combine the MQTT protocol with Docker for applications in the Internet of Things (IoT). Secure your communication with authentication and encryption. Learn how to create a Public-Key Infrastructure.
12
star
23

dorotos

Tooling Suite for Containerized ROS Applications
11
star
24

message_tf_frame_transformer

ROS Node to transform messages of arbitrary type to a different frame using tf2::doTransform
C++
8
star
25

DEviLOG

Python
7
star
26

agent-model-integration

Integration of an Agent Model into an Open Simulation Architecture for Scenario-Based Testing of Automated Vehicles
C++
5
star
27

mqtt_client-release

ROS release repository for mqtt_client
2
star
28

docker-ros-ci

Shell
2
star
29

acdc-wiki-pub

Temporary repository
HTML
1
star