Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. LIDAR
  3. GitHub repository

GitHub repository

MITC++0.9.16

An open-source simulator built on Unreal Engine for developing, training, and validating autonomous driving systems.

Visit WebsiteGitHubGitHub
13.9k stars4.5k forks0 contributors

What is GitHub repository?

CARLA is an open-source simulator specifically designed for autonomous driving research. It provides a realistic urban environment where developers and researchers can develop, train, and validate autonomous driving systems. The platform includes open digital assets and supports flexible sensor configurations and environmental conditions.

Target Audience

Researchers, engineers, and students working on autonomous vehicle perception, planning, and control algorithms, as well as those in robotics and artificial intelligence fields requiring high-fidelity simulation.

Value Proposition

Developers choose CARLA for its high-fidelity, open-source simulation built on Unreal Engine, extensive Python API for control and automation, and its dedicated focus on the complete pipeline of autonomous driving research, from training to validation.

Overview

Open-source simulator for autonomous driving research.

Use Cases

Best For

  • Training and validating machine learning models for autonomous driving
  • Testing perception algorithms with customizable sensor setups (cameras, LIDAR)
  • Developing and benchmarking autonomous driving stacks in a safe, simulated environment
  • Creating complex traffic scenarios and edge cases for system robustness testing
  • Integrating autonomous systems with ROS via the provided ROS bridge
  • Academic and industrial research in self-driving car technology

Not Ideal For

  • Projects with limited hardware budgets or older systems, as CARLA requires high-end GPUs (e.g., RTX 3070+) and 32GB+ RAM for smooth operation.
  • Real-time game development or interactive applications, since CARLA is optimized for simulation fidelity over gaming performance and lacks built-in game mechanics.
  • Simple 2D robotics or lightweight simulations where urban environments are unnecessary, as CARLA's complexity adds overhead for basic tasks.
  • Teams needing quick, out-of-the-box deployment, due to the multi-step build process involving Unreal Engine compilation and system dependencies.

Pros & Cons

Pros

Realistic Urban Environments

Provides open digital assets like buildings and vehicles for authentic driving scenarios, enabling high-fidelity testing as described in the key features.

Flexible Sensor Configuration

Supports customizable sensor suites including cameras and LIDAR, mimicking real-world perception systems for algorithm validation.

Comprehensive Python API

Offers a full Python API for programmatic control of simulations, spawning actors, and data retrieval, with extensive documentation.

Research Ecosystem Integration

Integrates with tools like Scenario Runner and ROS bridge, facilitating benchmarks and validation in autonomous driving research.

Cons

High Hardware Requirements

Demands NVIDIA RTX 3070 or better and 32GB+ RAM, limiting accessibility for users without high-end systems, as specified in the recommended system.

Complex Build Process

Installation involves cloning, setting up Unreal Engine with GitHub credentials, and multiple cmake steps, which can be error-prone and time-consuming.

Version Fragmentation

Parallel development for UE5 and UE4 branches causes confusion and potential incompatibility, with the README warning of significant differences.

Frequently Asked Questions

Quick Stats

Stars13,868
Forks4,534
Contributors0
Open Issues1,134
Last commit3 days ago
CreatedSince 2017

Tags

#robotics#research-tool#autonomous-driving#sensor-fusion#ai#simulation#open-source#simulator#deep-learning#python-api#unreal-engine#autonomous-vehicles#deep-reinforcement-learning#research#artificial-intelligence#computer-vision#imitation-learning

Built With

N
Ninja
R
ROS2
C
CMake
P
Python
C
C++

Links & Resources

Website

Included in

Robotic Tooling3.8kLIDAR1.2k
Auto-fetched 1 day ago

Related Projects

GitHub repositoryGitHub repository

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

Stars18,117
Forks4,885
Last commit1 month ago
WebotsWebots

Webots Robot Simulator

Stars4,295
Forks2,012
Last commit1 day ago
DrakeDrake

Model-based design and verification for robotics.

Stars4,000
Forks1,360
Last commit1 day ago
self-driving-car-simself-driving-car-sim

A self-driving car simulator built with Unity

Stars3,977
Forks1,498
Last commit4 years 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