In plain words: A simulated robot hand learns piano from scratch by trial and error, rewarded for key touches as tasks grow harder step by step. Unlike usual robots with special hands and fixed plans, it finds the right keys and handles rhythm, loudness, and fingering.
Abstract
The virtuoso plays the piano with passion, poetry and extraordinary technical ability. As Liszt said (a virtuoso)must call up scent and blossom, and breathe the breath of life. The strongest robots that can play a piano are based on a combination of specialized robot hands/piano and hardcoded planning algorithms. In contrast to that, in this paper, we demonstrate how an agent can learn directly from machine-readable music score to play the piano with dexterous hands on a simulated piano using reinforcement learning (RL) from scratch. We demonstrate the RL agents can not only find the correct key position but also deal with various rhythmic, volume and fingering, requirements. We achieve this by using a touch-augmented reward and a novel curriculum of tasks. We conclude by carefully studying the important aspects to enable such learning algorithms and that can potentially shed light on future research in this direction.
Huazhe Xu, Yuping Luo, Shaoxiong Wang, Trevor Darrell, Roberto Calandra
arXiv:2106.02040 · cs.RO, cs.AI, stat.ML · submitted Jun 3, 2021 · updated Aug 5, 2022
abstract · pdf · html
On a tangent, huge fan of passive haptic learning and the use of Soft robotics for learning.
https://www.vogue.cs.titech.ac.jp/projects/digitalsports/rob...
https://www.gvu.gatech.edu/research/projects/passive-haptic-...
Shameless self plug: we used artificial muscles to improve beginner percussion training
https://kaikunze.de/papers/pdf/goto2020accelerating.pdf