Hands-On AV Simulations

Bridging the gap between software algorithms and reality through high-fidelity virtual environments.

Why Simulation Matters

Testing exclusively on public roads is statistically insufficient to prove safety. Simulations allow engineers to construct highly specific edge cases, execute them deterministically across thousands of test iterations, and safely validate perception stacks against dangerous situations like sudden pedestrian crossings or sensor blindness.

The Simulation Lifecycle

Beginner: Environment Modeling

Understanding 3D game engines (Unreal/Unity). Designing maps, editing HD map definitions (OpenDRIVE), and deploying passive traffic actors.

Mid-Level: Scenario Engineering

Utilizing tools like OpenSCENARIO to program reactive traffic. Simulating edge cases: sudden obstacles, sensor degradation (rain/fog), and aggressive human-AV cut-ins.

Advanced: Integration & ROS

Connecting the simulator API to an external autonomy lifecycle (ROS / Autoware). Processing raw simulated LiDAR/Camera streams through the actual AV software stack in real-time.

Validation Workflow & Logging

Automating parameterized tests. Capturing telemetry logic, decision analysis logs, and assessing pass/fail criteria for CI/CD pipelines.

The CARLA Ecosystem

CARLA (Car Learning to Act) is the preeminent open-source simulator for autonomous driving research. Based on Unreal Engine, it supports flexible specification of sensor suites, environmental conditions, and full control over static/dynamic actors.

  • Architecture: Client-Server model. The server runs the simulation rendering and physics; the client controls the logic via Python/C++ APIs.
  • Developer Workflow: Compile source → Create map & sensors → Spawn Ego vehicle → Connect ROS Bridge → Validate stack.
  • Scenario Walkthroughs: Leverage ScenarioRunner to execute standardized NCAP (New Car Assessment Program) testing suites virtually.

Industry AV Simulator Catalog

Explore the ecosystem of tools used to train, test, and validate autonomous stacks.

CARLAOpen Source

The premier open-source academic and industry tool built on Unreal Engine.

Flexible Python APIROS / ROS 2 BridgeOpenDRIVE / OpenSCENARIO support
Official Docs →
Free / Open-Source (MIT License)
SVL SimulatorOpen Source

Formerly LGSVL, a Unity-based simulator emphasizing ROS/Autoware and Apollo integration.

Native Autoware.Auto supportWeb-based scenario interfaceHigh fidelity sensor plugins
Official Docs →
Free (Sunset, maintained by community)
NVIDIA DRIVE SimCommercial

Built on Omniverse, providing physically based rendering and hyper-realistic sensor models.

Ray-traced sensor simulationHardware-in-the-Loop (HIL)Digital Twin integration
Official Site →
Enterprise pricing / contact vendor
rFproCommercial

Specializing in high-fidelity vehicle dynamics and ultra-low latency rendering for engineering validation.

1ms latency Driver-in-the-LoopExtensive digital circuit libraryDeep ADAS validation
Official Site →
Enterprise pricing / contact vendor
MATLAB Automated DrivingCommercial

The industry standard toolchain for model-based design, control logic, and system modeling.

Model-Based Design lifecycleAutomated scenario generationControl system logic design
Official Site →
Enterprise pricing / Academic licensing