
cAR Simulator
Synthetic data generation tool built using existing open-source simulator CARLA designed to support internal teams that require synthetically generated sensor data (image) and car data (Position, Orientation, Acceleration) recorded through user-defined custom simulations.
Built using Unreal Engine 4.18, C++/Blueprint scripting.
Features
-
Data Recording System
-
Placement of sensor(s) around the vehicle to gather sensor data (images stored in PNG format).
-
Log files generated in CSV format for each sensor.
-
-
User Interface (UI) Layer (Unreal Engine Widget Component)
-
Simulation recording configuration
-
Simulation appearance or Carla setting configuration
-
2D Navigation Map for waypoint selection with save/load waypoint feature
-
Mini Map (Aerial Map View)
-
Pause Menu
-



-
Navigation System
-
Supported Waypoint based Routing system
-
-
Settings Override
-
Command line-based launch with the option to override the existing simulation settings in a hierarchical order using INI configuration files.
-
Command line used to override for windows
-carla-settings=CarlaABC.ini -override=OverrideA.ini, OverrideB.ini -
Settings available for overriding – Vehicles, Pedestrians, Weather, Custom Route
-
-
Packaging
-
Packaged for Windows and Mac (x64)
-
Optimizations applied for reducing package size, additional asset packaging, asset cooking
-
Patching system deployed
-
Additional Features​​
-
AR-HUD Simulation
-
Car simulator on top of existing open-source simulator CARLA to emulate the behavior of an Augmented Reality Heads Up Display (AR-HUD) unit placed inside a car to assist the driver with navigation instructions and warnings in the form of 3D projections to improve driver safety and awareness. Built using Unreal Engine 4.18, C++, SteamVR Plugin
-
Overlaying 3D projections on HUD screen achieved through an off-screen rendering of
3D projections. -
Eye-box based clipping of the HUD with user head movement.
-
Dashboard overlay on HUD screen to provide current speed info and live compass
-
Configuration file to alter the physical aspects of the AR-HUD (Position, Eyebox limits,
HUD screen dimensions)
-
-
Simulator Modes
-
Non-VR mode builds for Windows and Mac.
-
VR mode is a seated driver view experience that was built for HTC Vive on Windows
using the Unreal Engine 4.18 and SteamVR SDK. -
Option to switch between VR and Non-VR mode at runtime.
-
-
Projection Type
-
Navigation Instruction – Straight, Left, Right
-
Safety Instruction – Pedestrian, Car or Unknown object​
-
-



-
Scenario system
-
Building multiple scenarios to exhibit the various use cases of AR-HUD
-