Dancing Groot – Dancing Tree with Kinect  


During the course of this semester we have delved into the creative world of emergent morphogenetic algorithms.

This Project is developed as a part of academic program of Master’s course in Processing. Here, this Particular project was designed using Hardware – Kinect and Software – Processing, OpenNI, KinectSDK.

Here, a Generative Algorithm was developed to create a L-Branching system which is being manipulated using Kinect. Kinect plays a major role in manipulating the Branching System. The Program is to recognize the Hand Gestures of the Subject and Send the Signals to the Processing and the tree moves it formation as per the signals sent to it from the kinect.

Originally the idea was developed by trying to manipulate the branching system with the position of the mouse and later on the same positioning was embedded into the kinect.

The Tree designed using a Mathematical Formula named Recursion. Recursion occurs when a thing is defined in terms of itself or of its type. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in mathematics and computer science, where a function being defined is applied within its own definition. While this apparently defines an infinite number of instances (function values), it is often done in such a way that no loop or infinite chain of references can occur.


Dancing Groot is a project of IaaC, Institute for Advanced Architecture of Catalonia developed at Master of Advanced Architecture in 2016/17  by:


  • Nisarg sheth


  • Angelos Chronis