Caging in Time: A Framework for Robust Object Manipulation under Uncertainties and Limited Robot Perception
Gaotian Wang, Kejia Ren, Andrew S. Morgan, Kaiyu Hang
TL;DR
The paper introduces Caging in Time, a framework to achieve robust object manipulation under perception uncertainties by forming cages over time with a single robot. It unifies geometry-based and energy-based cages through a Potential State Set (PSS) propagation mechanism, enabling open-loop tasks in both quasi-static planar pushing and dynamic ball balancing. By combining PSS propagation with heuristic action selection in the quasi-static case and a joint Control Barrier/Control Lyapunov Function (CBF-CLF) based Quadratic Program for the dynamic case, the approach demonstrates robustness to unknown object shapes, perturbations, and sensing gaps, without requiring real-time feedback. Extensive experiments on a Franka Panda robot validate the method across multiple shapes, trajectories, and disturbance scenarios, highlighting its practicality and resilience. The work positions Caging in Time as a complementary strategy to traditional manipulation pipelines, with potential extensions into learning-based propagation and broader manipulation tasks including deformable and extrinsic-dexterity contexts.
Abstract
Real-world object manipulation has been commonly challenged by physical uncertainties and perception limitations. Being an effective strategy, while caging configuration-based manipulation frameworks have successfully provided robust solutions, they are not broadly applicable due to their strict requirements on the availability of multiple robots, widely distributed contacts, or specific geometries of robots or objects. Building upon previous sensorless manipulation ideas and uncertainty handling approaches, this work proposes a novel framework termed Caging in Time to allow caging configurations to be formed even with one robot engaged in a task. This concept leverages the insight that while caging requires constraining the object's motion, only part of the cage actively contacts the object at any moment. As such, by strategically switching the end-effector configuration and collapsing it in time, we form a cage with its necessary portion active whenever needed. We instantiate our approach on challenging quasi-static and dynamic manipulation tasks, showing that Caging in Time can be achieved in general cage formulations including geometry-based and energy-based cages. With extensive experiments, we show robust and accurate manipulation, in an open-loop manner, without requiring detailed knowledge of the object geometry or physical properties, or real-time accurate feedback on the manipulation states. In addition to being an effective and robust open-loop manipulation solution, Caging in Time can be a supplementary strategy to other manipulation systems affected by uncertain or limited robot perception.
