Deepdrive Sim Docs

Setup

Development setup instructions

Requirements

  • Linux

  • Python 3.6+

  • 20GB disk space

  • 8GB RAM

NOTE: Windows support has been removed due to a mismatch of resources and interest. The main impediment to Windows working is the lack of an embedded python interpreter and issues installing the correct packages from uepy-requirements.txt.

Development Tips

VERSION file

This is used for checking compatibility between sim and agents and will update automatically after building in Unreal. Please check it in. Also if you make a backwards incompatible change, i.e. to the shared memory interface, bump the minor version in the MAJOR_MINOR_VERSION file.

Clean builds

You'll often want to run clean.sh or clean.bat after pulling in changes, especially to the plugin as Unreal will spuriously cache old binaries.

PyCharm

If you open an Unreal project in Pycharm, add Binaries, Build, Content, Intermediate, and Saved to your project’s “Excluded” directories in Project Structure or simply by right clicking and choosing “Mark Directory as” => “Excluded”. Keeping these large binary directories in the project will cause PyCharm to index them. Do the same with these directories (Binaries, Build, Content, Intermediate, and Saved) within any of the Plugins in the Plugins folder.

Windows - Package via the Unreal Editor

Setting key binds

Unreal->Project Settings->Input->Action Mappings OR in Blueprints->Find (uncheck Find in Current Blueprint Only) and search for the input key, i.e. J.

Last updated