Learning to Play Piano in the Real World
Yves-Simon Zeulner, Sandeep Selvaraj, Roberto Calandra
TL;DR
This paper demonstrates a proof-of-concept for learning to play piano in the real world using a Sim2Real approach. A reinforcement learning policy is trained in simulation with domain randomization and deployed onto a real multi-finger robotic hand to play on a 49-key MIDI keyboard. Key contributions include a reward redesign that removes fingering annotations, the introduction of hybrid execution to bridge sim-to-real gaps, and an open-source codebase. The results show that the hybrid execution mode can achieve strong real-world performance across multiple pieces, validating piano playing as a meaningful benchmark for dexterous manipulation and guiding future work toward more generalizable, real-world robotic manipulation systems.
Abstract
Towards the grand challenge of achieving human-level manipulation in robots, playing piano is a compelling testbed that requires strategic, precise, and flowing movements. Over the years, several works demonstrated hand-designed controllers on real world piano playing, while other works evaluated robot learning approaches on simulated piano scenarios. In this paper, we develop the first piano playing robotic system that makes use of learning approaches while also being deployed on a real world dexterous robot. Specifically, we make use of Sim2Real to train a policy in simulation using reinforcement learning before deploying the learned policy on a real world dexterous robot. In our experiments, we thoroughly evaluate the interplay between domain randomization and the accuracy of the dynamics model used in simulation. Moreover, we evaluate the robot's performance across multiple songs with varying complexity to study the generalization of our learned policy. By providing a proof-of-concept of learning to play piano in the real world, we want to encourage the community to adopt piano playing as a compelling benchmark towards human-level manipulation. We open-source our code and show additional videos at https://lasr.org/research/learning-to-play-piano .
