The code corresponding to the ICDL 2014 paper Reusing Motor Commands to Learn Object Interaction is available in two forms.
Some small examples are available illustrating goal babbling and the reuse algorithm. They run in a few seconds, and allow to understand the effects of differents parameters on the exploration strategy quickly, and are avaible here.
The experiments described in the paper involve much more code, to orchestrate the The whole experiment involve a much larger set of code, and use, in particular, the V-REP simulator. You can run the simulations without any specific hardware, and a full hardware setup.
If you are interested in examining the code, the most relevant packages are github.com/benureau/explorers
that contains the actual exploration algorithms, github.com/benureau/experiments
where the experiments are described and that organise how things are run, and github.com/benureau/dovecot
that organize the code for the simulation and hardware setups.
We do not advise trying to run the code at the moment. We are in the process of making the installation smoother, in particular for If you actually want to re-run the experiment, some work may be involved, and we would be happy to help (contact us at fabien.benureau@gmail.com). You will need to install V-REP, fcl, dmpbbo and the following packages:
https://github.com/benureau/toolbox
https://github.com/benureau/clusterjobs
https://github.com/benureau/models
https://github.com/benureau/powerswitch
https://github.com/benureau/pyvrep
https://github.com/benureau/natnet
https://github.com/benureau/pydyn
https://github.com/benureau/vworlds
https://github.com/benureau/dovecot # orchestrating code for the environment
https://github.com/benureau/experiments # experiments are defined and run there