.. ReplicantDriveSim documentation master file Welcome to ReplicantDriveSim's documentation! ============================================= .. image:: https://github.com/chrisjcc/ReplicantDriveSim/actions/workflows/deploy-gh-pages.yml/badge.svg?branch=main :alt: Workflow Status :target: https://github.com/chrisjcc/ReplicantDriveSim/actions/workflows/deploy-gh-pages.yml ReplicantDriveSim is an advanced traffic simulation project designed for autonomous driving research. It leverages reinforcement learning, imitation learning, and computer vision to create realistic traffic scenarios and synthetic driving data. The simulation environment is built using Pygame for visualization and Miniforge for Python package management, ensuring a seamless development and deployment experience. .. image:: https://raw.githubusercontent.com/chrisjcc/ReplicantDriveSim/main/External/images/NISSAN-GTR_ReplicantDriveSim.png :alt: Nissan GTR Quick Links ----------- * `Traffic Simulation Documentation `_ * `Doxygen Documentation `_ * `GitHub Page `_ * `AI Page `_ Project Setup ------------- Required Unity Version ^^^^^^^^^^^^^^^^^^^^^^ This project was developed using Unity 2022.3.39f1 (LTS). To ensure compatibility, please use this version or later Long-Term Support (LTS) versions of Unity. Installation ^^^^^^^^^^^^ 1. Clone the repository: .. code-block:: shell git clone git@github.com:chrisjcc/ReplicantDriveSim.git 2. Open the project in Unity Hub and select Unity version 2022.3.39f1. 3. Let Unity install any necessary packages and dependencies. Generate Doxygen Documentation ------------------------------ Prerequisites ^^^^^^^^^^^^^ Ensure Doxygen is installed on your local machine: - Ubuntu: .. code-block:: bash sudo apt-get install doxygen sudo apt-get install graphviz - macOS: .. code-block:: bash brew install doxygen brew install graphviz Generate Documentation ^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the root directory of your project where the Doxyfile is located. 2. Run the Doxygen command: .. code-block:: bash doxygen Doxyfile 3. The generated HTML files can be found in the directory specified by the OUTPUT_DIRECTORY setting in the Doxyfile (typically docs/html). .. toctree:: :maxdepth: 2 :caption: Contents: Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`