Xiaomi Mi vacuum cleaners are no longer just running brooms. Modern models like the Mi Robot Vacuum-Mop 2 Pro, Mi Robot Vacuum-Mop 2 Lite or Mi Robot Vacuum-Mop P are equipped with sophisticated navigation systems that allow them not only to avoid obstacles, but also to build accurate maps of rooms, remember routes and optimize cleaning. At the center of this system is a router, a key component that many users do not even know about.
The term "router" in the context of robot vacuum cleaners is often confusing. Some people think it's a Wi-Fi router, others think it's a separate module. It's actually a hardware and software complex that is responsible for planning the path, analyzing the space and making decisions during cleaning. Without it, the robot would have become a chaotic device, like the first models of 10 years ago. But how does it work? Why does it sometimes "glut"? And can we influence it?
In this article, we wonβt talk about basic features like turning on or connecting to an app β itβs about the navigation brain. If you notice that your Xiaomi Mi has started to move on strange paths, skips zones or gets stuck in one place all the time, the problem may be in the router, which means that understanding how it works will help not only diagnose problems, but also improve the quality of cleaning.
What is a router in a robot vacuum cleaner and how it is arranged
In Xiaomiβs technical documentation, the term βrouterβ (or pathfinder) refers to a set of algorithms and sensors that are responsible for:
- πΊοΈ Building a room map (using a laser rangefinder) LDS, camera-size).
- π§ Route planning β choosing the optimal path to cover the entire area.
- π Dynamic adjustment when new obstacles appear (for example, if a person enters a room during cleaning).
- π Localization β determining the current position of the robot on the map.
Physically, a router is not a separate part, but a software module running on the main processor of the robot (usually a chip from Qualcomm or MediaTek in mid-range / premium models).
- Laser rangefinder (LDS) β scans room 360Β° several times.
- Optical sensors recognize the edges of steps, carpets, furniture.
- Gyroscope and accelerometer β track turns and accelerations.
- Cameras (in models with visual navigation, for example, Mi Robot Vacuum-Mop 2 Ultra).
Interestingly, in budget models (such as the Mi Robot Vacuum-Mop 2 Lite), the router is simplified: it does not build full-fledged maps, but uses an algorithm for random wandering with adjustment (called Bump-and-Run), such robots are less oriented, but cheaper to manufacture.
An important nuance: in Xiaomi robots, the router is closely integrated with firmware, which means that its operation depends on the version of the software - for example, in the old Mi Home firmware (before 2022), the scheduling algorithms were less efficient, and the robots could "forget" parts of the map.
How a router builds a room map: a step-by-step process
When you first turn on the Xiaomi Mi robot vacuum cleaner and start cleaning, the following happens:
1. Scan initialization.
The robot begins to rotate slowly in place, simultaneously scanning the room with a laser (or camera). LDS They're going to the router every 0.1 seconds, and at that point, it's important that there's no moving objects in the room, or the map will be distorted.
2. Creation of a raw map.
The router converts the point cloud from LDS in a two-dimensional scheme, where:
- π¦ Blue Zones: Free Space.
- π₯ Red Zones β Obstacles (Furniture, Walls).
- βͺ White areas are undefined areas (for example, under the sofa, where the laser does not reach).
3. Optimization and preservation.
Algorithms smooth out corners, remove "noise" (false obstacles) and store the map in the robot's memory. Multicard-enabled models (such as the Mi Robot Vacuum-Mop 2 Pro) can save up to 3-5 floors.
β οΈ Note: If the Xiaomi Mi robot after updating the firmware began to "lose" the saved cards, the problem may be resetting the settings of the router. In this case, you will have to recreate the map again - the old data will not be restored.
| Model robot. | Type of navigation | Max. Number of cards. | Precision of construction (cm) |
|---|---|---|---|
| Mi Robot Vacuum-Mop 2 Pro | LDS + gyroscope | 5 | Β±3 |
| Mi Robot Vacuum-Mop 2 Ultra | LDS + camera + ToF | 10 | Β±1 |
| Mi Robot Vacuum-Mop 2 Lite | Gyroscope + collision sensors | 1 | Β±10 |
| Mi Robot Vacuum-Mop P | LDS + gyroscope | 3 | Β±2 |
Why your router might not work properly: The main reasons
If the Xiaomi Mi robot vacuum cleaner starts to behave strangely β for example, βdrawingβ chaotic lines instead of neat stripes, skipping zones or constantly bumping into furniture β the router may be to blame.
1. Sensor contamination.
Laser rangefinder (LDS) And the optical sensors eventually get dusty:
- π Map distortion (the robot sees obstacles where there are none).
- π’ Slowing down scanning (increased cleaning time).
- π« omitting zones (the robot does not notice part of the room).
2. Outdated firmware.
In older versions of the software (before) 2023 The router's algorithms were less sophisticated, for example, in firmware. 3.5.8_004024 For Mi Robot Vacuum-Mop 2 Pro was a bug that caused the robot to βforgetβ the saved cards after rebooting.
3. conflict with Wi-Fi or Xiaomi servers.
The router relies in part on cloud services to process complex maps, and if the Internet connection is unstable, the robot can:
- π Reload the card at each turn on.
- π΅ Lose contact with the Mi Home app during cleaning.
Mechanical damage.
Blows or falls can knock down the calibration of the gyroscope, which will lead to a βdrunkenβ ride of the robot along curved paths.
π‘
If the robot started to βloopβ after falling down the stairs, try resetting the gyroscope calibration through the engineering menu (see βReset router settingsβ section).
How to check the router: diagnostics in the Mi Home application
To see if the router is working properly, you don't have to disassemble the robot. You just have to look at the Mi Home app (or Xiaomi Home in the newer versions).
Step 1: View the map in real time.
- Open the app and select your robot.
- Click on the Map tab (or Map in English version).
- Start cleaning and observe the trajectory.
The ideal map should:
- β Precisely display the contours of furniture and walls.
- β Update in real time (without delay).
- β Do not contain a "hole" in the coating (if the robot has already driven through the area).
Step 2. Check the error logs.
Go to Settings. β If there's a log, like Navigation Error: Code 12 or Loss of Localization, it's a signal of a router problem.
Step 3, sensor test.
Some models (such as the Mi Robot Vacuum-Mop 2 Ultra) have a hidden sensor test to run:
- Press and hold the Home and Spot buttons on the robot for 5 seconds.
- The robot will say "Test mode" and start testing. LDS, gyroscope and cameras.
- The results will be displayed in the application log.
Check the map for distortions.|Run the sensor test (if supported)|Update the firmware to the latest version|Clean it up. LDS dust-brush|Reboot the robot (hold the power button for 10 seconds)-->
Resetting your router settings: when to do it and how to do it
If the diagnosis shows problems, the next step is to reset the router settings, which will help in cases where:
- πΊοΈ Robot "forgot" saved maps.
- π After the firmware update appeared "glitch" navigation.
- π€ Robot moves in spiral or chaotic way.
Method 1. Soft reset (without loss of cards).
- In the Mi Home app, go to the robot settings β Additionally. β Resetting navigation.
- Select Reset the current card (this will only delete the last session).
- Start cleaning again - the robot will rebuild the map.
Method 2: Complete reset (remove all cards).
- Press and hold the power button on the robot for 10 seconds until you hear the beep.
- In the app, select Settings β Reset to factory.
- Attention! After that, you'll have to reconfigure the Wi-Fi and create maps.
Method 3: Calibration of the gyroscope (for models with LDS).
- Place the robot on a flat surface.
- Enter the engineering code: press sequentially Home β Spot β Home. β Spot β Home.
- The robot says "Gyro calibration" and it starts spinning.
What if the reset didn't help?
π‘
Before resetting, save screenshots of the cards in the application - this will help to restore the cleaning areas faster after rebooting.
How to improve the work of the router: practical tips
Even if the router is working properly, its effectiveness depends on external factors. Here are some ways to optimize navigation:
1. Optimize the space.
- πͺ Remove small objects from the floor (socks, wires, toys) β they knock down algorithms.
- πͺ Close the curtains on the windows β direct sunlight interferes with work LDS.
- πͺ Close the doors to other rooms if you donβt want the robot to go in.
2. Set up cleaning areas in the application.
In Mi Home, you can manually divide the map into rooms and set priorities:
- Open the map and click Edit.
- Draw the boundaries of the rooms.
- Assign cleaning modes (for example, Carpet Vacuum Only, Vacuum Cleaner) + mop).
3. Update your firmware regularly. Xiaomi often releases patches for the router. 3.6.7_005012 For Mi Robot Vacuum-Mop 2 Pro fixed the bug with the βstickβ of the robot in the corners.
4. Use virtual walls.
If the robot is constantly trying to climb under the sofa or in another uncomfortable place, put a virtual barrier:
- In the appendix, click Add β Virtual wall.
- Draw a line on the map.
- Save it, the robot will bypass this area.
β οΈ Warning: Donβt put virtual walls too close to the base station β this can knock the robotβs return algorithms to charge.
Frequent router errors and how to fix them
Letβs look at the specific mistakes that may appear in Mi Home magazine and how to fix them:
| Error code | Description | Decision |
|---|---|---|
| 12 | Loss of localization (the robot doesnβt know where it is). | Reboot the robot and start cleaning again. If it doesn't work, reset the map. |
| 24 | Failure LDS (laser not scanning). | Clean the glass. LDS If the error persists, it requires a replacement of the sensor. |
| 36 | Gyroscope error (the robot is driving in a circle). | Calibrate (see the "Resetting" section). |
| 48 | Conflict of cards (robot mixes floors) | Remove all the saved cards and recreate them. |
If the log appears error 99, it's a critical failure of the router.
- Try to roll back the firmware to the previous version (via Mi Home). β Settings β Update of the PO β Beta version).
- If it does not help, contact the service center (may need to flash the chip).
π‘
Error 24 (failure) LDS) You can temporarily bypass if you switch the robot to the mode without a map: in the application select Settings β Cleaning mode β But the cleaning quality will get worse.