FORGE-plus: Force-Budgeted Recovery for Contact-Rich Assembly with a Frozen LLM Supervisor
FORGE-plus introduces a two-layer framework that leverages a frozen LLM to assign force ceilings and select recovery maneuvers based on textual signatures, enabling a low-level controller to achieve robust, breakage-free contact-rich assembly with tight clearances and slip recovery without ever directly controlling force or exceeding safety limits.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine a world where robots are like clumsy toddlers trying to build with a box of LEGOs, but these LEGOs are made of glass, and the instructions are written in a language the robot doesn't speak. This is the challenge of contact-rich assembly: teaching a machine to gently push, slide, and snap parts together without breaking them. In the past, robots learned this by trial and error, often smashing the parts until they figured out the right force. But what if the parts are too fragile to smash?
To solve this, scientists use a mix of Reinforcement Learning (RL)—where a robot learns by getting points for success and penalties for mistakes—and Large Language Models (LLMs), the same kind of AI that can write stories or answer questions. The big question has been: How do we tell the robot how hard to push, and what should it do if it gets stuck? If a robot jams a screw, the natural instinct is to "push harder." But if you're holding a fragile glass bottle, pushing harder is the fastest way to turn it into a pile of shards. This paper explores a new way to teach robots to be gentle, smart, and safe, using a simulation where the "parts" can break if the force gets too high.
The Robot with a "Don't Touch That" Sign
Meet FORGE-plus, a new system designed to help robots assemble delicate things, like putting a glass bottle into a wine rack or sliding a tiny gear onto a shaft with almost no room to wiggle. The researchers built a two-layer brain for the robot, and it works a bit like a strict boss and a quick-thinking mechanic.
The Boss (The Frozen LLM):
Before the robot even touches the object, a "frozen" AI (a smart text-reader that doesn't learn or change during the task) looks at the object's name and description. It's like a boss reading a label that says "Fragile Glass" or "Steel Gear." Based on this text, the boss sets a force ceiling. Think of this as a speed limit sign for force. If the object is a fragile bottle, the boss says, "You can push with a maximum of 8.8 Newtons of force." If it's a tough steel gear, the limit is higher. Crucially, the robot cannot ask the boss to change this limit later, even if it gets stuck.
The Mechanic (The Fast Control Loop):
The robot's actual hand moves at lightning speed, guided by a fast computer loop. This loop has a hard "clamp" that acts like a safety valve. No matter what the robot's brain thinks, the clamp physically stops the robot from pushing harder than the boss's limit. If the robot tries to push with 10 Newtons, the clamp instantly cuts it down to the limit. This ensures that even if the robot makes a mistake, it can't break the object by pushing too hard.
What Happens When Things Go Wrong?
In the real world, things get jammed. Maybe the bottle hits the rim of the rack, or the gear gets tilted inside the gripper. In the past, robots might have tried to "press harder" to force their way through. The researchers tested this "press harder" strategy, and it was a disaster. On one type of gripper, it did nothing but waste time; on another, it smashed 96% of the fragile parts.
FORGE-plus takes a different approach. When the robot gets stuck, it doesn't ask the boss to raise the limit. Instead, it looks at a force signature. Imagine the robot is listening to the "sound" of the contact through its sensors. A jammed bottle sounds different than a stuck gear. The robot sends this "sound" (which is just a short text description of the forces) to the boss. The boss then picks a recovery move from a fixed menu, like "wiggle," "rotate," or "let go and try again."
The magic is that the robot never increases the force limit. It just tries different moves within the safe limit. If the bottle is wedged, the robot might rotate it slightly to find a gap, rather than shoving it down.
The Results: A Simulation Success Story
The researchers tested this in a very realistic computer simulation (using Isaac Lab) with two different robot hands: a Robotiq gripper and a Franka Panda hand. They used two main tasks:
- The Bottle: Putting a fragile glass bottle into a rack.
- The Gear: Sliding a gear onto a shaft with a tiny 0.4 mm gap (thinner than a human hair).
The Good News:
The system worked incredibly well in the simulation. A single robot "brain" (a checkpoint) managed to successfully seat both the fragile and the tough gears 256 times out of 256 without breaking a single one. It also learned when to let go of the object perfectly, with zero bad releases. Even when the robot slipped and grabbed the gear at a bad angle, the system used the force signature to realize, "Hey, I'm holding this crooked," and decided to put it back on the table and pick it up again. This "re-grasp" strategy saved the day, recovering 40% to 64% of the jams depending on the robot hand.
The Bad News (and the Important Lessons):
The paper is also famous for what it didn't work. The researchers tried to use a standard learning method called PPO (which usually helps robots learn by exploring random moves). They found that at such a tiny 0.4 mm clearance, the robot's random "exploration" moves were so big that they broke the fragile parts before the robot could even learn how to fit them. It's like trying to thread a needle by throwing the needle at the thread; you'll never get it right, and you'll break the needle.
They also found that if you try to teach the robot to be "perfectly optimal" by letting it push right up to the breaking point, it actually fails more often. Because the robot's movements have a little bit of "overshoot" (it pushes a tiny bit too hard before stopping), a limit set exactly at the breaking point still results in broken parts. The "safe" limit set by the boss (based on the object's identity) was actually better than the "perfect" limit calculated by a cheat code.
Why This Matters
This paper doesn't claim to have built a robot that can do this in a real factory yet; it's all a simulation. But it proves a powerful idea: Safety doesn't come from the robot being smart enough to know when to stop; it comes from a hard limit that the robot cannot cross.
By separating the "thinking" (the boss setting the limit) from the "doing" (the fast clamp enforcing it), the system ensures that the robot can try to solve problems without ever becoming destructive. It shows that for fragile tasks, the best strategy isn't to push harder, but to be smarter about how you push, and to have a strict rule that says, "No matter what, you cannot push this hard."
In the end, FORGE-plus suggests that the future of delicate robot work isn't about building stronger, smarter AI that can guess the right force, but about building systems that are forced to be gentle, using a "force budget" that the robot respects no matter what.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.