Router robot vacuum cleaner Xiaomi: what it is and how it works

Many owners of Xiaomi smart appliances, when they first set up a device, come across the obscure term “router,” which comes up in the context of a robotic assistant. The natural question is, what does networking have to do with floor cleaning? In fact, in this context, a router is not a Wi-Fi router, but a complex hardware-software algorithm responsible for building the path.

Modern models like the Xiaomi Robot Vacuum S10 or Xiaomi’s flagship Vacuum-Mop 2 Pro use advanced navigation systems that analyze space in real time. The key difference between modern models and early versions is to use a laser rangefinder (LDS) instead of chaotic movement. It is this sensor that scans the room, creating a digital copy of the room, which then lays the optimal route.

Understanding how this system works can significantly improve cleaning efficiency and avoid common mistakes such as getting stuck or skipping entire sectors. In this article, we will look in detail at how the vacuum cleaner’s brain makes decisions, what technologies are behind the term “routing” and how the user can influence this process through the Mi Home app.

Principles of navigation and map construction

The foundation of any smart cleaning is precise positioning in space. When you launch a Xiaomi robot vacuum cleaner for the first time, it goes into exploration mode. Unlike older models that moved like a billiard ball (reflecting off walls), modern devices use LDS (Laser Distance Sensor) technology, or the newer VSLAM (camera navigation). The laser sensor on the top panel rotates at high speed, emitting rays and reading the time they return from objects.

And from that data, you build a point cloud, which the software converts into a two-dimensional map, and that's what the primary "routing" is, which is the definition of boundaries and obstacles. The algorithm divides the room into zones, corridors and free spaces. It's important to understand that it takes time for the system to work properly: the first 2-3 launches can take longer, because the device refines the geometry of the room.

There are several types of navigation used in the Xiaomi ecosystem:

  • 📡 LDS-Navigation: uses a laser rangefinder to build an accurate map of the room in any lighting conditions.
  • 📷 VSLAM-Navigation: Relying on camera and gyroscope, effective but can be lost in total darkness.
  • 🧭 Gyroscopic navigation: a simpler method where the route is built on the basis of data about the turns, but without an exact reference to the plan of the apartment.

⚠️ Warning: Do not force the device to interrupt when you first set up, even if it appears to be "lost." Let the algorithm complete the scan cycle, otherwise the map may be saved with errors.

The accuracy of the route depends on the purity of the sensors. If the laser module is contaminated or closed by a foreign object, the router will receive distorted data. Regularly wiping the sensors with soft dry cloth is a mandatory procedure to maintain high performance of the system.

📊 What type of navigation your robot has?
Laser (LDS)
Chamber (VSLAM)
gyroscope
Chaotic (no map)
I don't know.

Algorithms of movement: from zigzag to spirals

Once the map is built, the logic of the movement comes into play. The router chooses a strategy to cover the area. The standard and most efficient mode for Xiaomi is to move with a zigzag (or shuttle). The device runs in long parallel stripes along one of the walls, then shifts to the width of the brush and goes in the opposite direction, which provides 100% coverage of the area without unnecessary overlaps.

But the algorithm is not static. If there's an obstacle in the way, the system recalculates the trajectory. In Spot mode, the logic is spiraled, where the robot moves from the center of the fixed outward point, gradually increasing the radius to thoroughly clean the contaminated area, which is especially useful for spilled liquids or scattered cereals.

There is also an obstacle-bypass mode that is activated when complex objects are detected (cables, chair legs), in which case the router switches to locally constructing a trajectory, skirting the object around the perimeter before returning to the main vector of motion.

The main traffic scenarios include:

  • 🔄 Parallel passage: the main mode for large open spaces.
  • 🌀 Spiral: used for local intensive cleaning.
  • 🧱 Along the walls: the robot passes the perimeter of the room, pressing tightly against the plinths.

The effectiveness of the algorithm also depends on the height of the thresholds. Xiaomi standard models overcome obstacles up to 1.5-2 cm. If the router detects an excess of this value, it marks the area as impassable and excludes it from the route to avoid getting stuck.

Configure virtual boundaries and zones in Mi Home

One of the most powerful features that implements the concept of user routing is virtual walls. In the Mi Home app, you can manually edit the map, imposing restrictions that the robot will perceive as physical obstacles, which allows you to prohibit cleaning in specific areas, such as under a computer desk with wires or in the recreation area of animals.

To set up, you need to go to the device menu, select "Maps settings," and find the "Virtual Walls" section. There are two main types of restrictions available here: the Virtual Wall, which creates an invisible barrier that the robot will not cross; the Second is the No-Go Zone, a rectangular area where the device is completely barred from entering.

☑️ Checking zone settings

Done: 0 / 4

These functions require care, and if you accidentally block the way out of the room or the way to the charging station with a virtual wall, the robot may not be able to complete the cleaning or return to the base, in which case a route blocking notification will appear on the smartphone screen.

There's also room separation, and if the algorithm goes wrong and combines the kitchen and the living room into one room, you can manually draw a separation line, which will allow you to set cleaning modes for only one of the zones in the future, or set different suction power for different types of coatings.

⚠️ Warning: Virtual walls are tied to map coordinates. If you move furniture or charging station to another location, old border settings may become irrelevant and require adjustments.

Comparison of models: LDS vs VSLAM

When choosing a robot vacuum cleaner Xiaomi, it is important to understand the difference in approaches to routing, as it affects the price and functionality. LDS-They provide the highest accuracy of the route and operate in complete darkness, because they use an infrared laser.

Models with technology VSLAM (They rely on visual landmarks, and they often have a lower body height, which allows them to go under low furniture. LDS-But the camera-based router needs good lighting to work properly, and in the dark, these models can go into gyro navigation mode, which reduces the efficiency of the camera-based router.

Comparative table of navigation technologies:

CharacteristicsLDS (Laser)VSLAM (Camera)gyroscope
Map accuracyTall.Medium/HighLow.
Working in the darkYes.No (light required)Yes.
Height of the hull9-10 cm7-8 cm7-8 cm
Speed of constructionQuickly.Depends on the light.Slowly.

The choice between these technologies depends on your conditions. If you have a lot of low furniture and good lighting, VSLAM will be a great choice. If the priority is stability at all times of the day and maximum accuracy of the map, then models with a laser rangefinder remain uncontested.

Why does a robot sometimes "stupid"?
Sometimes the robot can be in place for a long time, and it's not a router error, but the process of recalibrating the gyroscope, or trying to determine its location on the map (localization) after it's been picked up and moved manually.

Typical routing errors and their solution

Even the most sophisticated algorithm can fail. Most routing problems are caused by external factors. For example, mirrored surfaces (coupes, large mirrors to the floor) can trick a laser rangefinder or camera, a laser beam is reflected at the wrong angle, and the robot “thinks” that there is a passageway or, conversely, the wall is further than it really is.

Another common problem is black carpets or dark floors, and the drop sensors (located at the bottom of the body) can interpret the black pile as a cliff (step), and the robot will refuse to go to such a surface, considering it dangerous, in which case it helps to glue the fall sensors with translucent tape, but this requires caution.

What to do if the robot is lost:

  • 🏠 Back to base: manually transfer the device to the charging station, which will reset the current task and update the coordinates.
  • 🗺️ Update the map: Select “Save the card” or “Restore the card” in the settings if the device offers this option.
  • 🧹 Clean the sensors: wipe the laser window and lower sensors from dust.

Also worth mentioning is the problem of “traps”: if the legs of chairs are too often, the robot can get stuck between them. Xiaomi’s modern algorithms are able to recognize such situations and try to drive back, but in difficult cases it is better to physically remove obstacles or use virtual walls.

⚠️ Note: Do not use a robot vacuum cleaner on surfaces with a high pile (more than 2 cm) or on carpets with a long fringe. The mechanism can become confused and sensors lose orientation, which will lead to a routing error.

Smart Home Integration and Voice Control

A robot vacuum cleaner router is not an isolated system; through the Mi Home platform, it integrates into the overall smart home ecosystem, which opens up the possibility of creating complex scenarios, such as setting up an automatic cleaning start when all family members leave the house (smartphone geolocation shows exit from the home zone).

Voice control via Yandex.Alice, Google Assistant or Siri also interacts with the navigation system. You can give a command: "Clean up in the kitchen," and the robot, using the saved map, ignores other rooms and builds a route exclusively to the kitchen area, for this purpose, the application must be configured and named the corresponding rooms.

💡

Call the rooms on the map by clear names (Kitchen, Bedroom) rather than Room 1, Room 2. This will make voice control easier and make automation scenarios more logical.

An important aspect is software updates. Xiaomi regularly releases patches that improve the algorithms of bypassing obstacles and building a route.Outdated firmware may contain bugs that have already been fixed in the new version. Check updates through the Profile menu → Check Updates in the card of the device.

The stability of the Wi-Fi connection also affects the management, although the cleaning process itself (routing) happens locally on the robot's processor. If the connection is interrupted, the robot will finish what it started, but you will not be able to send a new command or see statistics in real time.

💡

Regular firmware updates and proper virtual boundaries setting are key to a long and efficient operation of the robot vacuum cleaner navigation system.

Why can’t the robot see the virtual walls?
Most often, the reason is that the card has been reset or resaved. Virtual restrictions are tied to a specific card file. If you have done Card Reset in the settings, all the painted walls will disappear and you will have to recreate them. Also make sure that the virtual wall feature is enabled in the specific cleaning mode settings.
Can you use a robot without the internet?
But the full functionality of the router (in-app map building, virtual walls, zoning) requires initial network tuning. Without the Internet, the robot will run in chaotic mode or the latest known algorithm, but it will not be able to control its route remotely.
How often should the laser sensor be cleaned?
It is recommended to wipe the protective glass of the laser module (under the rotating drum) once a week, a layer of dust can scatter the beam, which will lead to noise on the map and errors in the construction of the route. Use a dry microfiber.