alphaFeedback

WorksComputer Science

OpenJaws: An Open Hardware UMI Framework with Stereo Localization for Generalist Manipulation

AI contributions
Not recorded for this paper
View details

Abstract

Handheld data-collection interfaces such as the Universal Manipulation Interface (UMI) allow manipulation demonstrations to be gathered in the wild without a robot in the loop, but the quality of the resulting action labels is bounded by the accuracy of vision-based localization. Existing systems recover end-effector pose from monocular visual-inertial odometry, which is subject to scale ambiguity and drift, or delegate tracking to closed-source modules and external infrastructure that reintroduce cost and setup burden. We present OpenJaws, a fully open hardware and software framework for sensorized UMI that improves localization and simplifies deployment across robot platforms. OpenJaws pairs a modular, 3D-printed gripper exposing a standardized ISO adapter with a low-cost stereo camera to recover metric camera trajectories. We further introduce UMI-Loc-Bench-v1, a benchmark quantifying real-world localization accuracy for handheld data-collection devices, and show that stereo localization substantially outperforms monocular alternatives. Finally, we demonstrate that policies trained on data collected with OpenJaws can be deployed on a real robot across multiple tasks. Hardware, software, and data are released under a commercially permissive license. Code, data, and videos are available at https://open-jaws.github.io/

Introduction

We have witnessed a cambrian explosion in robot foundation models in recent years [1], [2], [3], [4], [5], [6]. These models rely on large training datasets, causing leader-follower teleoperation systems, such as ALOHA [7] and GELLO [8] to become workhorses of the industry. However, teleoperation is difficult to scale because it requires a kinematically identical copy of the robot, severely limiting in-the-wild data collection. Furthermore, predicting policy actions in joint space does not, by construction, easily generalize across different robot embodiments.

To address this scaling bottleneck, the breakthrough work of the Universal Manipulation Interface (UMI) [9] proposed a portable, handheld gripper for collecting data independent of the robot arm, where robot action labels are extracted offline using visual-inertial localization. A crucial (and typical) design choice is to define the policy action space in relative end-effector task space, which enables robot-arm-agnostic deployment.

Despite UMI’s significant potential, however, a large UMI- ends_mid=1 to-real gap exists, manifesting as several engineering pain points when deploying a UMI policy. First, the quality of the policy action labels is affected by Simultaneous Localization and Mapping (SLAM), such that localization errors introduce noise into the labels, affecting policy training. Second, the original UMI required a separate, actuated parallel-jaw electric gripper at deployment time. A mount must be designed for the finger holder, and great care must be taken to ensure that the kinematics (e.g. stroke length) of the handheld device match those of the deployment gripper. One must also ensure that the relative coordinate transformation between the wrist camera and the Tool Center Point (TCP) remains consistent during both data collection and deployment. Given this UMI-to-real gap and the associated system integration challenges, the most proficient UMI-based manipulation stacks are private and closed-source [10], [11]. Other recent and concurrent works [12], [13], [14] co-design the handheld UMI data collection device with the deployment gripper.

Inspired by the above work, we propose a fully open framework with open-source software (OSS) and hardware under a commercially permissive license. In OpenJaws, we simplify cross-embodiment deployment by adopting the ISO 9409-1-50-4-M6 flange mounting standard, allowing the gripper to be mounted directly on common collaborative robots without a new adapter. Our design is modular, built using open electronics modules (e.g. Dynamixel and Arduino).

For localization, the original UMI work [9] used monocular-inertial Simultaneous Localization and Mapping (SLAM) with a single GoPro camera. However, a monocular camera, by design, cannot capture metric information. Other recent UMI approaches have proposed using VR tracking devices or native industrial visual-odometry frameworks on smartphones (Apple ARKit) [16], both of which are closed-source and expensive; VR headsets may also require the user to wear a separate device for triangulation. We propose a simpler alternative: using a low-cost stereo camera and running open-source localization frameworks from the SLAM and Structure from Motion (SfM) literature. With multi-view stereo, we obtain metric information for free, as triangulating corresponding pixels across two views (as shown in Figure 2) separated by a known physical baseline resolves absolute scale. Despite the presence of popular SLAM benchmarks for autonomous driving [17] and indoor scene reconstruction [18], [19], no localization benchmarks exist in the context of policy-based robotic manipulation and UMI. As such, we present a large-scale, stereo-based localization dataset, UMI-Loc-Bench-v1, which allows us to systematically evaluate visual localization in a data distribution representative of UMI-based manipulation policies.

Handheld stereo-data collection with OpenJaws

Figure 2. Handheld stereo-data collection with OpenJaws. The purple curve is the recovered end-effector trajectory over the full recording. The insets are the rectified left (blue) and right (orange) frames captured at the starting pose, with SIFT correspondences drawn between them, and the rays run from each lens to its image. The fiducial cube on the left is only for OpenJaws and is not used during data collection for policies. Note that the point cloud, obtained with FoundationStereo [15], is only used for visualization.

Overall, we make the following contributions with OpenJaws. First, we present a modular, stereo-based open software and hardware framework for sensorized UMI. Second, with this stereo-based UMI gripper, we build a localization benchmark, UMI-Loc-Bench-v1, to evaluate the performance of state-of-the-art, in-the-wild stereo-based localization techniques relative to existing monocular approaches. Third, we release simulation assets for OpenJaws and demonstrate compelling agentic real-to-sim performance on UMI-Loc-Bench-v1, potentially opening paths for future research in sim-to-real and sim-real co-training [20]. Finally, we demonstrate that this system can be used to train action-chunking policies and deploy them on a real robot system.

Universal Manipulation Interface: Leader-follower tele-operation rigs [7], [8] collect demonstrations by mapping a kinematically matched leader arm directly to the follower robot. UMI [9] removes the robot from the loop entirely with a trigger-based (but not sensorized) handheld parallel-jaw gripper, pairing a wrist-mounted fisheye camera with a relative end-effector action representation to produce arm-agnostic policies. Several follow-up systems have extended the UMI paradigm along different axes: FastUMI [21] decouples the handheld device from any specific robot gripper and released a large scale dataset over 10k trajectories. HiFi-UMI [22] combines head-mounted offline stereo-inertial SLAM to reach millimeter-scale end-effector accuracy. Similar to our work, LEGATO [13] uses the same actuated gripper for both human demonstrations and robot deployment. The gripper is not rigidly attached, but grasped as a tool by the target embodiment gripper. Both Grabette [14] and Koala [12] present a data-capture device together with a purpose-built robot gripper, featuring a separate tracking stereo camera module. OpenJaws similarly develops the handheld device and robot-side gripper as a unified system, but differs in three respects: it uses a modular stereo wrist camera rather than a monocular one used in prior UMI frameworks; its robot-side gripper exposes a standardized ISO 9409-1-50-4-M6 adapter for cross-embodiment deployment; and the entire hardware and software stack is open source. This allows us to use the latest in SLAM and SfM for visual localization, and we present a localization UMI-Loc-Bench-v1 dataset using our gripper. Tab. I further explains OpenJaws in comparison to existing UMI frameworks.

Localization: Prior UMI systems use monocular-inertial SLAM [23, 24, 25, 9] to extract the action labels. Its limitation include scale ambiguity, specialized sensor or infrastructure requirements, and sensitivity to motion blur or specilized pre-processing steps to utilize the IMU to get the metric information. Subsequent systems instead use commercial tracking modules, headsets, or external base stations [21, 26, 27]. Given the promise of stereo over monocular SLAM to get accurate metric reconstruction, UMI-Loc-Bench-v1 evaluates how stereo localization affects UMI action-label quality in the wild. SfM estimates camera poses and sparse geometry, after which multi-view stereo (MVS) densifies the reconstruction. COLMAP is a popular pipeline [28, 29], alongside semi-global stereo matching [30, 31]. UMI obtains implicit stereo using side mirrors [9] but this is only used for policy learning and not localization. OpenJaws instead uses an explicit, calibrated stereo pair to produce metrically grounded action labels from low-cost hardware.

SLAM Benchmarks: SLAM evaluation is organized around domain-specific benchmarks [32]. KITTI established large-scale outdoor driving tasks for visual odometry [17], while TUM RGBD [33] and ICL-NUIM [19] target indoor scene reconstructions. Replica provides high-fidelity, photorealistic indoor scenes for reconstruction [18]. In the context of robotic manipulation, HOPE proposed a benchmark to evaluate 6-DoF household-object pose estimation [34] while SLAM&Render [35] compared SLAM with neural rendering for tabletop scenes. However, to the best of our knowledge, we present the first SLAM benchmark (UMI-Loc-Bench-v1) with policy action labels, specifically to quantitatively study localization for UMI-based manipulation.

OpenJaws

With OpenJaws, we present a modular, stereo-based framework for UMI, as shown in Figure 1. Tab. I situates OpenJaws relative to other open UMI frameworks.

OpenJaws system overview

Figure 1. OpenJaws system overview. Robot-free demonstrations are collected with an actuated, stereo-equipped gripper (left), zero-shot transferred across robot embodiments through a standardized mounting interface (center), and evaluated on UMI-Loc-Bench-v1 using diverse manipulation sequences (right).

Open-Source Modular UMI Gripper

The original UMI [9] established the paradigm of collecting robot-free motion data. We build upon this work with the goal of further simplifying deployment. Our design principles are as follows:

  • Open modules. We build the system exclusively from open, off-the-shelf electronics: a Dynamixel XC430-W150-T actuator, an Arduino OpenRB 150 microcontroller, an Arduino MKR IMU shield, and a commodity stereo camera. All structural parts are 3D printed. We deliberately avoided designing a custom printed circuit board (PCB). Although a PCB would result in a more streamlined design, it would complicate widespread adoption of the gripper, since a bespoke PCB would need to be fabricated before anyone could build the device. With the current design, users can simply purchase the components in the bill of materials (BOM) for direct assembly.

  • Modular. The camera and fingers are interchangeable as long as they follow the mounting specifications. We follow the finger-mounting pattern from [9].

  • Seamless system integration. We standardize on the ISO 9409-1-50-4-M6 mount, as many collaborative robot arms have coalesced around this standard. For robots that do not provide this mount, such as the YAM robot, a custom adapter can bridge the robot interface to the ISO mount, allowing OpenJaws to be attached.

  • Low cost. By default, we use a low-cost global-shutter fisheye stereo camera together with a Dynamixel motor, though either can be replaced with an alternative. Unlike a rolling-shutter camera, a global-shutter camera does not skew the image under the fast handheld motion typical of in-the-wild collection, thereby preserving the feature correspondences on which localization depends.

Gripper Mechanism and Design: We adopt a simple two-finger revolute mechanism for the gripper. To reduce complexity and gripper weight, only one side is actuated, though the passive side can readily be swapped for a second actuated one. To support diverse pick-and-place tasks in the wild, we adopt the finger design from Grasp EveryThing (GET) [36], omitting its tactile sensing hardware. Our custom deformable fingers, printed in TPU, provide natural compliance without compromising grasp strength.

Stereo-Localization

Our localization builds on a stereo camera and classical triangulation, which determines the 3D position of a scene point by intersecting the light rays projected through two calibrated camera centers. An example of a data collection session is shown in Figure 2. We run a camera calibration routine to recover the per-camera intrinsics and the stereo baseline, which we later show to be a key hyperparameter in our ablation studies. Because we use fisheye lenses, we first undistort the images and then rectify them; localization is run on the resulting rectified pair. We use SAM [37] to obtain segmentation masks for the gripper and the fiducials in the benchmark dataset, and instruct the localization algorithms to ignore features within the masked regions. We find this approach to be more stable because the gripper fingers move and may affect feature matching.

Evaluating UMI Localization: UMI-Loc-Bench-v1

We evaluate and benchmark the localization performance of SLAM algorithms for in-the-wild settings.

MethodApproximate BOM Cost (USD)Weight (kg)SimDeploymentGripperMounting AdapterLocalization
UMI [9]5,389 (includes WSG-50 Gripper)0.650✗✗Finger MountsOSSMonocular-IMU SLAM
FastUMI Pro [21]840–✗✗Finger MountsSpecialized CameraSLAM
LEGATO [13]1,218–✓✓Gripper grasps tool (not rigidly attached)Specialized CameraSLAM
DexUMI [16]1,316 (includes iPhone)–✗✗–iPhone ARKit
HandUMI454 (includes VR Tracker)–✗✗Finger MountsVR Tracker
Grabette [14]704–✗✓–OSSStereo + IMU SLAM
OpenJaws (ours)∼4000.408✓✓Standardized ISOOSSStereo SLAM/SfM

Table 1. Comparing OpenJaws with other UMI frameworks. BOM costs are approximate totals in USD (OpenJaws is itemized in Appendix D); BOM = Bill of Materials, OSS = Open Source Software.

Data Capture Protocol: To obtain ground truth, we use an AprilTag cube fitted with ArUco markers. For a fair comparison, we do not want the SLAM method to exploit the markers themselves as tracking features, so the cube is masked out using a segmentation mask.

Tasks: We select a wide variety of tasks, spanning several forms of pick-and-place, kitting, and long-horizon non-prehensile manipulation, across different environments. Example rollouts are shown in Figure 3. Further task and protocol details are provided in Appendix B.

Task execution examples and camera trajectories

Figure 3. Task execution examples and camera trajectories. The top three rows show five chronological frames from wrench rotation, picking from a bin, and USB insertion; the green arrow indicates time progression. The bottom row shows the remaining six tasks in UMI-Loc-Bench-v1. Each plot contains two fiducial-derived camera trajectories from separate demonstrations, shown in green and black in the task’s marker frame. Circles and triangles mark the first and last valid poses, respectively; gaps indicate invalid poses.

Quantitative Metrics: We report three quantities; see Appendix A for their formal definitions.

Translational Absolute Trajectory Error (translational ATE). The estimated trajectory is aligned to ground truth with a scale-fixed Umeyama SE(3)SE(3) alignment [38], after which we take the per-frame translation residual norm and report it as RMSE in meters, shown as millimeters in the tables, alongside the mean, median, standard deviation, minimum, and maximum. This is the standard TUM RGB-D ATE [33].

Rotational Absolute Trajectory Error (rotational ATE). Rotational ATE is computed from the same aligned per-frame SE(3)SE(3) residuals as translational ATE, but uses the geodesic rotation angle and reports its RMSE in degrees. A constant sensor-to-ground-truth frame-convention offset, taken as the chordal mean of the residual rotations, is subtracted before scoring. This metric is not part of the original TUM benchmark and is our rotational analogue of ATE.

Runtime. Runtime is the wall-clock time (in seconds) around each localization run. For UMI-SLAM, this includes the one-time mapping cost for that scene.

Results and Discussion

In our experiments, we seek to answer the following questions: (1) Do state-of-the-art stereo-based localization methods outperform monocular approaches on UMI-Loc-Bench-v1? (2) What are the key hyperparameters influencing our stereo-based localization approach? (3) Is the OpenJaws gripper sufficiently robust for real-robot policy learning? (4) Can OpenJaws support real-to-sim reconstruction and successful demonstration playback in a digital twin?

Localization Evaluations on UMI-Loc-Bench

Experimental Details. We evaluate representative SLAM and SfM backends spanning stereo, monocular, and monocular-inertial settings. We run COLMAP [28] as a stereo-rig reconstruction (§III-B); it does not ingest IMU measurements. cuVSLAM [40] is a real-time, CUDA-accelerated system supporting stereo, stereo-inertial, and monocular inputs, while ORB-SLAM3 [39] is the feature-based backend adopted by UMI [9]. While classical SLAM/SfM can be proficient in estimating camera poses in long sequences, they can be less robust to dynamic objects or poorly textured environments. As such, we also evaluate ViPE [41], a SOTA learned monocular video-pose model with near-metric output. UMI’s modified ORB-SLAM3 mono+IMU pipeline was introduced because the original heuristic initialization was fragile and lengthy under fast motion; we call this baseline UMI-SLAM. It loads a prerecorded map before resuming normal SLAM and uses a known-size fiducial marker during mapping to stabilize initialization; the marker is absent during demonstration collection. We use the original implementation and marker, with one mapping demonstration for each of the nine tasks. Although a fiducial marker provides ground truth, we mask it during evaluation to test in-the-wild localization without marker-based tracking. For the monocular baselines, they all use the left stereo camera image.

Stereo vs. Monocular. Figure 4a, Figure 4c, and Figure 4d compare stereo and monocular localization. A calibrated stereo pair directly observes depth and recovers metric trajectories from vision alone; a monocular camera cannot recover absolute scale without an additional source such as an IMU. Accordingly, the rightmost monocular group is scale-aligned to ground truth to isolate trajectory geometry and is not directly comparable to natively metric estimates. All stereo methods track essentially the full trajectory, whereas ORB-SLAM3 mono+IMU and UMI-SLAM average only 9% and 37% coverage. ViPE completes 89 of 90 demonstrations and covers essentially every frame of those completed runs, but its native-scale common-segment translational ATE is 48.2 mm; fitting one scale to ground truth reduces it to 3.5 mm, while rotational ATE remains 0.7°. Thus, ViPE recovers strong monocular trajectory geometry, but not the metric scale required for action labels. For a fair accuracy comparison, Figure 4c and Figure 4d evaluate every method only on the corresponding ground-truth segments tracked by UMI-SLAM. On these segments, COLMAP achieves 2.9 mm/0.4°, versus 18.4 mm/4.0° for UMI-SLAM; scale-fitted cuVSLAM mono remains worse than cuVSLAM stereo (12.1 mm/4.8° versus 9.9 mm/2.5°).

Localization results on UMI-Loc-Bench-v1

Figure 4. Localization results on UMI-Loc-Bench-v1. (a)–(b) Coverage and runtime over the benchmark demonstrations. (c)–(d) ATE on UMI-SLAM-tracked ground-truth segments (27 demonstrations); all methods use identical segments. (e)–(f) Full-trajectory ATE for stereo COLMAP [28], ORB-SLAM3 [39], and cuVSLAM [40], compared with native-scale monocular ViPE [41]. Panels (a)–(d) evaluate the same ViPE run at native scale and version scaled based on the ground truth; its two runtime bars therefore denote one run. UMI-SLAM uses the original implementation [9]. Black rules mark means; violins show the central 2–98% and are clipped at the displayed limits.

Stereo Comparisons. Figure 4e and Figure 4f report full-trajectory ATE. Among the pure-stereo methods, COLMAP is most accurate at 5.2 mm/0.8°, compared with 7.4 mm/1.4° for ORB-SLAM3 and 12.4 mm/1.9° for cuVSLAM. Native-scale ViPE records 65.9 mm/1.0°; for reference, fitting its scale to ground truth reduces translational ATE to 6.0 mm (median fitted scale: 0.556). Runtime is 836 s for COLMAP, 249 s for ViPE, 43.2 s for ORB-SLAM3, and 34.8 s for cuVSLAM (Figure 4b). COLMAP’s offline global bundle adjustment explains its higher runtime cost, while cuVSLAM offers a useful accuracy–throughput tradeoff for processing handheld demonstrations at scale. We use cuVSLAM for our policy learning experiments.

Classical vs. Neural Localization. We evaluate ViPE [41], a SOTA learned neural localization method. From Figure 4c, we found that ViPE actually successfully recovered a trajectory that was geometrically consistent with the ground truth. If we use the ground truth scale, it has a low ATE error (3.5 mm/0.7° comparable with the stereo methods. Unfortunately, it had a poor prediction of the depth and camera intrinsics, resulting in an inaccurate metric reconstruction. This was mostly owing to the fact that ViPE was trained on outdoor or room-scale datasets, as such this is out-of-distribution for the wrist-mounted UMI setup. Future work can consider finetuning ViPE for OpenJaws.

Usefulness of IMU. COLMAP does not consume IMU data, so we isolate the effect of the IMU using ORB-SLAM3, which supports both stereo and stereo-inertial modes. Adding the IMU reduces mean translational/rotational ATE from 5.1 mm/1.3° to 2.0 mm/0.5° in Figure 4c. This improvement, however, does not translate into a reliable overall trajectory: coverage falls from 100% to 18% (Figure 4a), so the stereo-inertial configuration loses tracking over most of each sequence. Overall, these failure modes show that using a IMU incurs additional system integration costs and tuning for the small workspace and handheld dynamics of UMI-style manipulation.

Importance of Mapping and Marker-based Initialization. The original UMI work [9] found that the standard ORB-SLAM3 mono+IMU SLAM implementation was inadequate and prone to error in the UMI manipulation setting: its heuristic map, keyframe, and IMU initialization was fragile and lengthy under fast motion, producing no pose estimates and wasting substantial portions of the recording. UMI-SLAM addresses this failure by initializing from a prerecorded map and using a known-size fiducial marker to disambiguate monocular-inertial initialization. We observe the same benefit on the OpenJaws rig: relative to unmodified ORB-SLAM3 mono+IMU, UMI-SLAM improves mean trajectory coverage from 9 % to 37 %. Unfortunately, this improvement requires additional, scene-dependent preprocessing. We use the original UMI-SLAM implementation and marker and collect a separate mapping demonstration for each of the nine UMI-Loc-Bench-v1 tasks, following the instructions reported in the UMI paper [9]. Mapping is itself an ambiguous and cumbersome data-collection step because the mapped scene configuration may differ from the scene encountered later, especially after manipulation changes object poses or the environment. Despite map-based and marker-enhanced initialization, UMI-SLAM is still less stable and less accurate than the pure-stereo methods. It tracks only 37 % on average and yields translational/rotational ATE of 18.418.4 mm/4.0∘4.0^\circ, whereas the stereo methods track essentially the entire trajectory without requiring a mapping run, fiducial initialization, or other scene-specific preprocessing.

Real Policy Deployment

We demonstrate that OpenJaws can be used for real-world UMI-based policy learning. We show deployments on a UR10 robot for block-stacking and pick-and-place tasks. Our control stack and policy is Diffusion Policy (DP) [42], matching the original UMI paper, with a relative Cartesian end-effector action space [9]. We emphasize that OpenJaws is agnostic to the choice of downstream policy: DP is used here only to match the original UMI setting, and nothing in OpenJaws’s hardware or localization stack precludes swapping in other, more recent chunk-predicting policy classes, such as Vision-Language-Action models (VLAs) [4], [6], [5] or World-Action Models (WAMs), which we leave to future work. The policy is trained to predict actions in the end-effector (TCP) frame. We collect 200 demonstrations for block stacking and 50 for pick-and-place, and use cuVSLAM for localization. For pick-and-place, both the pose of the box and the initial pose of the camera are randomized during data collection. At deployment, the gripper attaches directly onto the robot arm, requiring no recalibration between data collection and deployment.

Overall, our policies achieve a 90 % success rate on both tasks evaluated for 10 trials under varied initial conditions. Figure 5 shows representative policy rollouts for both tasks. For pick-and-place, a trial is deemed successful only if the target is picked and placed inside the bin without the object colliding with the bin. The one failure for pick-and-place was due to grasp slippage. In the block-stacking task, the policy dropped the block once before placing it on the bottom one.

Representative UR10 policy rollouts for pick-and-place and block stacking

Figure 5. Real robot rollouts. Representative UR10 policy rollouts for pick-and-place (Top) and block stacking (Bottom).

Ablation Experiments

Sensitivity to Baseline Calibration. Stereo localization obtains metric scale from the calibrated camera baseline, and any inaccuracies in it affect the final translational error. We empirically test this by synthetically perturbing the 59.7 mm baseline supplied to cuVSLAM from −5-5 mm to 55 mm without re-rectifying the images, using results averaged over the UMI-Loc-Bench-v1 dataset. In Figure 6, mean translational ATE is 3 mm at the calibrated baseline and reaches its minimum of 2.7 mm at a −0.25-0.25 mm perturbation, indicating that the calibration is close to optimal within the resolution of this sweep.

cuVSLAM stereo under synthetic calibrated-baseline perturbations

Figure 6. cuVSLAM stereo [40] under synthetic calibrated-baseline perturbations across several demonstrations. Solid: mean translational ATE; shaded: min–max; dashed: calibrated baseline.

The error rises to 6 mm and 8.0 mm at −5-5 mm and 5 mm, respectively, while rotational ATE varies by only 0.1∘0.1^\circ across the entire range, confirming that the error in the baseline mainly affects the trajectory scale. We obtain ∼0.18\sim0.18 pixel reprojection error independently for each eye.

Effect of Localization Quality. We aim to show that UMI policy success is directly correlated with localization quality. A UMI policy is inherently robust to absolute drift because its action space uses a relative trajectory representation: for an action sequence beginning at t0t_0, a sequence of SE(3)SE(3) transforms specifies the desired end-effector pose at time tt relative to its

initial pose at t0t_0. This representation makes the system more robust to tracking errors during data collection. As a controlled experiment, we add synthetic drift noise—randomized offset biases at selected time steps in each localized trajectory—using the procedure detailed in Appendix C. Adding this synthetic localization error increases the training-set translational ATE from ∼10\sim10 mm to more than 30 mm. As shown in Figure 7, the resulting policy’s success rate drops from 90% to 30%, with frequent grasp slippage and inaccurate object placement that causes collisions with the scene. This result quantitatively connects the quality of UMI action labels to downstream policy performance.

Policy success with synthetic localization noise compared with original action labels

Figure 7. Policy success with synthetic localization noise compared with our original action labels.

Real-to-Sim Deployment

OpenJaws can also turn UMI demonstrations into simulation digital twins. Such environments provide repeatable settings for policy evaluation and can serve as a starting point for subsequent sim-to-real policy transfer. We generate these environments agentically with GPT-6 Astra [43]. The agent receives only the UMI demonstration and the sim-ready assets for the UMI gripper and objects. Critically, it is not given the objects’ ground-truth poses in the scene and must recover the scene graph from the demonstration.

We evaluate this agentic real-to-sim pipeline on all 10 demonstrations of the gear insertion task. The pipeline creates successful digital twins for 7 of 10 demonstrations, with success requiring the recorded task to play back successfully in simulation. Gear insertion is a contact-rich task whose simulation requires a signed-distance-field (SDF) collision representation; the agent recovers this representation automatically. Figure 8 shows one of the successful digital twins and its playback in the GPU-accelerated Isaac Lab simulator [44].

Agentically generated real-to-sim digital twin

Figure 8. Agentically generated real-to-sim digital twin. Corresponding gear insertion demonstration (Top) and successful Isaac Lab playback (Bottom); the agent recovers scene layout and contact geometry without ground-truth object poses.

Conclusion

We presented OpenJaws, an open hardware and software framework that combines a modular UMI-style gripper with stereo localization. The framework supports real-robot policy learning and agentic real-to-sim reconstruction, while UMI-Loc-Bench-v1 enables quantitative localization evaluation. Future work could validate the framework on bimanual tasks, which would require jointly localizing two independently moving stereo rigs. Another direction is to train higher capacity foundation model policies jointly on real and simulated data collected with the gripper.

Appendix

In this appendix, we provide further details on the following: (A) evaluation metrics, (B) benchmark task specifications, (C) the localization-error ablation, and (D) the bill of materials.

Evaluation Metrics

We adopt the trajectory-evaluation metrics of the TUM RGB-D benchmark [33]. Let P1,…,Pn∈SE(3)P_1,\ldots,P_n \in SE(3) denote the estimated camera poses and Q1,…,Qn∈SE(3)Q_1,\ldots,Q_n \in SE(3) the corresponding ground-truth poses, associated by timestamp.

Absolute Trajectory Error

Because the estimated and ground-truth trajectories are expressed in arbitrary coordinate frames, they must first be aligned. We compute the rigid-body transformation SS in closed form by Umeyama alignment [38], a least-squares SVD solution over all matched frame centers that maps the estimated trajectory onto the ground-truth frame, with the scale factor pinned to unity. The absolute trajectory error at time step ii is Fi:=Qi−1SPiF_i := Q_i^{-1}SP_i and is summarized as the root mean squared error over the translational components,

RMSE⁡(F1:n):=(1n∑i=1n∥trans⁡(Fi)∥2)1/2.(1)\operatorname{RMSE}(F_{1:n}) := \left(\frac{1}{n}\sum_{i=1}^{n}\lVert\operatorname{trans}(F_i)\rVert^2\right)^{1/2}. \tag*{(1)}

Rotational Absolute Trajectory Error

Rotational ATE reuses the aligned residuals FiF_i but scores their rotational component. For a rotation matrix RR, the geodesic angle is ∠(R):=arccos⁡((tr⁡(R)−1)/2)\angle(R) := \arccos((\operatorname{tr}(R)-1)/2), and rotational ATE is the root mean squared value of ∠(rot⁡(Fi))\angle(\operatorname{rot}(F_i)) over all frames, reported in degrees. Before scoring, we subtract a constant frame-convention offset, computed as the chordal mean of the residual rotations, so that a fixed misalignment between the sensor and ground-truth conventions is not charged as drift.

Benchmark Tasks and Protocol

UMI-Loc-Bench-v1 contains 90 handheld demonstrations, with 10 demonstrations for each of nine tasks: block stacking, gear insertion, wrench rotation, shelf retrieval, bin retrieval, kitting, USB insertion, pen placement, and candy picking. These tasks span short-horizon pick-and-place, constrained retrieval, contact-rich insertion and non-prehensile manipulation across multiple scenes. A static cube carrying ten 40 mm ArUco markers from the DICT_4X4_100 dictionary defines the reference frame for each task. We estimate the camera pose from the visible marker corners and mask the cube in both camera streams before running any localization method, preventing the evaluated methods from using the ground-truth markers as tracking features.

Synthetic Localization Noise

To isolate the effect of localization quality on policy learning, we synthetically perturb the translational components of the action-label trajectories to simulate tracking drift. For each episode, we seed the random-number generator and advance through the trajectory in intervals sampled uniformly from 10 to 30 frames. At the end of each interval, with probability 0.08, we sample a three-dimensional offset uniformly from a ball of radius 10 cm. Each sampled offset is added to the current pose and all subsequent poses, so multiple injections accumulate as a piecewise-constant drift bias.

Bill of Materials

Table II itemizes the components needed to build one OpenJaws gripper, using US retail prices as of October 2026.

TABLE II: OpenJaws bill of materials. Components for one deployment gripper along with its data-collection parts. Prices in USD; each component links to its source.

ComponentQtyPrice
Core Electronics
Dynamixel XC430-W150-T actuator1137.89
M5Move USB global-shutter stereo camera199.99
ROBOTIS OpenRB-150 controller128.64
KY-023 joystick module (10 pack)117.39
Wiring
Copper wire122.99
USB-A to USB-C cable, 10 ft (2-pack)120.99
Jumper wire kit111.99
5.5 mm DC female power jacks18.99
USB-C to dual USB-A adapter (connecting to laptop)18.99
Wire stripper17.99
Power & Assembly
M3 socket-head screw kit119.99
12 V 5 A power supply112.99
Total398.83

Table II.

Acknowledgment

We want to thank Ken Goldberg, Yichao Pan, and Stephen Tyree for discussions and Michael Silverman for feedback on the hardware design.

References

  1. [1]A. Brohan et al., “RT-1: Robotics Transformer for real-world control at scale,” in Robotics: Science and Systems (RSS), 2023.arxiv.org/abs/2212.06817
  2. [2]A. Brohan et al., “RT-2: Vision-language-action models transfer web knowledge to robotic control,” arXiv preprint arXiv:2307.15818, 2023.arxiv.org/abs/2307.15818
  3. [3]A. O’Neill et al., “Open X-Embodiment: Robotic learning datasets and RT-X models,” in IEEE International Conference on Robotics and Automation (ICRA), 2024.arxiv.org/abs/2310.08864
  4. [4]K. Black et al., “π₀: A vision-language-action flow model for general robot control,” arXiv preprint arXiv:2410.24164, 2024.arxiv.org/abs/2410.24164
  5. [5]J. Bjork et al., “GR00T N1: An open foundation model for generalist humanoid robots,” arXiv preprint arXiv:2503.14734, 2025.
  6. [6]Gemini Robotics Team, Google DeepMind, “Gemini Robotics: Bringing AI into the physical world,” arXiv preprint arXiv:2503.20020, 2025.arxiv.org/abs/2503.20020
  7. [7]T. Z. Zhao, V. Kumar, S. Levine, and C. Finn, “Learning fine-grained bimanual manipulation with low-cost hardware,” arXiv preprint arXiv:2304.13705, 2023.arxiv.org/abs/2304.13705
  8. [8]P. Wu, Y. Shentu, Z. Yi, X. Lin, and P. Abbeel, “GELLO: A general, low-cost, and intuitive teleoperation framework for robot manipulators,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2024.arxiv.org/abs/2309.13037
  9. [9]C. Chi, Z. Xu, C. Pan, E. Cousineau, B. Burchfiel, S. Feng, R. Tedrake, and S. Song, “Universal manipulation interface: In-the-wild robot teaching without in-the-wild robots,” in Robotics: Science and Systems (RSS), 2024.arxiv.org/abs/2402.10329
  10. [10]Generalist AI, “Generalist AI,” https://generalistai.com/, 2026.
  11. [11]Sunday Robotics, “Sunday Robotics,” https://www.sunday.ai/, 2026.
  12. [12]A. Hajj-Ahmad et al., “Koala Gripper: Co-designing robotic grippers and data-capture devices for scaling dexterous manipulation learning,” arXiv preprint arXiv:2608.20546, 2026.
  13. [13]M. Seo, H. A. Park, S. Yuan, Y. Zhu, and L. Sentis, “LEGATO: Cross-embodiment imitation using a grasping tool,” arXiv preprint arXiv:2411.03682, 2024.DOI
  14. [14]Pollen Robotics, “Grabette: An open system to record robot-manipulation data,” https://huggingface.co/blog/grabette, 2025.
  15. [15]B. Wen, M. Trepte, J. Aribido, J. Kautz, O. Gallo, and S. Birchfield, “FoundaStereo: Zero-shot stereo matching,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2025.arxiv.org/abs/2501.09898
  16. [16]M. Xu, H. Zhang, Y. Hou, Z. Xu, L. Fan, M. Veloso, and S. Song, “DexUMI: Using human hand as the universal manipulation interface for dexterous manipulation,” in Conference on Robot Learning (CoRL), 2025.arxiv.org/abs/2505.21864
  17. [17]A. Geiger, P. Lenz, and R. Urtasun, “Are we ready for autonomous driving? the KITTI vision benchmark suite,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2012.DOI
  18. [18]J. Straub et al., “The Replica dataset: A digital replica of indoor spaces,” arXiv preprint arXiv:1906.05797, 2019.arxiv.org/abs/1906.05797
  19. [19]A. Handa, T. Whelan, J. McDonald, and A. J. Davison, “A benchmark for RGB-D visual odometry, 3D reconstruction and SLAM,” in IEEE International Conference on Robotics and Automation (ICRA), 2014.
  20. [20]S. Cheng, L. Ma, Z. Chen, A. Mandlekar, C. R. Garrett, and D. Xu, “Generalizable domain adaptation for sim-and-real policy co-training,” in Advances in Neural Information Processing Systems (NeurIPS), 2025.arxiv.org/abs/2509.18631
  21. [21]Zhaxizhuoma et al., “FastUMI: A scalable and hardware-independent universal manipulation interface with dataset,” arXiv preprint arXiv:2409.19499, 2025.arxiv.org/abs/2409.19499
  22. [22]Simple AI, “HiFi-UMI: Learning deployable manipulation policies from high-fidelity UMI data alone,” arXiv preprint arXiv:2607.25895, 2026.arxiv.org/abs/2607.25895
  23. [23]S. Young, D. Gandhi, S. Tulsiani, A. Gupta, P. Abbeel, and L. Pinto, “Visual imitation made easy,” in Conference on Robot Learning (CoRL), 2021.arxiv.org/abs/2008.04899
  24. [24]S. Song, A. Zeng, J. Lee, and T. Funkhouser, “Grasping in the wild: Learning 6DoF closed-loop grasping from low-cost demonstrations,” IEEE Robotics and Automation Letters (RA-L), 2020.arxiv.org/abs/1912.04344
  25. [25]P. Praveena, G. Subramani, B. Mutlu, and M. Gleicher, “Characterizing input methods for human-to-robot demonstrations,” in ACM/IEEE International Conference on Human-Robot Interaction (HRI), 2019.
  26. [26]Q. Zeng, C. Li, J. St. John, Z. Zhou, J. Wen, G. Feng, Y. Zhu, and Y. Xu, “ActiveUMI: Robotic manipulation with active perception from robot-free human demonstrations,” arXiv preprint arXiv:2510.01607, 2025.arxiv.org/abs/2510.01607
  27. [27]S. Liu, B. Li, K. Ma, L. Wu, H. Tan, X. Ouyang, H. Su, and J. Zhu, “RDT2: Exploring the scaling limit of UMI data towards zero-shot cross-embodiment generalization,” arXiv preprint arXiv:2602.03310, 2026.arxiv.org/abs/2602.03310
  28. [28]J. L. Schönberger and J.-M. Frahm, “Structure-from-motion revisited,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016.DOI
  29. [29]J. L. Schönberger, E. Zheng, M. Pollefeys, and J.-M. Frahm, “Pixelwise view selection for unstructured multi-view stereo,” in European Conference on Computer Vision (ECCV), 2016.DOI
  30. [30]Y. Furukawa and J. Ponce, “Accurate, dense, and robust multiview stereopsis,” IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 2010.DOI
  31. [31]H. Hirschmüller, “Stereo processing by semiglobal matching and mutual information,” IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 2008.pubmed.ncbi.nlm.nih.gov/18084062
  32. [32]A. Macario, M. Barros, M. Michel, Y. Moline, G. Corre, and F. Carrel, “A comprehensive survey of visual SLAM algorithms,” Robotics, 2022.
  33. [33]J. Sturm, N. Engelhard, F. Endres, W. Burgard, and D. Cremers, “A benchmark for the evaluation of RGB-D SLAM systems,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2012.DOI
  34. [34]S. Tyree, J. Tremblay, T. To, J. Cheng, T. Mosier, J. Smith, and S. Birchfield, “6-DoF pose estimation of household objects for robotic manipulation: An accessible dataset and benchmark,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2022.arxiv.org/abs/2203.05701
  35. [35]S. Cerezo, G. Meli, T. Berriel Martins, K. Safronov, and J. Civera, “SLAM&Render: A benchmark for the intersection between neural rendering, Gaussian splatting and SLAM,” arXiv preprint arXiv:2504.13713, 2025.arxiv.org/abs/2504.13713
  36. [36]M. Burgess and E. H. Adelson, “Grasp Everything (GET): 1-DoF, 3-fingered gripper with tactile sensing for robust grasping,” arXiv preprint arXiv:2505.09771, 2025.arxiv.org/abs/2505.09771
  37. [37]N. Carion, L. Gustafson, Y.-T. Hu, S. Debnath et al., “SAM 3: Segment anything with concepts,” arXiv preprint arXiv:2511.16719, 2025.arxiv.org/abs/2511.16719
  38. [38]S. Umeyama, “Least-squares estimation of transformation parameters between two point patterns,” IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 1991.DOI
  39. [39]C. Campos, R. Elvira, J. J. Gómez Rodríguez, J. M. M. Montiel, and J. D. Tardós, “ORB-SLAM3: An accurate open-source library for visual, visual-inertial, and multitimap SLAM,” IEEE Transactions on Robotics (T-RO), 2021.DOI
  40. [40]A. Korovko, D. Slepichev, A. Efitorov, A. Dzhumamutova, V. Kuznetsov, H. Rabeti, J. Biswas, and S. Pouya, “cuVSLAM: CUDA accelerated visual odometry and mapping,” arXiv preprint arXiv:2506.04359, 2025.arxiv.org/abs/2506.04359
  41. [41]J. Huang et al., “ViPE: Video pose engine for 3D geometric perception,” arXiv preprint arXiv:2508.10934, 2025.arxiv.org/abs/2508.10934
  42. [42]C. Chi, S. Feng, Y. Du, Z. Xu, E. Couseau, B. Burchfiel, and S. Song, “Diffusion policy: Visuomotor policy learning via action diffusion,” in Robotics: Science and Systems (RSS), 2023.
  43. [43]OpenAI, “GPT-6 Astra,” OpenAI model documentation, https://developers.openai.com/api/docs/models/gpt-6-astra, 2026.
  44. [44]M. Mittal et al., “Isaac Lab: A GPU-accelerated simulation framework for multi-modal robot learning,” arXiv preprint arXiv:2511.04831, 2025.arxiv.org/abs/2511.04831

Paper details

vlnc:W_dc9w8uks
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents