UMI-LINGO

Universal Manipulation Interface
Leveraging Language for Guided Operations

UMI-LINGO manipulation demonstration placing pots on the stove
UMI-LINGO manipulation demonstration moving pots to the sink
UMI-LINGO manipulation demonstration placing glasses in the dishwasher
UMI-LINGO manipulation demonstration preparing breakfast

About the Project

Open access to a modular, multi-tool handheld gripper and a multimodal dataset for natural language-guided robot manipulation.

UMI-LINGO democratises robot learning by providing an open-source handheld gripper and a multimodal dataset from human demonstrations. By integrating natural language instructions, visual inputs, and low-level sensor inputs, the project enables multimodal cost-effective data collection, accelerating automation adoption across sectors, particularly for SMEs.

In this sense, UMI-LINGO enables automatic skills implementation, eliminating manual programming and enhancing workflow autonomy. Beyond euROBIN, this initiative benefits the entire EU industry by promoting dataset reusability, lowering R&D barriers, and enhancing collaboration. To maximise accessibility, the project provides video tutorials on gripper assembly, data capture and model training, empowering SMEs and non-expert users to deploy robotic solutions independently and affordably.

UMI-LINGO is an initiative selected by the 3rd Open Call “Creation of manipulation tasks dataset with vision and language instructions on tech exchange and collaborative projects on robotics and AI”, boosted by the euROBIN project .

This project has been executed by Eurecat’s Robotics and Automation Unit , with mentoring from the HUCEBOT research group (INRIA) , and it will be showcased in a household environment.

Resources

Dataset Access the UMI-LINGO multimodal dataset on Zenodo ↗ Codebase Access the UMI-LINGO software and implementation resources ↗ 3D model Download the GenUMI gripper 3D model ↗ Bill of Materials View the components required to build the GenUMI device ↗

Team

1 Eurecat Technology Center – Robotics and Automation 2 TU Darmstadt – Intelligent Autonomous Systems Lab

Technical contribution

The technical contribution of UMI-LINGO is two-fold: (i) an improved UMI gripper for multimodal data acquisition compatible with the ROS 2 ecosystem, and (ii) a methodology to efficiently obtain short-horizon human demonstrations.

GenUMI gripper

The GenUMI (Generalizable UMI) device has been conceptualised as an evolution of the original Universal Manipulation Interface (UMI), introducing significant architectural changes to enable real-time data synchronisation and sensor flexibility.

  1. Onboard computation: Unlike the minimal original design, GenUMI integrates a Raspberry Pi and an ESP32 board. This allows direct interfacing with low-level sensors and onboard processing.
  2. ROS 2 compatibility: The device is fully integrated into the ROS 2 (Robot Operating System) ecosystem. This ensures that data streams — including images, proprioception and audio — are synchronised and compatible with standard robotic middleware.
  3. Improved gripper state sensing: The vision-based trigger state estimation of the original UMI is replaced with a potentiometer-based physical trigger. This provides precise, latency-free continuous values for gripper aperture, improving the quality of the proprioceptive data.
  4. Video capture: The design integrates the default GoPro equipped with a fish-eye lens for high-fidelity, context-aware visual data, coupled with a video capture device to stream data directly to the onboard compute units.
Front and rear views of the GenUMI gripper
Front and rear pictures of the final design of the GenUMI device, integrating all the components for capturing proprioceptive, visual, pose and user inputs.
Assembly process of the 3D-printed gripper

Puppeteering Protocol

The two-person puppeteering protocol aims at the acquisition of demonstrations of atomic task-steps linked to language descriptions using a gamified setup where a Master User dictates the action to be performed by a Puppet User using the GenUMI device.

It has been implemented into the pipeline through interfaces for each user that set the process evolution, relying on a desired final state of the scene containing available objects in specific locations.

To foster diversity and avoid biases, this final state has been generated using a Visual Language Model (VLM).

This setup has been validated through the generation of the available dataset on tasks for daily-life environments , containing demonstrations acquired at both HUCEBOT (INRIA) and Eurecat facilities.

Example of UMI-LINGO demo acquisition using the Puppeteering Protocol
Example of demo acquisition using the proposed Puppeteering Protocol.

These two videos showcase how the data acquisition process was carried out at both institutions:

Dataset acquisition at HUCEBOT (INRIA)
Dataset acquisition at Eurecat

Acknowledgments

Funded by the European Union euROBIN

This work was funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or European Commission. Neither the European Union nor the granting authority can be held responsible for them.

Contact

If you have any questions, please feel free to contact info@eurecat.org