Making a Map for Xiaomi Robot Vacuum: From Scanning to Fine-tuning

Why a cleaning map is important for a robot vacuum cleaner โ€“ and what to do if itโ€™s not there

Xiaomi Robot Vacuums โ€“ From Budget Mi Robot Vacuum-Mop 2 Lite to Flagship DreameBot X30 Ultra โ€” use laser or optical sensors to map a room, without which the device moves randomly, spends more time cleaning, and often misses contaminated areas:

โœ… Save battery power โ€“ the robot does not โ€œwanderโ€ around the room, but follows the optimal route.

โœ… Avoid obstacles โ€“ furniture, wires and pets do not become a hindrance.

โœ… Customize cleaning areas - you can deny access to the nursery or limit wet cleaning on carpets.

But not everyone knows that the map is not automatically created, and if the robot hasn't completed the first scan or the map is saved with errors (such as split rooms), you'll have to do it manually (LDS) visually (VSLAM), and problem-solving.

Before you start, check:

  • ๐Ÿ”‹ Battery charge of the robot - at least 20% (optimum 50%+).
  • ๐Ÿ“ฑ Application Mi Home/Dreamehome Updated to the latest version.
  • ๐ŸŒ Robot Connected to the Same Wi-Fi Network as Smartphone.
  • ๐Ÿšซ There are no mirrors, glass or black surfaces on the way (they knock down sensors).
๐Ÿ“Š What kind of robot vacuum cleaner Xiaomi you have?
Mi Robot Vacuum-Mop 2 Lite/Pro
Viomi V3/V2 Pro
DreameBot D9/D10/Z10
Xiaomi Mi Robot Vacuum (1S/SE)
Other

Preparation of the room: what to clean and what to leave

Errors in the first scan are often associated with inappropriate conditions in the room.

  • ๐Ÿชž Mirrors and glossy surfaces โ€“ laser beam reflects chaotically, distorting the map.
  • ๐Ÿ–ผ๏ธ Dark carpets or floors โ€“ sensors VSLAM lose orientation.
  • ๐Ÿงฆ Small objects (socks, wires, toys) โ€“ a robot can get stuck or โ€œforgetโ€ part of a room.
  • ๐Ÿšช Open doors to other rooms โ€“ unless you need to scan them right away.

๐Ÿ”น What's got to be removed:

  • ๐Ÿงน Spotting the floor from large debris (the robot can suck it in and block the turbine).
  • ๐Ÿช‘ Move the chairs away from the table so the robot can drive under the furniture.
  • ๐Ÿ”Œ Secure the wires along the boards (or use cable channels).

๐Ÿ”น What can I leave:

  • ๐Ÿ›‹๏ธ Large furniture (sofas, wardrobes) โ€“ the robot will circle it along the contour.
  • ๐Ÿ• Pets (if they are not aggressive to the technique).
  • ๐ŸŒฟ Houseplants (but make sure the leaves don't hang on the floor).

โš ๏ธ Warning: If there is a staircase without a fence in the room, install a virtual wall in the app or a physical barrier. Xiaomi robots do not recognize height differences greater than 1-2 cm and may fall!

๐Ÿ’ก

For accurate scanning, turn on bright lights in the room (even during the day). VSLAM Better recognize the textures of the floor and walls.

Map creation: step-by-step instructions for Mi Home and Dreamehome

The scanning process varies depending on the model and firmware, and below is a general guide for most Xiaomi robots (including Viomi and Dreame).

Step 1: Starting the first scan

  1. Open the Mi Home app (or Dreamehome for Dreame robots).
  2. Select your robot vacuum cleaner from the list of devices.
  3. Press Cleanup. โ†’ Map (or Map in English version).
  4. Slip the Scan button (or Start Mapping).

Step 2: Controlling the process

The robot will slowly circle the perimeter of the room, then zigzag.

  • ๐Ÿ“ต Do not interrupt the process (even if the robot is โ€œthoughtโ€ at the wall).
  • ๐Ÿšถ Donโ€™t walk near the device โ€“ it can knock down sensors.
  • โณ Wait until the map appears in the app (usually 5-15 minutes).

Step 3: Preservation and editing

After the scan is completed:

  1. The app will appear message Map saved.
  2. Check if all rooms are displayed correctly. If not, click Edit.
  3. Use the tools: ๐Ÿงน Separation of rooms โ€“ draw a line between zones. ๐Ÿšซ No-go zones โ€“ circle areas where the robot cannot go. ๐Ÿ”„ Combination of rooms โ€“ if the scanner divided one room into several.

Map displays all rooms without passes|

There are no โ€œtwinsโ€ of furniture or walls|

No-go zones marked (stairs, baby cots)|

The robot returned to base without any errors.-->

Features for different models

ModelType of navigationTime to scan.Does it support multi-storey maps?
Mi Robot Vacuum-Mop 2 ProLDS (laser)5-10 minutesYes (up to 3 floors)
Viomi V3 ProLDS + camera3-7 minutesYes (up to 5 floors)
DreameBot D10 PlusLDS + 3D-sensor4-8 minutesYes (up to 4 floors)
Mi Robot Vacuum (1S)Gyroscope + collision sensors15-20 minutesNo.

โš ๏ธ Note: If a Xiaomi robot with gyroscopic navigation (e.g., Mi Robot Vacuum) 1S) It doesn't save a map, which is normal -- it doesn't support mapping, it can only be set by hand virtual walls.

Typical Scanning Errors and How to Fix Them

Even after the room is ready, the robot can create a map that's not right, and let's look at the most common problems and their solutions.

1.The card is not saved or is lost

Reasons:

  • ๐Ÿ”„ The robot has not returned to the base (the card is stored only after cleaning is completed).
  • ๐Ÿ“ฑ Mi Home app not synced with cloud.
  • ๐Ÿ› ๏ธ Firmware failure (relevant to older models).

Decision:

  1. Reboot the robot (hold the power button for 10 seconds).
  2. Remove the device from the application and add again.
  3. Update the firmware through Settings โ†’ Software update.

2 Rooms 'merge' or split

It's because of:

  • ๐ŸชŸ Poor lighting (for models with a VSLAM).
  • ๐Ÿšช Open doors during scanning.
  • ๐Ÿ“ Too large rooms (more than 50 mยฒ).

How to fix it:

  • ๐Ÿ”ฆ Turn on the light and repeat the scan.
  • ๐Ÿšช Close the doors and scan the rooms individually.
  • ๐Ÿ“ฑ Manually divide rooms in the app (Separation tool).

3.The robot is 'lost' and can't return to base

A common problem for models with laser navigation (Mi Robot Vacuum-Mop P, DreameBot) Z10 Pro). Causes:

  • ๐Ÿ”‹ The battery was discharged before cleaning was completed.
  • ๐Ÿ  Base moved after scanning.
  • ๐Ÿงฒ Severe interference from Wi-Fi or home appliances.

Decision:

  1. Place the base in an open place (not under the table!).
  2. Make sure that around the base is free 1.5 m in front and 0.5 m on the sides.
  3. In the robot settings, enable the option Improved Return to Base (if any).
What if the robot โ€œforgotโ€ the map after the update?
After updating the firmware some models (Viomi) V2 Pro, DreameBot D9) They reset the cards. To recover them: 1. Go to Settings. โ†’ Map. โ†’ Restore from the cloud. 2 If you don't have a backup, you'll have to scan again. 3 In the future, save the map manually regularly through Export Card (file *.map).

Optimizing maps: cleaning areas, schedules and virtual walls

Mapping is half the job. So to make the robot clean efficiently, you have to configure:

  • ๐Ÿ“… Cleaning schedule (by day and time).
  • ๐Ÿงน Areas with different types of cleaning (dry, wet, intense).
  • ๐Ÿšซ No-go and priority areas.

1. Set-up of cleaning areas

At the Mi Home appendix:

  1. Open the saved map.
  2. Click Add Zone (or Add Zone).
  3. Circle the desired area and select the type of cleaning: ๐Ÿงน Dry cleaning - for carpets. ๐Ÿ’ง Wet cleaning - for tile / laminate. ๐Ÿ”„ Double cleaning โ€“ for highly contaminated areas.

Save the settings.

2. Virtual walls and no-go zones

If the robot drives into unwanted places (such as a cat bowl), create a barrier:

  1. In the map menu, select Add a virtual wall.
  2. Draw a line on the map (maximum length - 10 m).
  3. The wall will be active until the next cleaning.

๐Ÿ”น For permanent bans (such as stairs), use the Forbidden Zone option โ€“ it is saved forever.

3. Cleaning schedule

So the robot can automatically remove:

  1. Go to the schedule. โ†’ Add.
  2. Choose the days of the week and the time.
  3. Specify the type of cleaning (standard by default).
  4. Activate Quiet Cleaning if you want to reduce noise.

๐Ÿ’ก

For models with automatic water change (DreameBot) X30 Ultra - In the schedule, you can specify the intensity of wet cleaning (light, medium, deep).

How to transfer the card to another floor or to a new room

If you're moving or you want a robot to clean multiple floors, you don't have to scan everything again. Use the multi-story map feature (available for most models with a high-end design). LDS-navigation).

Step 1: Keeping the current map

  1. Open the map in the app.
  2. Click Save How โ†’ Home floor (or Floor 1).
  3. Confirm the retention.

Step 2: Scanning the new floor

Move the robot and base to another floor, then:

  1. Start a new scan (Add a map).
  2. When finished, name it (e.g. 2nd floor).
  3. In the robot settings, select Multi-storey mode.

How to export a card

  1. Open the map in the app.
  2. Press. โ‹ฎ (three-point) โ†’ Exports of cards.
  3. Select the format (usually.map or.json).
  4. Save the file to the cloud or to the device.

How to import a card

๐Ÿ”น Import only works for identical robot models with the same firmware!

  1. Copy the card file to your smartphone.
  2. In the application, select Import Card.
  3. Confirm the replacement of the current card.
  4. Reboot the robot.
Can I edit the map manually?
Yes, but only through informal tools (e.g. Valetudo or DustBuilder).This requires: 1. Install alternative firmware (risk of loss of warranty!). 2. Skills with a high-quality, low-quality firmware system. JSON-3. backup of the original map. ๐Ÿ”น For most users, the built-in Mi Home tools are enough.

FAQ: Frequent questions about maps for Xiaomi robot vacuum cleaners

๐Ÿ” Why the robot doesn't start scanning when I press Mapยป?
Possible causes: Robot not on base (to return it to the docking station) Weak Wi-Fi signal (check connection in Settings) โ†’ Networks. Low battery charge (recharge to 30%+). Outdated firmware (update through Settings) โ†’ Software updates. If the problem persists, reset the robot settings (Settings). โ†’ Reset) and add it to the application again.
๐Ÿ  Can I use one card for two different apartments?
No. The map is tied to a specific layout. If you move the robot to another room, it will navigate the old data and will not find a base). ๐Ÿ”น Solution: Create a new map for each room.
๐Ÿค– How does a robot know where it is when the map is erased?
Models with LDS-Navigation (Mi Robot Vacuum-Mop 2 Pro, DreameBot) Z10 Pros: Laser rangefinder, which scans the environment in real time, odometry, which counts the wheels to determine the distance, gyroscope, which tracks the turns, if the map is erased, the robot will build it again the next time it starts. VSLAM (Viomi V3 Pro) further analyse images from the camera.
๐Ÿ”„ What to do if the robot constantly loses the card after cleaning?
This is a typical problem for robots with a weak processor or overflowing memory.Try: Remove unnecessary cards (in Settings) โ†’ Map. โ†’ Map management. reset the Mi Home app cache (on Android: Settings) โ†’ Annexes โ†’ Mi Home โ†’ Memory. โ†’ Clear the cache. Update the robot firmware and app. If the problem persists, contact Xiaomi for support (possible memory defect of the device).
๐Ÿ“ฑ Can you control a robot without a map?
Yes, but with limitations: ๐Ÿงน Chaotic cleaning โ€“ the robot moves on a random route (longer, less efficient). ๐Ÿšซ No zones and schedules โ€“ no restricted areas or cleaning times. ๐Ÿ”‹ Fast discharge due to suboptimal route. ๐Ÿ”น Robots without laser navigation (Mi Robot Vacuum) 1S) Always working without a card.