Skip to content
/ kheppy Public

Python API with evolutionary computation and reinforcement learning algorithms for Khepera simulation engine

License

Notifications You must be signed in to change notification settings

Ewande/kheppy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KhepPy

KhepPy stands for Khepera Python and is Python API with evolutionary computation and reinforcement learning algorithms for Khepera simulation engine. More information about the engine itself can be found here.

The idea behind KhepPy is to provide algorithms able to generate high-quality steering programs for Khepera robots.

Install

Install the latest release

  • from PyPi: pip install kheppy
  • or directly from GitHub: pip install git+https://github.com/Ewande/kheppy

Khepera simulation engine binaries

Build from source: project page.
Or use precompiled binaries:

  • Linux (tested on Ubuntu 14.04)
  • OS X/macOS (tested on macOS Sierra/High Sierra)
  • Windows (tested on Windows 7/8)

And configure KHEPERA_LIB environment variable to point to the Khepera simulation engine binaries.

export KHEPERA_LIB="/your/path/to/the/engine"

Test installation

For basic verification run:

python -c 'from kheppy.core import Simulation'

No output means kheppy.core should be ready to use.

Examples

Now you can run some examples to familiarize yourself with KhepPy.

License

This project is licensed under the MIT License - see the LICENSE.txt file for details

About

Python API with evolutionary computation and reinforcement learning algorithms for Khepera simulation engine

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published