←新闻详情

Hugging Face更新于 10月10日 11:24

Grabette:用于记录机器人操作数据的开放系统

Grabette: an open system to record robot-manipulation data

AI 导读

Pollen Robotics 发布开放低成本系统 Grabette,无需机器人即可用手持夹爪、双摄像头和 IMU 记录操作,并生成含局部 6-DoF 轨迹与夹爪状态的 LeRobot 数据集。其物料成本约 490€,数据可通过浏览器管线完成 SLAM 验证、格式转换并上传 Hugging Face Hub;配套电动夹爪 Gripette 约 120€。

推荐理由

精选AI 评分 76

材料交代了低成本采集硬件、浏览器处理链路与标准数据格式,可供机器人学习团队评估数据采集方案。

主题

标签

正文

当前显示原文,中文全文译文尚未就绪。

The bottleneck isn’t the model. It’s the data.

Robot learning has a supply problem. We have capable policy architectures (transformer-based VLAs, diffusion and flow-matching policies, and even world models) and the GPUs to train them. What we lack is large, diverse, real-world manipulation data.

Teleoperating a robot to collect it can be expensive and demanding: first of all, it requires a robot . And depending on the teleoperation method, data collection can be tedious for the user if it takes hours and involve significant hardware and logistical challenges. That is difficult to scale with the wide variety of tasks and environnements required.

But you don't need a robot to collect robot data. Just a human hand, a gripper, a camera, and a way to recover the 6-DoF trajectory of what the hand did. Capture the demonstration and you have data a robot can learn from.

That's what we're releasing today: Grabette, an open, low-cost system for recording manipulation data. Pick it up, record a task with your own hand, and get back a clean, robot-ready dataset. No robot, no lab, no teleop rig.

And that's the bigger goal: if recording a demonstration is as easy as shooting a video, anyone can contribute. We want Grabette to seed a large, open, collaborative manipulation dataset . One no single lab could ever build alone.

Standing on the shoulders of UMI

Grabette is directly inspired by the Universal Manipulation Interface (UMI) from Stanford: a handheld gripper with a fisheye camera that records demonstrations "in the wild", recovers camera trajectories with SLAM, and trains visuomotor policies from them.

UMI proved the recipe works. Other (closed source) devices exists like Agibot's MEgo gripper, Genrobot's DAS gripper and Sunday Robotics skill capture glove. Our goal was to make it effortless to use, to get the barrier from "I have a task" to "I have a trained model" as low as possible.

Grabette is built into the modern open ecosystem: LeRobot for datasets, the Hugging Face Hub for sharing, and a processing pipeline you run from your browser with nothing to install. Grabette is something anyone can build on a workbench, use in the field, and contribute data from.

Meet Grabette

We have been developing Grabette for months, and we feel it has become usable enough to share. We are excited to share it now with you!

Grabette is a handheld gripper instrumented with everything needed to reconstruct a manipulation demonstration.

It carries two cameras, each with a distinct job. Splitting the two roles is deliberate: the cheap wide fisheye gives the policy the context-rich, wrist-camera-style view it needs, while the RGBD camera does the heavy lifting of robust 6-DoF tracking.

And while Grabette records data during tasks performed by a user, it relies on its robotic counterpart to execute the movements it has learned after training. So, meet Gripette , the robotic arm end-effector twin of Grabette.

The family shares the same hardware DNA:

Grabette, the handheld demonstration device (camera + IMU + gripper, BOM cost ~490€)

Gripette, the motorized gripper (camera + two servomotors, BOM cost ~120€) that closes the loop on a real or simulated robot arm

Grabette hand held recording device (left) and Gripette robot gripper (right)

Hardware : CAD and production files for Grabette and Gripette

Capture service : the on-device Raspberry Pi software

Processing pipeline : run locally, or online via our Hugging Face Space

Example downstream stack : stock LeRobot training + the OpenArm evaluation, as a reference

Components. Standard sensors you can buy, no closed pipeline, no fork lock-in. A Raspberry Pi, a standard Pi camera, an off-the-shelf OAK-D depth camera, magnetic encoders. The whole point is that anyone can build one from parts you can just order.

Robot-agnostic by design. Nothing in the capture or the data format assumes a particular arm. Demonstrations are stored as camera-local 6-DoF cartesian pose plus gripper state, the output is a standard LeRobot dataset on the Hugging Face Hub, so the same data can drive different robots and different learning methods. You will still need the matching Gripette gripper on your arm though.

From your hand to a dataset, in two steps

This release enables anyone to go from "I want to demonstrate a task" to "I have a training-ready dataset" quickly and without prior expertise.

1. Record

Press the button, and data from the observation camera, the tracking camera (color, depth, and IMU), and the gripper’s encoder joint values are recorded simultaneously, using a single shared clock to ensure proper synchronization. Press the button again to stop the episode, and the data is saved locally on the Raspberry Pi.

2. Process, directly in your browser

Open the Grabette dashboard in your browser. Select the episodes you want to add to the dataset, and with one click, post-processing begins.

The episodes are uploaded to the HF Hub

The grabette-slam space performs SLAM using RTAB-MAP library and verifies that the trajectory is correct (with no jumps or loss of tracking)

The episodes are converted to LeRobot format

A new dataset is uploaded to your space, where you can view the data for each episode using the Le Robot visualizer

Everything is now ready to start training!

What can you do with the data? Here’s one example.

A dataset is only interesting if it trains something. So, to show the loop end-to-end, we ship a complete example. But to be clear, this is an example of what is enables, not the product: the release is the recording system. Your Grabette data works with any method that consumes LeRobot datasets.

Our example takes 200 recorded demonstrations such as :

Dataset available on this HF Dataset

and:

Trains a policy with the LeRobot stack — a Diffusion Policy (ResNet18 + SpatialSoftmax encoder, DDIM scheduler, 6-D rotation actions) that fits on a single consumer GPU.

Evaluates it on a OpenArm 7-DoF arm with the Gripette gripper, driven over a gRPC API, with this result :

Policy available on this HF Model

Now it's your turn

The data bottleneck doesn’t get solved by one lab, but by a community recording demonstrations everywhere. You can now help build the dataset: build a Grabette, record tasks you are interested in, and share them on the Hub. Every episode makes the open dataset bigger and more diverse, and every contributor makes robot learning a little less gated behind expensive hardware.

What's next

This release is only the start of the project! Grabette will keep evolving. We already have more coming, including Casquette , a head-mounted POV device to complement Grabette for egocentric capture ( still a work in progress ). But the most important next step isn’t only ours, it’s also yours: start recording, and let’s build the dataset together.

👉 Build a Grabette (GitHub) · Process your data (HF Space) · Contribute to the dataset

Built with ❤️ by Pollen Robotics.

Spaces mentioned in this article 1

Sleeping 4 Grabette Slam 🌍 4 Convert Grabette recordings into a LeRobot dataset

More Articles from our Blog

LeRobot goes to driving school: World’s largest open-source self-driving dataset

109 March 11, 2025 robotics ai datasets NVIDIA's GTC 2025 Announcement for Physical AI Developers: New Open Models and Datasets +1 42 March 18, 2025 Community @ SteveNguyen @ glannuzel Congrats on the release, really excited to build one of these. One small snag while working through the BoM: the electronics repo it links to isn't publicly accessible. Could elec_grabette be made public? Thanks! \n","updatedAt":"2026-07-23T10:41:12.492Z","author":{"_id":"69f40357bdee47287af9cff2","avatarUrl":"/avatars/032a06962e9dc6d3b4593ea415480ac1.svg","fullname":"arita tomoki","name":"AritaTomoki","type":"user","isPro":false,"isHf":false,"isHfAdmin":false,"isMod":false,"isUserFollowing":false}},"numEdits":0,"identifiedLanguage":{"language":"en","probability":0.9363550543785095},"editors":["AritaTomoki"],"editorAvatarUrls":["/avatars/032a06962e9dc6d3b4593ea415480ac1.svg"],"reactions":[],"isReport":false},"replies":[{"id":"6a61fb553d4e3159941b3ee0","author":{"_id":"6a3a62fb9e1c44f34ca754ef","avatarUrl":"https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/6bm_YvgN9wYaNTCq-gxkb.jpeg","fullname":"Étienne","name":"etienne-pollen","type":"user","isPro":false,"isHf":false,"isHfAdmin":false,"isMod":false,"followerCount":15,"isUserFollowing":false},"createdAt":"2026-07-23T11:30:29.000Z","type":"comment","data":{"edited":false,"hidden":false,"latest":{"raw":"Hi Arita, good catch! It is now public : https://github.com/pollen-robotics/elec_grabette","html":" Hi Arita, good catch! It is now public : https://github.com/pollen-robotics/elec_grabette \n","updatedAt":"2026-07-23T11:30:29.233Z","author":{"_id":"6a3a62fb9e1c44f34ca754ef","avatarUrl":"https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/6bm_YvgN9wYaNTCq-gxkb.jpeg","fullname":"Étienne","name":"etienne-pollen","type":"user","isPro":false,"isHf":false,"isHfAdmin":false,"isMod":false,"followerCount":15,"isUserFollowing":false}},"numEdits":0,"identifiedLanguage":{"language":"en","probability":0.6705480217933655},"editors":["etienne-pollen"],"editorAvatarUrls":["https://cdn-avatars.huggingface.co/v1/production/uploads/noauth/6bm_YvgN9wYaNTCq-gxkb.jpeg"],"reactions":[{"reaction":"🔥","users":["glannuzel","SteveNguyen"],"count":2},{"reaction":"👍","users":["AritaTomoki","miaodongxu"],"count":2}],"isReport":false,"parentCommentId":"6a61efc892686f5faaeceee3"}}]},{"id":"6a84783eae7cbfa2397eae91","author":{"_id":"6605034603c3c6badc6ffe28","avatarUrl":"/avatars/498daf0717fba0900a56bb70e7025d92.svg","fullname":"William Shen","name":"willlyb","type":"user","isPro":false,"isHf":false,"isHfAdmin":false,"isMod":false,"followerCount":1,"isUserFollowing":false,"primaryOrg":{"avatarUrl":"https://cdn-avatars.huggingface.co/v1/production/uploads/693f2e7551ed57828b74187e/vIcNT1fNN_OF2Il8mpPfH.png","fullname":"Parallax Data","name":"ParallaxData","type":"org","isHf":false,"plan":"team"}},"createdAt":"2026-08-18T15:20:30.000Z","type":"comment","data":{"edited":true,"hidden":false,"latest":{"raw":"Super cool!","html":" Super cool! \n","updatedAt":"2026-09-02T13:27:01.680Z","author":{"_id":"6605034603c3c6badc6ffe28","avatarUrl":"/avatars/498daf0717fba0900a56bb70e7025d92.svg","fullname":"William Shen","name":"willlyb","type":"user","isPro":false,"isHf":false,"isHfAdmin":false,"isMod":false,"followerCount":1,"isUserFollowing":false,"primaryOrg":{"avatarUrl":"https://cdn-avatars.huggingface.co/v1/production/uploads/693f2e7551ed57828b74187e/vIcNT1fNN_OF2Il8mpPfH.png","fullname":"Parallax Data","name":"ParallaxData","type":"org","isHf":false,"plan":"team"}}},"numEdits":1,"identifiedLanguage":{"language":"en","probability":0.963833749294281},"editors":["willlyb"],"editorAvatarUrls":["/avatars/498daf0717fba0900a56bb70e7025d92.svg"],"reactions":[],"isReport":false}}],"status":"open","isReport":false,"pinned":false,"locked":false,"collection":"community_blogs"},"contextAuthors":["SteveNguyen","chouziel","glannuzel","simheo","Jeremy-Pollen","etienne-pollen"],"primaryEmailConfirmed":false,"discussionRole":0,"acceptLanguages":["en","zh"],"withThread":true,"cardDisplay":false,"repoDiscussionsLocked":false,"hideComments":true}"> AritaTomoki Jul 23 @ SteveNguyen @ glannuzel Congrats on the release, really excited to build one of these. One small snag while working through the BoM: the electronics repo it links to isn't publicly accessible. Could elec_grabette be made public? Thanks!

1 reply

etienne-pollen Article author Jul 23 Hi Arita, good catch! It is now public : https://github.com/pollen-robotics/elec_grabette

Super cool!

Reply Edit Preview Upload images, audio, and videos by dragging in the text input, pasting, or clicking here . Tap or paste here to upload images Comment · Sign up or log in to comment

Upvote 64 +52 Spaces mentioned in this article 1 Sleeping 4 Grabette Slam 🌍 4 Convert Grabette recordings into a LeRobot dataset

来源

Hugging Face