RealDriveSim: A Realistic Multi-Modal Multi-Task Synthetic Dataset for Autonomous Driving

Arpit Jadon*, Haoran Wang, Phillip Thomas, Michael Stanley, S. Nathaniel Cibik, Rachel Laurat, Omar Maher, Lukas Hoyer, Ozan Unal*, Dengxin Dai

arXiv logo Paper Download icon Dataset BibTeX icon

Abstract

As perception models continue to develop, the need for large-scale datasets increases. However, data annotation remains far too expensive to effectively scale and meet the demand. Synthetic datasets provide a solution to boost model performance with substantially reduced costs. However, current synthetic datasets remain limited in their scope, realism, and are designed for specific tasks and applications. In this work, we present RealDriveSim, a realistic multi-modal synthetic dataset for autonomous driving that not only supports popular 2D computer vision applications but also their LiDAR counterparts, providing fine-grained annotations for up to 64 classes. We extensively evaluate our dataset for a wide range of applications and domains, demonstrating state-of-the-art results compared to existing synthetic benchmarks. The dataset is publicly available at https://realdrivesim.github.io/

Comparison with Existing Synthetic Datasets

Dataset Camera LiDAR
Adverse-W 2D Seg. Sem-Cls. 2D Det. 3D Det. Depth Optical-Flow MOT 3D Det. 3D Seg. Sem-Cls. Scene-Flow MOT SLAM
SYNTHIA22------
GTA-V19------
VIPER32------
Synscapes19------
SHIFT23-
PreSIL1212
SynLIDAR--------32
RealDriveSim 61 64
Download Dataset
Label Mappings

Normal Weather - Full

Modality Download (File Size)
2D Modalities
Images (RGB) 367.42 GB
2D Object Detection 1.78 GB
2D Semantic Segmentation 7.75 GB
2D Instance Segmentation 2.54 GB
Depth Maps 605.66 GB
2D Motion Vectors / Optical Flow 91.54 GB
3D Modalities
3D Point Clouds 430.33 GB
3D Object Detection 62 GB
3D Semantic Segmentation 3.53 GB
3D Instance Segmentation 1.29 GB
3D Motion Vectors / Scene Flow 96.95 GB
Other
Calibration Data 6 MB

Normal Weather - Sampled
(Every 5th Frame Uniformly Sampled from Full Sequences)

Modality Download (File Size)
2D Modalities
Images (RGB) 73.52 GB
2D Object Detection 367.51 MB
2D Semantic Segmentation 1.55 GB
2D Instance Segmentation 522.26 MB
Depth Maps 121.13 GB
2D Motion Vectors / Optical Flow 19.18 GB
3D Modalities
3D Point Clouds 86.09 GB
3D Object Detection 12.40 GB
3D Semantic Segmentation 725.52 MB
3D Instance Segmentation 268.09 MB
3D Motion Vectors / Scene Flow 19.60 GB
Other
Calibration Data 6 MB

Adverse Weather [Batch 1]

Modality Download (File Size)
2D Modalities
Images (RGB) 11.54 GB
2D Object Detection 74.15 MB
2D Semantic Segmentation 323.89 MB
2D Instance Segmentation 107.68 MB
Depth Maps 24.38 GB
2D Motion Vectors / Optical Flow 3.75 GB
3D Modalities
3D Point Clouds 6.16 GB
3D Object Detection 2.35 GB
3D Semantic Segmentation 75.96 MB
3D Instance Segmentation 28.14 MB
3D Motion Vectors / Scene Flow 1.46 GB
Other
Calibration Data 248 KB

Adverse Weather [Batch 2]

Modality Download (File Size)
2D Modalities
Images (RGB) 4.07 GB
2D Object Detection 25.62 MB
2D Semantic Segmentation 119.61 MB
2D Instance Segmentation 37.79 MB
Depth Maps 8.57 GB
2D Motion Vectors / Optical Flow 1.42 GB
3D Modalities
3D Point Clouds 2.24 GB
3D Object Detection 820.03 MB
3D Semantic Segmentation 27.68 MB
3D Instance Segmentation 9.66 MB
3D Motion Vectors / Scene Flow 554.15 MB
Other
Calibration Data 88 KB

Dataset Summary

Dataset Name No. of Sequences No. of Frames Remarks
Normal Weather – Full 6,343 126,680 Contains clear weather [including cloudy and overcase conditions] images taken at different times of the day.
Normal Weather – Sampled 6,343 25,372 Smaller version of the full normal weather dataset with every 5th frame uniformly sampled from each full sequence.
Adverse Weather – Batch 1 258 5,160 Contains foggy, night, and rainy scenes
Adverse Weather – Batch 2 90 1,800 Contains foggy, night, and rainy scenes

Note 1: The experiments in our paper were conducted using a combined dataset consisting of Normal Weather – Sampled Dataset, Adverse Weather [Batch 1], and Adverse Weather [Batch 2]. If the full Normal Weather dataset is too large for your needs, we recommend using the same sampled version as used in our experiments.

Note 2: Compared to the dataset used in the paper, we have added one additional sequence each to Adverse Weather Batch 1 and Batch 2.

RealDriveSim → Cityscapes

RealDriveSim Label ID RealDriveSim Label Name Cityscapes Train ID Cityscapes Label Name
20OwnCar(EgoCar)255ego vehicle
68GuardRail255guard rail
24Road0road
27RoadMarking0road
49RoadMarkingSpeed0road
57RoadMarkingArrows0road
58RoadMarkingBottsDots0road
66RoadBoundary(CurbRoadLevel)0road
11LaneMarking0road
41LaneMarkingGap0road
61LaneMarkingSpan0road
40LaneMarkingOther0road
56LaneMarking(ParkingIndicator)0road
8CrossWalk0road
59StopLine0road
12LimitLine0road
63ParkingSpot0road
15OtherDriveableSurface255parking
48ParkingLot255parking
55LaneMarking(Parking)255parking
28SideWalk1sidewalk
26RoadBoundary(Curb)1sidewalk
54RoadBoundary(CurbFlat)1sidewalk
64RoadBoundary(CurbTop)1sidewalk
65RoadBoundary(CurbSide)1sidewalk
3Building2building
19Overpass/Bridge/Tunnel255bridge
69Wall3wall
25RoadBarriers3wall
9Fence4fence
42Fence(Transparent)4fence
38VerticalPole5pole
10HorizontalPole5pole
45OtherPole5pole
33TrafficLight6traffic light
34TrafficSign7traffic sign
37Vegetation8vegetation
44Vegetation(Bush)8vegetation
50Vegetation(GroundCover)8vegetation
52Vegetation(Tree)8vegetation
51Vegetation(Grass)8vegetation
31Terrain9terrain
29Sky10sky
46Powerline10sky
22Pedestrian11person
2Bicyclist12rider
14Motorcyclist12rider
18OtherRider12rider
103Van13car
5Car13car
6Caravan/RV255caravan
36Truck14truck
104ConstructionVehicle(Truck)14truck
4Bus15bus
47SchoolBus15bus
35Train16train
23Railway255rail track
13Motorcycle17motorcycle
1Bicycle18bicycle
32TowedObject255trailer
0Animal255dynamic
17OtherMovable255dynamic
30TemporaryConstructionObject255dynamic
39WheeledSlow255dynamic
53Debris255dynamic
60ChannelizingDevice255dynamic
67Water255ground
16OtherFixedStructure255static
21ParkingMeter255static
43StaticObject(Trashcan)255static
62StaticObject(BikeRack)255static
255Void255unlabeled