A minimalistic puppeteering robot

A minimalistic puppeteering robot that can convey human emotions. The robot was featured in the theatrical production Rescate at the La Moneda Cultural Center, Chile.

The design requirements for this project were to build a robot that was shaped like a microphone stand and through its movements could convey human emotions. The robot was designed to be controlled by a human operator who would be able to control the robot’s movements in real time using a smartphone. The robot was built using 3D-printed parts and Dynamixel servos. For the control system, a Raspberry Pi was used to communicate with the Dynamixel servos, and a Unity application was developed to control the robot’s movements.

As an additional feature, the user could physically move the robot and the sequence of movements could be recorded and played back. A total of ten movements could be recorded. Since the robot was designed to be used in a theatrical production, the user interface was designed to be simple and intuitive.

Here are some videos of the initial testing of the robot:

(Left) Routine 1 recording, (Right) Routine 1 playback

(Left) Routine 2 recording, (Right) Routine 2 playback

The robot’s motion could also be controlled manually via the mobile application:

Robot motion manually controlled through mobile application

The robot was featured in the theatrical production “Rescate” at the La Moneda Cultural Center, Chile.

(Left) The 3D printed parts of the robot, and (Right) Setting up the robot for the theatrical production


Tech: Python, Unity, Solidworks, Dynamixel SDK, Raspberry Pi

(Python programming, Android Application development, Wireless communication, 3D Printing)