Playful is a robotic behavior orchestration software. It is a thin layer that can be placed on top of any Python robotic API, including ROS and NaoQi.
Playful 5 keywords allows to easily create dynamic behavior trees, to implement resource management and to mix logics (conditional based, priority based and state machines).
It has been conceived to be trivial to use and deploy, Playful executable works out of the box on Ubuntu.
The link below is for a free of charge usage of Playful exclusively for non-profit organization on non-profit projects.
(Download the executable, and go through the Tutorial. No robot required)
Playful tutorial only requires an installation of Ubuntu (any version above 12.04). It does not require any robot or simulation.
Publications on Playful:
More information on the shared memory and the "targeting" keyword:
Consideration on the usability of the underlying approach:
"That was fun" , Max Planck guests playing with Apollo
How to create a reactive robot application for Nao (with Playful)
Playful (beta) + PAL Robotic's Tiago | Pointing task
Life as viewed by our research humanoid robot
Dr. Vincent Berenz
Max Planck Ring 4