Installation

This project utilizes both C++ and Python.

Dependencies

To build and run the project, the set of dependencies required include:

C++ Dependencies:
Python Dependencies:
  • numpy

  • random

  • matplotlib

  • kaleido

  • pandas

  • plotly

  • typing

  • multiprocessing

Downloading

To download the Genetic Navigation:

$ git clone https://github.com/andersonjwan/genetic-navigation.git

Building

With the C++ dependencies installed, to build the project, run the following commands in the project’s root directory:

$ cmake -B build
$ cmake --build build

To install the dependencies for the project, run:

$ pip install .

To run the project, use:

$ python3 src/simulator/main.py