$\texttt{SPIN}$: Distilling $\texttt{Skill-RRT}$ for Long-Horizon Prehensile and Non-Prehensile Manipulation
Abstract
Current robots struggle with long-horizon manipulation tasks requiring sequences of prehensile and non-prehensile skills, contact-rich interactions, and long-term reasoning. We present $\texttt{SPIN}$ ($\textbf{S}$kill $\textbf{P}$lanning to $\textbf{IN}$ference), a framework that distills a computationally intensive planning algorithm into a policy via imitation learning. We propose $\texttt{Skill-RRT}$, an extension of RRT that incorporates skill applicability checks and intermediate object pose sampling for solving such long-horizon problems. To chain independently trained skills, we introduce $\textit{connectors}$, goal-conditioned policies trained to minimize object disturbance during transitions. High-quality demonstrations are generated with $\texttt{Skill-RRT}$ and distilled through noise-based replay in order to reduce online computation time. The resulting policy, trained entirely in simulation, transfers zero-shot to the real world and achieves over 80% success across three challenging long-horizon manipulation tasks and outperforms state-of-the-art hierarchical RL and planning methods.
Cite
Text
Jung et al. "$\texttt{SPIN}$: Distilling $\texttt{Skill-RRT}$ for Long-Horizon Prehensile and Non-Prehensile Manipulation." Proceedings of The 9th Conference on Robot Learning, 2025.Markdown
[Jung et al. "$\texttt{SPIN}$: Distilling $\texttt{Skill-RRT}$ for Long-Horizon Prehensile and Non-Prehensile Manipulation." Proceedings of The 9th Conference on Robot Learning, 2025.](https://mlanthology.org/corl/2025/jung2025corl-distilling/)BibTeX
@inproceedings{jung2025corl-distilling,
title = {{$\texttt{SPIN}$: Distilling $\texttt{Skill-RRT}$ for Long-Horizon Prehensile and Non-Prehensile Manipulation}},
author = {Jung, Haewon and Lee, Donguk and Park, Haecheol and Hyeop, Kim Jun and Kim, Beomjoon},
booktitle = {Proceedings of The 9th Conference on Robot Learning},
year = {2025},
pages = {1311-1351},
volume = {305},
url = {https://mlanthology.org/corl/2025/jung2025corl-distilling/}
}