top of page

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

SaveSlot1.png
New Menu.png
CitySelectorNew.png
  • 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​

Dashboard.png
Right turn.png
Pedestrian.png
  • Scenario system

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

  • Facebook Clean Grey
  • LinkedIn Clean Grey

© 2023 by Scientist Personal. Proudly created with Wix.com

bottom of page