Handelbot
Implementation of HandelBot: Real-World Piano Playing via Fast Adaptation of Dexterous Robot Policies (Amber Xie, Haozhi Qi, Dorsa Sadigh)
Install / Use
/learn @amberxie88/HandelbotREADME
HandelBot: Real-World Piano Playing via Fast Adaptation of Dexterous Robot Policies
Official implementation of HandelBot.
<img src="images/fig1.png" alt="HandelBot Method" title="HandelBot Method">Installation
You can create the conda environment directly from the env.yml file:
conda env create -f env.yml
conda activate handel
Training in Simulation
We train with a custom ManiSkill piano environment. To train a policy:
python -m rl.piano_ppo_fast --horizon HORIZON --note_trajectory music_data/SONG_NAME.pkl --exp_name YOUR_EXP_NAME
To reproduce our results, we used the following horizon lengths:
- Twinkle Twinkle: 160
- Ode to Joy: 330
- Hot Cross Buns: 160
- Prelude in C: 330
- Fur Elise: 320
Real-World Training
Refer to real/src/dg5f_driver/README.md for instructions on running on the real robot.
Citation
@misc{xie2026handelbotrealworldpianoplaying,
title={HandelBot: Real-World Piano Playing via Fast Adaptation of Dexterous Robot Policies},
author={Amber Xie and Haozhi Qi and Dorsa Sadigh},
year={2026},
eprint={2603.12243},
archivePrefix={arXiv},
primaryClass={cs.RO},
url={https://arxiv.org/abs/2603.12243},
}
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
