Analysis updated 2026-05-18
Simulate a drone and ground vehicles interacting in the same urban environment.
Test air-ground embodied AI research with synchronized multi-sensor data.
Run existing CARLA or AirSim Python scripts and ROS 2 nodes with no code changes.
Collect frame-aligned camera, LiDAR, radar, and GPS data across vehicles and drones.
| louiszengcn/carlaair | redis/memtier_benchmark | keyboardio/kaleidoscope | |
|---|---|---|---|
| Stars | 941 | 1,041 | 812 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2026-07-02 | — |
| Maintenance | — | Active | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 3/5 | 3/5 |
| Audience | researcher | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Prebuilt binaries avoid compiling, but it needs a capable GPU and Unreal Engine dependencies.
CARLA-Air is a simulation platform that combines two existing simulation systems, CARLA for realistic urban driving and AirSim for physics accurate drone flight, into a single program. The goal is to let researchers test scenarios where ground vehicles and flying drones need to interact in the same simulated city, something that used to require running two separate simulators and bridging them together, which added delay and complexity. Instead of connecting two programs over a network, CARLA-Air modifies CARLA's game mode to also host AirSim's drone physics inside the same process, so there is no bridge and no added latency between the two systems. The authors say only about thirty five lines of code were changed in the upstream CARLA source to make this work, and the coordinate systems of both simulators are aligned so a position reported by one exactly matches the same position in the other. The platform supports up to eighteen different sensor types, including regular color cameras, depth cameras, semantic and instance segmentation, LiDAR, radar, and GPS, all synchronized across both ground vehicles and drones. Existing CARLA and AirSim Python scripts, as well as ROS 2 nodes, are reported to run without any code changes, and the project includes prebuilt ROS 2 examples. In testing, a typical workload combining vehicles, a drone, and eight sensors ran at close to twenty frames per second, and the authors ran the simulator continuously for three hours with hundreds of spawn and despawn cycles without any crashes. The project provides prebuilt executables for both Ubuntu and Windows so most users do not need to compile anything themselves, though building from source is also documented. The license is a custom non-commercial license, so review it carefully before using this for anything beyond research or personal projects.
A simulator that merges CARLA's urban driving and AirSim's drone flight into one process, letting researchers test ground and air vehicles together.
Mainly C++. The stack also includes C++, Python, CARLA.
Custom non-commercial license: free for research and personal use but not for commercial purposes.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.