• Stars
    star
    152
  • Rank 243,219 (Top 5 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created about 2 years ago
  • Updated 11 months ago

Reviews

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

Repository Details

Jupyter Notebooks 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 Jupyter Notebook programming tasks.

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 an overview in this Jupyter Notebook.

We offer additional programming tasks relating to the Robot Operating System (ROS) in the ACDC repository.

Note that Jupyter Notebooks are often not correctly displayed on Github. Use JuypterLab as described below to correctly display the notebooks.

Quick Start

All programming tasks can be run inside of a Docker container, which we provide. Our ACDC-Notebooks Docker container can be used for starting JupyterLab on you local machine. You can use the following instructions to run the container:

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

  2. Clone this repository:

    git clone https://github.com/ika-rwth-aachen/acdc-notebooks.git
  3. Pull our ACDC-Notebooks Docker image from our registry:

    docker pull rwthika/acdc-notebooks:latest
  4. In a terminal, navigate to the Docker directory of this repository and launch the ACDC-Notebooks Docker container with the provided run script:

    # acdc-notebooks/docker
    ./run.sh

    The Docker image should start now and your terminal should display some output similar to the one seen in the image below. Open the last link displayed in your terminal and JupyterLab will open in your browser.

  5. Navigate to the /acdc/ directory in JupyterLab and open index.ipynb to get an overview of all available notebooks.

License

MIT License

Copyright 2023 Institute for Automotive Engineering of RWTH Aachen 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

Code Repository for the MOOC "Automated and Connected Driving Challenges" available on edX.
C++
162
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