Logo large

Playful text

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)

Tutorial and documentation

Playful tutorial only requires an installation of Ubuntu (any version above 12.04). It does not require any robot or simulation.

Robot specific libraries and examples


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