Discovering QWOP gaits with evolutionary computing.
This project uses Conda for dependency management.
conda env create -f environment.nix.yaml
Linux systems require the scrot
command to be available for the user running Totter.
It can be installed with apt-get
:
sudo apt-get install scrot
Linux systems require the tesseract-ocr
package to be installed.
sudo apt-get install tesseract-ocr
conda env create -f environment.win.yml
Install tesseract using one of the UB Mannheim installers. Make sure the tesseract executable is on the system PATH.
conda env create -f environment.mac.yml
OS X requires the tesseract
package to be installed:
brew install tesseract
source activate totter
python -m totter --algorithm KeystrokeGA evolve --trials 5 --evaluations 1000 --eval_time_limit 45 --pop_size 25 --cx_prob 0.9 --mt_prob 0.15