Abstract Reliable uncertainty representation is essential for deploying autonomous systems that interact with their environment, as robots must reason about how uncertainty arising from both stochasticity and model mismatch is impacted by contacts with obstacles (e.g., when navigating through a cluttered environment or inserting a part into an assembly). We propose Calibrated Particle-sets for Trans-dimensional Uncertainty Representation (CaPTURe), a geometry-aware, conformal prediction-based algorithm that generates probabilistically-valid prediction regions of the unknown future system configuration using particle-based models of arbitrary fidelity. While calibrated uncertainty predictions are essential for safe and efficient planning, analytical or learned motion models are often inaccurate - due to limited data, simplifying assumptions, unmodeled effects, etc. - which can lead to unsafe executions or task failure. Additionally, when a robot contacts an obstacle, the distribution of its future configurations can become multi-modal, disjoint, and can lie along manifolds of lower intrinsic dimension than the space of possible robot configurations. Our method uses a calibration dataset of system transitions to locally calibrate motion uncertainty estimates, constructing regions guaranteed to contain the future robot configuration at a user-set likelihood. Our calibration procedure captures how motion uncertainty varies between contact-rich and contactless motions, leading to sufficient coverage in both cases. We evaluate our method on two simulated planning tasks: controlling a marble around a labyrinth and tight-tolerance peg-in-hole insertion by a manipulator in simulation. Compared to relevant baselines, CaPTURe achieves the user-specified coverage requirement, when both in and out of contact, and leads to executions that are up to 37% more successful.
Problem Setup
Consider a discrete-time stochastic system with configuration , state , action , and unknown dynamics . We consider the problem of moving this robot, safely and efficiently, from an initial state to a goal region in a known environment using an approximate particle-based dynamics model of arbitrary fidelity. During planning, we can use the current state and action to predict the future configuration . Yet, ’s predictions can be unreliable due to aleatoric disturbances, epistemic model mismatch, and contact-induced changes in feasible motion. To support uncertainty-aware planning and control under contact, we construct calibrated prediction regions over a task-relevant subset of the configuration space — denotes the corresponding task-relevant robot configurations.
Given a finite exchangeable calibration set , our aim is to construct an input-dependent prediction region that is calibrated, informative for planning, and constrained to feasible configurations – . We model as a finite stratified space with known stratum indexer , allowing feasible configurations to include free-space regions as well as lower-dimensional contact manifolds, such as wall-contact edges and corner contacts.
Method: CaPTURe
Given a user-specified acceptable failure-rate , CaPTURe constructs a state-action-stratum dependent prediction region , such that
The resulting prediction region is a union of regions built over the robot’s configuration strata.
DTree with each example landing in a leaf node and hence corresponding group . SplitCP is performed independently for each group, resulting in a per-partition conformal threshold .
DTree with to get a contact-aware uncertainty threshold . For each stratum, we evaluate which configurations in have score , where the score is the -th distance between a candidate configuration in and the particles. Finally, we compose the full prediction region as the union of the per-stratum regions over candidate future strata .
Experiments
Marble Labyrinth Control
We simulate a planar marble control environment inspired by the BRIO labyrinth toy, where the task is to navigate a tight-clearance maze while avoiding known pit locations under aleatoric disturbances and significant model mismatch. The state is , with board-fixed marble coordinates and plate inclination angles, and controls are motor velocities that tilt the board. We construct prediction regions over the 2D marble position . This task is challenging since the controls only indirectly influence marble location through plate tilt, causing delayed responses, momentum accumulation, and wall-shaped uncertainty when the dynamics are inaccurately modeled. The videos below compare rollouts produced by CaPTURe and the baselines across maze sections.
Video for this selection is not available yet.
Full-map video for this selection is not available yet.
Manipulator Peg Insertion
We further evaluate CaPTURe on a tight-tolerance peg insertion task adapted from the Factory simulation suite in Isaac Sim. We control a Franka Panda (7 DoF manipulator) to insert a cylindrical peg into a low-clearance hole under both stochastic disturbances and significant model mismatch. To facilitate contact-aware planning, we restrict end-effector motion to lie along the hole's plane, reducing possible peg poses from to and making the configuration of interest . The videos below compare single-episode and all-method rollouts across initial peg poses.
Video for this selection is not available yet.
Full initial-condition video for this selection is not available yet.