Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. OpenCDA

OpenCDA

NOASSERTIONPythonv0.1.2

A co-simulation framework for prototyping and evaluating cooperative driving automation applications using CARLA and SUMO.

GitHubGitHub
1.2k stars223 forks0 contributors

What is OpenCDA?

OpenCDA is an open-source co-simulation framework for prototyping and evaluating cooperative driving automation (CDA) applications. It integrates CARLA and SUMO simulators to provide a full-stack environment with modules for perception, localization, planning, control, and V2X communication, enabling researchers to develop and test CDA pipelines.

Target Audience

Researchers and engineers in autonomous vehicles and cooperative driving systems, particularly those involved in early-stage CDA research and development.

Value Proposition

OpenCDA offers a unique, modular, and integrated simulation environment specifically designed for CDA, with rich research pipelines and benchmark tools, supported by collaborations with U.S. DOT initiatives like the CARMA Program.

Overview

A generalized framework for prototyping full-stack cooperative driving automation applications under CARLA+SUMO.

Use Cases

Best For

  • Prototyping cooperative driving automation applications like platooning
  • Evaluating V2X communication and cooperative perception algorithms
  • Conducting research on multi-vehicle coordination in simulation
  • Benchmarking CDA algorithms with provided scenarios and metrics
  • Developing full-stack autonomous driving systems in Python
  • Integrating CARLA and SUMO for co-simulation studies

Not Ideal For

  • Commercial product development requiring production-ready, licensed code
  • Projects needing real-time simulation performance with strict low-latency requirements
  • Teams requiring out-of-the-box robustness across all CARLA maps without customization
  • Simple single-vehicle automation projects without cooperative or V2X elements

Pros & Cons

Pros

Rich Research Pipelines

Provides open-source code for basic and advanced CDA modules like platooning and cooperative perception, as highlighted in the key features, accelerating research development.

Integrated Co-Simulation

Utilizes and integrates CARLA and SUMO simulators together, enabling a full-stack environment for evaluating cooperative driving automation in realistic traffic scenarios.

Full-Stack Python Platform

Offers a prototype platform with perception, localization, planning, control, and V2X modules all in Python, simplifying prototyping and experimentation for researchers.

Modular and Customizable

Highly modularized design allows flexible extension and customization of components, supported by developer guides for algorithm integration.

Benchmark Tools

Includes testing scenarios, baseline maps, state-of-the-art algorithms, and evaluation metrics, providing a standardized framework for CDA research benchmarking.

Cons

Limited Map Robustness

The README explicitly states it's mainly tested in customized maps and Carla town06, and does not guarantee the same level of robustness in other maps, requiring additional validation efforts.

Non-Commercial License

Under the provided LICENSE, OpenCDA is for non-commercial research only, prohibiting commercial use without further agreements, which limits its adoption in industry projects.

Complex Setup

Requires integration with multiple simulators (CARLA and SUMO), involving heavy dependencies and configuration challenges, as noted in the installation and setup documentation.

Early-Stage Focus

Designed for early-stage fundamental research, so it may lack polish, extensive documentation, or advanced features needed for production-ready applications beyond academia.

Frequently Asked Questions

Quick Stats

Stars1,151
Forks223
Contributors0
Open Issues22
Last commit11 months ago
CreatedSince 2021

Tags

#autonomous-driving#perception#simulation#autonomous-vehicles#python#research-framework

Built With

P
Python
D
Docker

Included in

Robotic Tooling3.8k
Auto-fetched 6 hours ago

Related Projects

GitHub repositoryGitHub repository

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

Stars18,146
Forks4,890
Last commit1 month ago
GitHub repositoryGitHub repository

Open-source simulator for autonomous driving research.

Stars13,910
Forks4,548
Last commit8 hours ago
WebotsWebots

Webots Robot Simulator

Stars4,328
Forks2,027
Last commit1 day ago
DrakeDrake

Model-based design and verification for robotics.

Stars4,017
Forks1,365
Last commit6 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub