Xiaomiβs current robotic cleaners and the Mijia ecosystem are equipped with advanced navigation systems that allow them to build detailed digital copies of your home, a feature known as SLAM (Simultaneous Localization and Map Building), which turns chaotic traffic into a strictly planned route, ensuring the efficiency of cleaning. However, many users face a situation where, after charging, moving the base or scheduled maintenance, the device βforgetsβ the layout, starting to build the route again.
Losing a stored map isn't just a technical glitch, it's a return to manual control and the need to re-create virtual walls and no-go zones. Understanding how a robot vacuum cleaner memory system works avoids unnecessary manipulation and keeps navigation accurate. In this article, we'll go into detail about data retention mechanisms, forced map fixing techniques, and how to solve typical navigation problems.
It is important to note at once that the saving process can vary depending on the model, whether it is the flagship Xiaomi Vacuum-Mop 2 Pro or the more affordable Roborock E4. We will look at universal action algorithms that will work for most current devices, as well as touch on the nuances of working with the Mi Home application. Deep immersion in the settings will help you set up a smart cleaning so that it works autonomously and without failures.
Principles of navigation and data preservation
The laser rangefinder (LDS) or visual navigation (VSLAM) robots are based on a constant exchange of data between the sensor and the processor. The device scans space, determining the distance to walls and furniture, and creates a point cloud, which is then converted into a two-dimensional plan. This plan is temporarily stored in RAM while working, but it requires a fixation procedure to permanently use it.
Automatic saving is not always instantaneous. Often, the system waits for a user to confirm it or complete a cleaning cycle and return to the base. If you interrupt the cleaning process or turn off the device before the cycle is complete, the digital map may be lost, which is why it is important to understand the logic of the algorithms: the robot must not only "see" the room, but also "remember" its coordinates relative to the charging station.
Some models require manual activation of the save function through the application interface, so that the user can edit the zones first, name the rooms and then approve the final version, and ignoring this step leads to the fact that each new cleaning the robot will restructure the route, which is especially critical for complex rooms.
Why can the map disappear?
Keep in mind that the quality of the storage depends on the cleanliness of the sensors: a contaminated laser rangefinder or camera can give out incorrect data, which will lead to the formation of an erroneous map, which the system will refuse to save. Regular maintenance is the key to the stable operation of the navigation system.
Preparation of premises and equipment for scanning
Before you try to save a map, you have to have the perfect scanning environment, the robot has to see clear boundaries and landmarks, if you have too many small objects on the floor, open wires or mirror surfaces, the quality of the map can suffer, and the preparation of space is the first and most important step to successful navigation.
Make sure the charging station is installed correctly. It must be standing against the wall, have free space on the sides (at least 0.5 meters) and in the front (at least 1.5 meters). Any changes in the position of the base after creating the map will lead to desynchronization of coordinates, and the robot will no longer understand where it is.
βοΈ Preparation for map construction
It's also important to take care of the lighting, especially if you're using a visually-navigated model. Cameras need enough light to recognize objects. At night, turn on artificial lights or set up a daytime cleaning schedule. For laser models, light is less critical, but glare from the sun falling directly on the sensor can cause interference.
Donβt forget to check firmware updates in the Mi Home app. Developers often release patches that improve map-building algorithms and fix save errors. The current version of the software ensures that you use all available navigation features to the fullest.
Step-by-step instructions: creating and saving a map
The map creation process usually starts automatically when you first turn on a new device or after you reset. However, if the map is missing or you want to update the layout, you can initiate this process manually. Open the Mi Home app, select your robot and go to cleaning mode. Press the start button so that the device begins to explore the room.
The robot has to travel all the available area without interruption. If it goes to charge in the process, wait for the charging to finish and continue cleaning, but it is better to make sure that the battery is charged in advance. After completing the full cycle and returning to base, a notification will appear on the smartphone screen about the possibility of saving the card.
| Action. | Description | Importance |
|---|---|---|
| Starting a full cleaning | Robots go around the square | Tall. |
| Return to base | Automatic cycle completion | Critical |
| Confirmation in the annex | Press the "Save" button | Tall. |
| Editing | Room separation, wall installation | Medium |
Some firmware versions have a Multi-Story Map feature. If you have multiple floors, don't try to save them as one map. Once you've created the first floor map, select the option to create a new map from the map menu, move the robot to the second floor, and repeat the scanning procedure, which will allow the device to store several independent layouts and switch between them when you move the base.
Editing: Rooms splitting and virtual walls
Once the map is saved, it often needs to be reworked. Automatic room division isn't always perfect: a robot can combine the kitchen and the living room or misdetermine the corridor boundaries. To fix this, the Mi Home app has editing tools. Select the map and click on the edit button (usually the icon of a pencil or split square).
The partition function allows you to draw a line where you think a wall should be, and it's useful for creating separate cleaning areas, for example, you can divide a large studio into a conventional "bedroom" and a "kitchen" so you can send a robot to remove only one of them on a schedule, and the accuracy of the separation affects the statistics of the cleaning and the distribution of suction power.
π‘
Use virtual walls around animal water bowls or wired areas so that the robot never drives in, even if you run a complete house cleaning.
Virtual walls and no-go zones are a powerful control tool, so you can draw a red square where the robot will never go, or a red line (a virtual wall) that you can't cross, and this is for protecting long-pile carpets that don't have to get a wet rag, or areas with toys of children, and the no-go zones are kept tied to the coordinates of the map and are always in effect.
β οΈ Warning: When changing the layout of the room (rearrangement of heavy furniture), the map needs to be updated. old virtual walls may end up in the wrong place, leading to inefficient cleaning or getting stuck in the device.
Problems with multi-storey and transfer of the base
One of the most common reasons for losing a card is if you move the charging station, and the robot is tied to the base by coordinates, if you move the base to another room or you just move it to another room. 20-30 And if you look at the inches, the robot can't find it or build a new, distorted map, and in models without the multi-story map function, it will cause a complete reset of navigation.
For multi-storey homeowners, the situation is more complicated. Standard algorithms don't understand the concept of a second-floor without manual intervention. If you just move the robot to the second floor, it will try to match the new environment with the old map, see the inconsistencies, and most likely get lost. The solution is to use the Save New Map or Multi-storey Mapping function.
When switching between floors, it is important to observe the sequence:
1. Save the first floor map.
2. Create a new map in the application.
3. Physically move the robot and base to the second floor.
4. Start building the map again.
5. Name the maps accordingly (e.g., "1 floor", "2 floor") so as not to get confused.
π‘
The robot cannot understand floors by itself. Each level of the building requires a separate map to be created in the device's memory through the app menu.
If you use a model without multiple maps, you will have to re-build the map each time you move to the next floor, or tolerate chaotic traffic, in which case it is recommended to manually transfer the base to the starting point (if possible) or be ready to recalibrate.
Diagnostics and recovery of lost card
There are times when the card disappears by itself, and this can happen after a firmware update, a power surge, or a software failure. First of all, check if the point cleaning or perimeter cleaning mode is on, because in these modes the map may not appear. Switch to Full Cleaning mode.
If the card is gone completely, try restarting the robot. Turn it off with the power button, wait 10 seconds and turn it on again. Often this helps the system reread data from non-volatile memory. It's also worth checking the Internet connection: although the card is stored locally, synchronizing with the Xiaomi Cloud cloud can help restore a backup if it was made earlier.
If the robot starts building a new map on top of the old one, creating double walls or overlays, reset the map. In the app, find the map settings and select Reset the map or Remove the map. Then start building again, making sure that nothing has changed in the room since the last successful scan.
β οΈ Warning: Do not try to βhelpβ the robot by dragging it around the apartment while building a map. This will disorient the gyroscope and accelerometer, which is guaranteed to lead to errors in the geometry of the room.