The situation when a smart cleaning assistant loses orientation in space is familiar to many owners of Xiaomi and Roborock equipment. Instead of methodically walking through specified areas, the device begins to rush chaotically or, worse, build a new apartment plan from scratch every time it starts, this not only annoys, but also negates the whole concept of automation, turning a smart gadget into a regular device that requires constant monitoring.
The main reason is the failure of navigation algorithms, which rely on sensor data and previous experience of movement, and when localization is broken, the system decides that it is in an unfamiliar place and initiates a construction procedure, often due to a trivial battery discharge or software bugs, but sometimes physical obstacles are to blame.
In this article, we will take a closer look at the technical aspects of LiDAR navigation and optical sensors, how to set up virtual walls, why you canβt move the base while youβre working, and what hidden settings in the Mi Home app can save the day, and understanding these processes will help you forget about re-scanning spaces forever.
Mechanism of navigation and data preservation
The fundamental basis for mapping in robot vacuum cleaners is SLAM (Simultaneous Localization and Mapping) technology, which allows the device to simultaneously determine its location and build a map of the environment in real time. Data obtained from a laser rangefinder or camera is processed by the processor, creating a point cloud that turns into a two-dimensional plan.
If the battery is below a certain threshold (usually around 15-20%) during construction or even routine cleaning, the robot may not have time to save the current state of the card to non-volatile memory, and on its next run, it βforgetsβ past experience and starts scanning again, counting itself in a new environment.
β οΈ Warning: Never turn off the robot with a button on the case immediately after cleaning is complete. 10-15 Seconds to save card data and return to standby, forced power outage at this point could damage the card file.
Also important is the stability of the connection to the base station: the robot must periodically return to the docking station to calibrate its position. If the docking station has been moved, flipped or new metal objects appear around it, localization is lost, the device ceases to understand where the "home" is, and triggers an emergency reconfiguration mode.
π‘
A stable power supply and a fixed base are the two main conditions for the correct storage of the card in the memory of the robot vacuum cleaner.
Effects of environmental conditions on scanning
One of the most common but ignored reasons for losing a map is physical changes in the room. The LiDAR laser rangefinder installed on most Xiaomi models does not do well with black surfaces that absorb light and mirrors that create false reflections. If you put a new black carpet or moved a full-length mirror, the robot may perceive this as a change in the topology of the apartment.
Lighting also plays a role, especially for models with visual navigation (camera).Sharp changes in light flux, glare from the sun or complete darkness can knock down object recognition algorithms. In such cases, the robot's security system decides to restructure the route to avoid collisions or falling from a height.
- πͺ Mirrors and Glasses: Transparent and reflective surfaces βdeceiveβ distance sensors, creating the illusion of space extension.
- π Dark objects: Black furniture or carpets absorb the laser beam, causing the robot to think that the abyss is ahead or the wall is further than it really is.
- π§Ά Hanging wires: Curtains, garland wires or dangling edges of carpets can wind onto the brush, blocking the rotation of sensors.
In addition, the presence of dynamic objects, such as pets or scattered toys, prevents the construction of a static map, the robot tries to include them in the map as stationary objects, and the next cleaning, without finding them in place, fixes the discrepancy and can initiate a recount of the route.
Software failures and settings of the Mi Home application
Often the problem is not hardware, but software. Mi Home or Roborock stores the card on the server and syncs it to the device. If sync is interrupted due to a weak Wi-Fi signal or firmware update, the local copy of the card on the robot can be damaged or deleted, in which case, when you start up, the device sees empty memory and starts building a new one.
It is important to check the settings in the Settings section of the map. There is an option "Save the card after cleaning" or similar, which must be activated, and sometimes manually reset the card and build it again in compliance with all the rules, since accumulated errors in the map file can lead to permanent navigation failures.
| Problem. | Probable cause | Decision |
|---|---|---|
| The card is reset after each cleaning. | Do not save the card or a bug | Check the settings in the application, make a reset |
| Robot loses base | Weak Wi-Fi signal or base shift | Improve Wi-Fi coverage, do not move the base |
| Chaotic movement | Sensor pollution | Wipe all sensors with dry cloth |
Another aspect is the regional server settings: If your account is tied to the Russia region and the robot was originally intended for the Chinese market (or vice versa), there may be conflicts when transferring card data, in which case it sometimes helps to re-assign the device or use a plug-in to integrate with other smart home systems such as Home Assistant.
Technical malfunctions of sensors and modules
If the software doesn't work, you should look at the physical condition of the device, and the main culprit is the LiDAR module. Inside the turret is a laser and a rotating mirror on the motor, and over time, dust, hair, or hair are stuffed into it, making it difficult to spin or blocking the laser beam, and the robot gets distorted distance data and can't match it with the map it has.
Anti-drop sensors and bumper sensors are also vulnerable, and if they are contaminated or stuck, the robot may think it is on the edge of the table or has crashed into a wall, even though it is actually standing on a flat floor, causing disorientation and forcing the navigation cycle to restart.
How to clean LiDAR without disassembly?
The wheel suspension is a special feature, and if one of the wheels is stuck in the lower position or hangs, the robot will sway. For the gyroscope and the accelerometer, it's a tilt signal, which makes errors in the coordinates calculation. Check if the wheels are easy to walk up and down when you press your finger.
- π Turret jamming: LiDAR turret should rotate freely. If it twitches or stops, the engine needs to be replaced or lubricated.
- ποΈ Dirty sensor windows: Wipe all black "eyes" on the body and bumper with a soft dry cloth before each cleaning.
- π Battery wear: Old battery can give out voltage surges causing the navigation module to reboot right while running.
The algorithm of correctly constructing a map from scratch
If you realize that your current card is irreparably damaged, you better not try to "cure" it, but create a new one correctly. This requires you to complete a complete memory cleanup. In the Mi Home app, go to the map settings and select "Delete the card" or "Reset the card."
Before starting the first scan, make sure the room is prepared: all rooms doors are open, obstacles are removed, and wet cleaning (if there is such a feature) is turned off so that the robot moves faster and more accurately. Run Quiet Cleaning Mode or Special Map Building Mode if it is available in your model.
βοΈ Checklist before map construction
During the process, don't interfere with the device. Don't carry it on your hands, don't move the base, and try not to walk in front of it yourself, if possible. Once the cycle is complete, the robot should return to the base on its own, and only after successful return and preservation of data can you start splitting the map into rooms and installing virtual walls.
Frequent questions and additional recommendations
Many users are wondering if it is possible to use multiple cards for different floors. Yes, modern models Xiaomi and Roborock support storage of up to 4-5 cards in memory. However, switching between them should only happen through the application, not automatically. The robot does not know that it has been moved to the other floor, and will try to search for its base on the old map.
Also worth mentioning is firmware updates. Sometimes a card loss bug is a known bug in a particular version of the software. Check regularly for updates in the application. If the problem occurs immediately after the update, try rolling back the version or, conversely, upgrade to the beta version, if one is available.
β οΈ Warning: Do not use chemical cleaning agents to wipe sensors. Alcohol or solvents can make the plastic matte or damage the lens coating, permanently impairing the scanning quality.
Remember that there are no ideal conditions, but minimizing risk factors significantly prolongs the life of the navigation system. Regular maintenance, cleaning of sensors and attentive attention to the app signals will allow your smart assistant to work for years without failure.
π‘
If the robot is lost, don't try to pick it up right away. Press the Find the robot button in the app or send it to the base, and it can often navigate itself by the latest known data.