Catching flying objects with a cushioning process is a skill commonly performed by humans, yet it remains a significant challenge for robots. In this paper, we present a framework that combines optimization and learning to achieve compliant catching on mobile manipulators (CCMM). First, we propose a high-level capture planner for mobile manipulators (MM) that calculates the optimal capture point and joint configuration. Next, the pre-catching (PRC) planner ensures the robot reaches the target joint configuration as quickly as possible. To learn compliant catching strategies, we propose a network that leverages the strengths of LSTM for capturing temporal dependencies and positional encoding for spatial context (P-LSTM). This network is designed to effectively learn compliant strategies from human demonstrations. Following this, the post-catching (POC) planner tracks the compliant sequence output by the P-LSTM while avoiding potential collisions due to structural differences between humans and robots. We validate the CCMM framework through both simulated and real-world ball-catching scenarios, achieving a success rate of 98.70% in simulation, 92.59% in real-world tests, and a 28.7% reduction in impact torques. The open source code will be released for the reference of the community.
View on arXiv@article{chen2025_2409.14754, title={ CushionCatch: A Compliant Catching Mechanism for Mobile Manipulators via Combined Optimization and Learning }, author={ Bingjie Chen and Keyu Fan and Qi Yang and Yi Cheng and Houde Liu and Kangkang Dong and Chongkun Xia and Liang Han and Bin Liang }, journal={arXiv preprint arXiv:2409.14754}, year={ 2025 } }