/totter

Discovering QWOP gaits with evolutionary computing.

Primary LanguagePythonMIT LicenseMIT

Totter

Discovering QWOP gaits with evolutionary computing.

Installation

This project uses Conda for dependency management.

Linux

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

Windows

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.

OS X

conda env create -f environment.mac.yml

OS X requires the tesseract package to be installed: brew install tesseract

Running

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

Contributors