Save the navigation map for Xiaomi Dreame F9

Owners of robotic assistants often face a situation where the device after cleaning or during operation β€œforgets” the layout of the room. For the Xiaomi Dreame F9 model, this is especially true, since the algorithms for building a map require correct initial configuration. If the map is not saved, the robot is forced to re-scan the room at each start, which increases the time of operation and reduces the efficiency of cleaning. Understanding the principles of the LDS laser rangefinder and the software helps to avoid typical errors.

The main reason for data loss is not hardware malfunction, but software logic. SLAM (Simultaneous Localization and Map Building) should be commanded to record the result. Without manual confirmation or scripting, the device can perceive each new cleaning as work in an unknown environment. It is important to properly interact with the interface of the Mi Home or Xiaomi Home application to capture the result.

In this article, we will discuss the technical nuances that allow you to forever β€œtied” the robot to the layout of your apartment. You will learn how to avoid resetting navigation data when the battery is discharged and how to correctly edit virtual walls. Competent setting at the initial stage of operation will save you hours of unnecessary work of the engine and turbobrush in the future.

The principles of navigation LDS in Dreame F9

The Dreame F9 robot vacuum cleaner has a lidar on the top panel, and it rotates and scans the room, creating a point cloud that turns into a two-dimensional plan. The navigation algorithm processes this data in real time, determining its location relative to the walls and furniture. However, to save the map in the device's memory, it is necessary that the scanning process be completed without critical interruptions.

The device's memory is limited, and it doesn't store an infinite number of layout options. Usually, the system is designed to store one main map with the ability to create multiple levels (floors), but switching between them requires manual activation or complex scenario tuning. If the robot can't match the current scan with the saved standard, it initiates a "lost" procedure, starting to build the map from scratch.

⚠️ Warning: Moving the base station or changing the arrangement of large furniture (sofas, tables) by more than 50 cm can lead to a failure of the binding and loss of the saved card.

The key is calibrating the gyroscope and the accelerometer at launch, so if you manually move the robot to another room while you're working, the coordinates get lost, and in those cases, the positioning system loses orientation, and it becomes impossible to save the current map until the device returns to base and restarts.

Primary construction and fixation of the map

The process of creating a map that can be saved requires a strict sequence of actions: the primary scan must be in silent or standard cleaning mode, where the robot moves in a planned rather than chaotic manner, which allows the algorithms to collect the most complete data about the geometry of the room.

After completing the first full cycle of cleaning and returning to the base, the layout data is usually automatically uploaded to the cloud server and synced with the application on the smartphone. However, in the application, the map can appear as a β€œdraft” until you do certain steps to edit it or divide it into rooms.

πŸ“Š How often does your robot lose your map?
Every day.
Once a week.
Only after the furniture has been repositioned
Never lost.

To force the current configuration to be saved, you need to enter the map settings in the app, and you should select the edit option there. Even if you do not plan to change zones, the mere fact of entering edit mode and then exiting with confirmation ("Save") gives the system a signal that the current layout is current and desirable.

  • 🏠 Start a complete cleaning of the entire apartment without interruptions, so that the robot passes all the zones.
  • πŸ“± Wait for full data synchronization in the application after returning to the database.
  • ✏️ Enter the map edit mode and click Save, even without changes.
  • πŸ”‹ Make sure that the battery charge after cleaning is at least 20% to save data.

Setup of multi-storey maps and zones

The Dreame F9 supports multi-floor operation, but only one map is active by default. To maintain the second-floor layout or alternative furniture arrangement, you must manually create a new layer. From the map management menu, select the option "Add a map" or "Save current as new."

When you switch between floors, the robot has to be physically at the appropriate level and be launched from the base there. If you move the robot to the second floor and start cleaning, it can try to use a first floor map, which will lead to chaotic movement.

ParameterDescriptionRecommendation
Maximum of cardsNumber of plans retainedUsually 4-5 cards.
Accuracy of LDSScanning errorΒ± 2-3 cm from the real walls
Zones of exclusionVirtual wallsAdd after maintaining the base
SynchronizationData exchange with the serverIt requires stable Wi-Fi.

It's important to understand that virtual walls and exclusion zones are tied to a particular saved map, and if you create a new map, all the previously established restrictions will disappear for that layer and have to be reconfigured, so finishing is best done after the basic geometry of the room is fully approved.

β˜‘οΈ Check before saving the card

Done: 0 / 4

Solving problems with resetting navigation

Sometimes users find that the card disappears after a robot restart or firmware update, often because the device did not have time to write data into permanent memory due to a sudden power outage, and if the robot was raised on his hands and turned off the button in an active state, this can be considered an emergency by the system.

Another reason is cache overflow or memory module software failure, in which case it helps to completely reset the card and build it again, in compliance with all conditions, you should not try to feed the card with pieces, it is more reliable to delete the damaged layout file through the application and start the cycle again.

⚠️ Frequent manual interruption of cleaning and transfer of the robot to different points of the apartment without returning to the base disorients the gyroscope and leads to the accumulation of positioning errors.

If the problem is systematic, check the purity of the lidar protective glass. Dust or wool stuck on the rotating element distorts the scan data. The robot receives incorrect information about the distance to the walls, and the SLAM algorithm cannot match the current position with the map when deciding to reset it.

Hidden map settings
In some versions of firmware, a hidden map debugging mode is available, but its use is not recommended for ordinary users, as this can lead to a complete loss of navigation data and require a service reset.

Influence of the firmware version and region on maps

Xiaomi and Dreame robot software is highly dependent on the region you choose in the app. If you change region (for example, from China to Russia or Europe), the servers may not sync old maps, as they are stored in different data centers.

Updating your firmware is an important step, but it also carries risks. Before installing a new firmware, make sure that the current map is saved and synchronized. In rare cases, major updates change the structure of the navigation files, making the old maps incompatible, in which case the system will suggest creating a new map on the first run.

The stability of the Wi-Fi connection is critical. The data protocol must be two-way. If the robot built a map but couldn't send it to the server for storage (due to a weak signal in the far corner), when you turn off, the data can be lost. Make sure that the station's base level is sufficient.

πŸ’‘

Use a USB extension for the base station if the router is far away to ensure a stable connection at the time of card synchronization after cleaning.

Optimization and editing of stored data

Once the map is saved successfully, it can be optimized to improve efficiency, and room separation allows you to set cleaning modes for specific areas (e.g., Quiet for the bedroom and Turbo for the kitchen), and this is done through the Divide tool in editing mode, drawing lines along doorways.

It's also useful to set up virtual walls around places where the robot gets stuck (chair legs, wires) that are stored along with the map. If you notice that the robot ignores virtual boundaries, try resaving the map after a slight adjustment of the lines, shifting them by 5-10 cm.

  • 🚫 Use invisible walls to protect against wires and long-pile carpets.
  • πŸ› Designate high-pollution areas for double-passage.
  • πŸšͺ Separate adjacent rooms for precise control via voice commands.
  • 🧹 Call rooms by clear names for ease of use of scripts.

Regularly checking the relevance of the map is necessary. If you buy a new sofa or remove the chair, the robot may try to enter the seat, considering the passageway free. Making changes to the layout requires updating the map, otherwise the navigation efficiency will decrease every day.

What if the robot writes β€œMap saved” but it is not in the application?
Try to close the Mi Home app completely and open it again to update the cache. If that doesn't work, check if your cloud storage is crowded (rarely, but it happens on many devices). Also try changing your Wi-Fi network from 5 GHz to 2.4 GHz, as some robot modules work better in this range when transferring large amounts of map data.
Can I recover a remote card?
Unfortunately, if you delete the map through the app or reset the navigation in the robot settings, you can't restore it. You erase the data from the device's memory without the possibility of returning it, and you have to start the process of building the map again, providing the perfect conditions for scanning.
Does the color of the floor affect the preservation of the map?
Yes, dark, black, or glossy surfaces can absorb or distort the lidar laser beam, which leads to map holes or positioning errors, and if you have a dark floor, the robot may be less able to retain the map or more likely to be lost, and in these cases, it helps to install additional physical landmarks or use virtual walls to limit areas with problematic surfaces.

πŸ’‘

Save the card is not a one-time action, but a process of interaction with the device, requiring stable power, communication and the absence of physical obstacles during the scan.