Loading video...

Video Failed to Load

Go Home

Introducing ๐—ฅ๐—ผ๐—ฏ๐—ผ๐—ฃ๐—ถ๐—ฎ๐—ป๐—ถ๐˜€๐˜ ๐ŸŽน๐Ÿค–, a new benchmark for high-dimensional robot control! Solving it requires mastering the piano with two anthropomorphic hands. This has been one year in the making, and I couldnโ€™t be happier to release it today! Some highlights below:

259,990 views โ€ข 3 years ago โ€ขvia X (Twitter)

10 Comments

Kevin Zakka's profile picture
Kevin Zakka3 years ago

First, if you enjoyed the video above, we have a live demo that runs MuJoCo in your browser using Javascript and Web Assembly! You can accompany the robot (drag the keys down), or be adversarial and tug at the fingers ๐Ÿ™ƒ

Kevin Zakka's profile picture
Kevin Zakka3 years ago

Piano playing is a challenging task: it requires 1) precision in space and time, 2) coordinating 2 hands and 10 fingers, and 3) strategically planning key presses to facilitate future ones. Task success is also highly interpretable: does it sound good?

Kevin Zakka's profile picture
Kevin Zakka3 years ago

On an initial repertoire of 150 variable-difficulty songs, we investigate the performance envelope of a model-free (RL) and model-based (MPC) method and demonstrate that, while there is ample room for improvement, our policies are able to produce some compelling performances.

Kevin Zakka's profile picture
Kevin Zakka3 years ago

Overall, RoboPianist provides a rich and challenging environment with human-interpretable results, and is highly amenable to future expansion thanks to the abundance of song data freely available on the web (MIDI files and YouTube videos).

Kevin Zakka's profile picture
Kevin Zakka3 years ago

RoboPianist also provides exciting opportunities for other research directions, including in multi-task learning, zero-shot generalization, multimodal (sound, vision, touch) learning, and imitation learning!

Kevin Zakka's profile picture
Kevin Zakka3 years ago

This work wouldnโ€™t have been possible without the support of my advisor @pabbeel, the amazing mentorship of @andyzengtweets and @peteflorence, and the most wonderful cast of collaborators @smithlaura1028 @yuvaltassa @taylorhowell @Sumeet_Robotics @xbpeng4 and Nimrod Gileadi.

Kevin Zakka's profile picture
Kevin Zakka3 years ago

To learn more about ๐—ฅ๐—ผ๐—ฏ๐—ผ๐—ฃ๐—ถ๐—ฎ๐—ป๐—ถ๐˜€๐˜, check out the links below: โ€ข ๐Ÿ’ป: โ€ข ๐Ÿ“–: โ€ข ๐ŸŽฎ: Spoiler alert: You can dig in today with `pip install robopianist` ๐ŸŽน๐Ÿค–

Kevin Zakka's profile picture
Kevin Zakka3 years ago

There are a plethora of videos on YouTube of hobbyist / research projects tackling robotic piano playing. I made a playlist here:

Kevin Zakka's profile picture
Kevin Zakka3 years ago

Piano playing robots aren't new! The WABOT, one of the first humanoid robots created in 1970, could talk and play an electronic organ:

Kevin Zakka's profile picture
Kevin Zakka3 years ago

The code for the web demo can be found here:

Related Videos