This is a platform for validating unmanned surface vehicle (USV) navigation algorithms.
A conda environment named SimSys
can be created and activated with:
conda env create -f environment.yaml
conda activate SimSys
- install openai, numpy, matplotlib.
- replace the "config.json" file.
- python main.py
- Left click to set the starting point, right click to set the destination, and you can continuously set static obstacles in between. Press the "M" key to set dynamic obstacles. Press the "space" to start the pursuit.
- The program automatically saves experimental result images. Images with the suffix "-F" indicate failure, while images with the suffix "-S" indicate success.
This is a beta version with many bugs. Feel free to commit and contribute.
This project is kinda borrowed from Wheeled-robot-path-planning-algorithm. We sincerely thank the authors for open-sourcing!