← Latest papers
⚡ electrical engineering

IROS: A Dual-Process Architecture for Real-Time VLM-Based Indoor Navigation

IROS is a real-time indoor navigation framework that leverages a dual-process architecture to combine fast, lightweight reflexive decisions with on-demand, deliberative Vision-Language Model reasoning, achieving robust human-like navigation with significantly reduced latency and improved accuracy on low-cost hardware.

Original authors: Joonhee Lee, Hyunseung Shin, Jeonggil Ko

Published 2026-01-30
📖 4 min read☕ Coffee break read

Original authors: Joonhee Lee, Hyunseung Shin, Jeonggil Ko

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 you are walking through a massive, unfamiliar office building to find "Room 304." You have two ways to navigate:

  1. The "Overthinker" Method: You stop at every single step, pull out a giant encyclopedia, read the entire page about the hallway, analyze the texture of the walls, and then decide whether to turn left or right. This is incredibly smart, but it takes forever. By the time you decide to turn, you've already walked past the door.
  2. The "Instinct" Method: You just keep walking forward because the hallway looks straight. You only stop to think when you see a fork in the road or a sign that looks confusing. This is fast and safe, but you might miss a subtle clue like a small room number on a distant wall.

IROS is a new robot navigation system that combines these two methods. It is inspired by how human brains work, a concept called Dual Process Theory. The researchers built a robot that has two "minds" working together:

The Two Minds of IROS

System One: The Reflex (The Fast Instinct)
Think of this as the robot's "autopilot" or its knee-jerk reaction.

  • What it does: It looks at the scene and asks simple questions: "Is the path straight ahead?" "Is there a wall on my left?" "Did I just pass a door?"
  • How it works: It uses a small, fast computer program (like a quick glance) to check the surroundings. If the hallway looks the same as the last time it looked, it just keeps walking forward. It doesn't need to "think" hard.
  • Why it's great: It is incredibly fast (less than a second). It handles 53% of all decisions, meaning the robot spends most of its time just cruising without stopping to ponder.

System Two: The Thinker (The Slow Reasoner)
This is the robot's "brain" or the part that pulls out the encyclopedia.

  • What it does: It steps in only when System One gets confused. For example, if the robot sees a T-junction, a sign with a room number it can't read, or a complex map, System One says, "I don't know what to do," and hands the job over to System Two.
  • How it works: This system uses a powerful AI model (a Vision-Language Model) that can read signs, understand context, and reason about where to go.
  • The Catch: This "thinking" takes a long time (about 16 seconds in the experiments). If the robot used this for every step, it would be too slow to be useful.

The Secret Sauce: "Augmentation"

The researchers noticed that small, fast computers (like the ones on a robot) aren't very good at reading signs or understanding 3D space on their own. They might see a blurry sign and guess wrong.

To fix this, IROS gives the "Thinker" (System Two) a cheat sheet. Before the robot even starts walking, it uses its fast "Reflex" system to:

  1. Scan for text: It uses a tool to read room numbers and signs (OCR) and writes them down.
  2. Map the space: It figures out where the floor, walls, and doors are relative to the robot.

When the robot finally needs to "think" hard, it doesn't just show the AI a picture; it shows the picture plus the cheat sheet saying, "Hey, there is a sign for Room 304 on the left, and the floor is clear." This helps the slow AI make the right decision much more often.

The Results: Speed vs. Smarts

The team tested this robot in five different real buildings (universities, offices, and a home). Here is what happened:

  • Speed: The robot using IROS was 66% faster than a robot that tried to use the "Thinker" for every single step. It reduced the total travel time significantly because it didn't waste time "thinking" about straight hallways.
  • Success Rate: A robot that only used the "Thinker" (without the fast reflex system) got lost or failed to reach the destination about half the time (48% success). With IROS, the success rate jumped to 64%.
  • Efficiency: The "Reflex" system handled more than half of the decisions instantly. The "Thinker" only woke up when it was absolutely necessary, saving the robot's battery and processing power.

In Summary

IROS is like a driver who knows when to drive on autopilot and when to take the wheel. It drives on autopilot (System One) when the road is straight and clear, saving energy and time. But the moment it sees a tricky intersection or a confusing sign, it switches to full attention (System Two) to figure out the best move. By doing this, it achieves the best of both worlds: the speed of a reflex and the smarts of a human.

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 →