← Latest papers
💻 computer science

IMR-LLM: Industrial Multi-Robot Task Planning and Program Generation using Large Language Models

The paper proposes IMR-LLM, a novel framework that combines large language models with deterministic solving methods and process trees to generate feasible high-level task plans and executable low-level programs for complex industrial multi-robot collaboration, demonstrating superior performance on the newly introduced IMR-Bench.

Original authors: Xiangyu Su, Juzhan Xu, Oliver van Kaick, Kai Xu, Ruizhen Hu

Published 2026-03-04
📖 5 min read🧠 Deep dive

Original authors: Xiangyu Su, Juzhan Xu, Oliver van Kaick, Kai Xu, Ruizhen Hu

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 busy factory floor where a team of robotic arms needs to work together to build something complex, like polishing and moving metal parts. In the past, telling these robots what to do was like trying to direct a chaotic traffic jam with a walkie-talkie: you had to give very specific, step-by-step instructions, and if you missed one detail, the whole line would crash.

This paper introduces IMR-LLM, a new "super-brain" system that helps a team of robots collaborate efficiently. Think of it as a highly skilled project manager who doesn't just give orders but understands the big picture, the rules of the road, and the specific tools each worker has.

Here is how it works, broken down into three simple parts:

1. The Problem: Why Robots Get Confused

In a home, if you tell a robot to "make a sandwich," it can cut the bread first or the cheese first; the order doesn't matter much. But in a factory, the rules are strict.

  • The Traffic Jam: Imagine three robots trying to use the same polishing machine. Only one can use it at a time. If they all rush in, they crash.
  • The Dependency: You can't polish a part until it's been moved to the table. If the robot tries to polish it while it's still on the conveyor belt, nothing happens.

Old AI methods tried to guess the best order by just "chatting" with the robots. But as the factory gets bigger, the AI gets confused, makes up rules that don't exist, or forgets who is supposed to do what.

2. The Solution: The "Traffic Cop" and the "Recipe Book"

The authors created a two-step system to fix this:

Step A: The Traffic Cop (Task Planning)

Instead of asking the AI to guess the entire schedule, they use the AI to draw a map of the factory's rules (called a Disjunctive Graph).

  • The Analogy: Imagine the AI is a traffic cop drawing a map of a city. It marks where the roads (robots) are and where the intersections (machines) are. It knows that "Robot A can't be at Intersection 1 and Intersection 2 at the same time."
  • The Magic: Once the map is drawn, the system uses a mathematical calculator (a deterministic solver) to find the fastest, crash-free route. The AI doesn't have to do the hard math; it just builds the map, and the calculator solves the traffic jam perfectly. This ensures the robots never collide and always finish as fast as possible.

Step B: The Recipe Book (Program Generation)

Once the schedule is set, the robots need to know how to move their arms to do the job.

  • The Old Way: The AI would look at a few examples of code and try to copy them. This is like trying to write a cookbook by memorizing three specific recipes. If you ask for a new dish, the AI gets confused and writes nonsense.
  • The New Way (Process Tree): The authors built a modular "Recipe Tree."
    • Imagine a tree where the trunk is "Transport a part."
    • The branches are different ways to do it: "Use a camera on a stand" vs. "Use a camera in the robot's hand."
    • The AI looks at the specific job, walks down the tree to find the right branches, and snaps together the correct code snippets.
    • The Benefit: It's like having a Lego set. Instead of building a whole new castle from scratch every time, the AI just picks the right pre-made walls and windows and snaps them together. This makes the code much more reliable and less likely to break.

3. The Results: A Smooth Operation

The team tested this system in a virtual factory and a real one with actual robots.

  • The Benchmark: They created a new test called IMR-Bench, which is like a "driving test" for robots, ranging from easy (one robot) to hard (seven robots working together on complex tasks).
  • The Outcome: Their method beat all the other existing AI methods. It was better at figuring out who should do what (Task Planning) and better at writing code that actually worked (Program Generation).
  • Real World: They even ran it on real robots in a lab, and the robots successfully moved and polished parts without crashing, proving the system works outside of the computer.

The Big Picture

IMR-LLM is like upgrading a factory from a chaotic construction site to a well-oiled machine.

  • It uses AI to understand the goals and the rules.
  • It uses Math to solve the traffic jams.
  • It uses Modular Trees to write the instructions.

This means factories can finally use large teams of robots to do complex, coordinated work without needing a human to micromanage every single second. It's a huge step toward the "smart factories" of the future.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →