Robot control, real-time simulation, and collaborative interaction for creative and artistic contexts.
$ dotnet add package VL.BunrakuBunraku is an ongoing project by Amir Bastan exploring robot control, real-time simulation, and collaborative interaction in creative and artistic contexts. A visual live programming tool, developed for artists, designers, and creative coders, it provides an experimental space for working with robotic movement outside of purely industrial applications.
Rather than treating robots as rigid tools for automation, Bunraku approaches them as dynamic, responsive, and performative entities. The framework allows for live interaction, networked collaboration, and alternative input methods, making it particularly suited for multimedia installations, performances, and research into non-utilitarian robotics.
Bunraku (pronounced boon-rah-koo) is a form of traditional Japanese puppet theatre that dates back to the 17th century. It is known for its highly intricate puppets, which are operated by multiple puppeteers working together to create fluid, lifelike movements. The performances often feature synchronized storytelling, combining narration, music, and precise puppet manipulation.
Bunraku development is ongoing, shaped by practical use cases and evolving ideas about robotic agency, interaction, and performativity.
It is used in-house as an experimental tool and has contributed to the development of various robotic art installations and performances.
If you use Bunraku to conduct research, we ask that you cite the software as a reference:
@misc{bastan_bunraku_2023,
address = {Linz, Austria},
title = {Bunraku},
url = {https://github.com/baxtan/VL.Bunraku},
abstract = {Bunraku (pronounced boon-rah-koo) is an ongoing project by Amir Bastan exploring robot control, real-time simulation, and collaborative interaction in creative and artistic contexts. A visual live programming tool, developed for artists, designers, and creative coders, it provides an experimental space for working with robotic movement outside of purely industrial applications.},
author = {Bastan, Amir},
month = apr,
year = {2023},
}
Bunraku is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.
Note: This repository uses Git LFS for managing large files (e.g.,
.glbmodels).
If you're cloning the repository, please run:
git lfs install
git lfs pull