Meta-repo for the code of Cully et. al., 2015
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
ITE @ 87bd367 First try Dec 19, 2015
limbo @ 304964b First try Dec 19, 2015
map_elites_hexapod @ 91e34fb First try Dec 19, 2015
robdyn @ 732ace3 First try Dec 19, 2015
sferes2 @ c1079ef First try Dec 19, 2015
.gitmodules First try Dec 19, 2015
README.md Updated README Dec 21, 2015
clear_all.sh Final scripts - working Dec 19, 2015
compile_all.sh Minor fix for limbo-ITE Dec 21, 2015

README.md

Robots that can adapt like animals

meta-repo for code for the experiments published in Cully et al. (2015), Nature.

Full reference: Cully, Antoine, Jeff Clune, Danesh Tarapore, and Jean-Baptiste Mouret. "Robots that can adapt like animals." Nature 521, no. 7553 (2015): 503-507.

Video (click on it to play):

Robots that can adapt like animals

How to use it

How to properly clone this repo

git clone --recursive https://github.com/resibots/cully_2015_nature.git

Dependencies

  • ODE: Dynamics Engine
    • Make sure you have installed ODE by sources and using this trick.
    • If you do not want to generate new MAP Elites archives, you can install ODE from binaries.
  • Boost: C++ Template Libraries
  • Eigen: Linear Algebra C++ Library
  • realpath: sudo apt-get install realpath

How to easily compile everything

Important: Make sure you have installed all the dependencies of each repo. Otherwise the build will fail.

From the root of this repo run:

sh compile_all.sh

How to generate MAP-Elites archives

From the root of this repo run:

./sferes2/build/default/exp/map_elites_hexapod/hexa_duty_text

Typical runs take 10-15 days.

See map_elites_hexapod for more details.

How to run the ITE experiments

From the root of this repo run:

./limbo/build/exp/ITE/hexa_bomean_variant limbo/exp/ITE/archives/archive_file.dat

See ITE for more details.

How to easily clean everything

From the root of this repo run:

sh clear_all.sh

LICENSE

CeCILL