Modern robotic cleaning devices have long since ceased to be just toys, becoming full-fledged assistants able to keep the whole apartment clean without human intervention. However, even the most advanced models, such as the Xiaomi Robot Vacuum or Roborock S5, can not always independently determine the boundaries beyond which they should not go, and this is where the virtual wall feature comes to the rescue, allowing digitally protect certain areas of space from cleaning.
Software barriers are especially important for pet owners, where water bowls or trays can be a hindrance to vacuum manoeuvres, and are also essential in areas with large wires, fragile decor, or areas where frequent cleaning is simply not required.
Unlike physical magnetic tapes that need to be glued to the floor, the software constraint is created in a couple of seconds right in the interface of the smartphone. This gives flexibility: today you fenced off the battery area, and tomorrow, moving the furniture, changed the configuration of the ban. Understanding the principles of this feature will allow you to maximize the potential of your smart vacuum cleaner and avoid situations when it gets stuck or throws garbage.
Principle of operation and types of constraints in the Mi Home ecosystem
Before you get to the setup, you need to understand the terminology, because the Mi Home and Roborock app use different names for similar functions. The main difference is how the robot perceives a given area. Most modern models with a laser rangefinder (LDS) or a camera (vSLAM) use real-time mapping technology, which is superimposed with program tags.
There are two main types of constraints that you have to work with: the first type is the No-Go Zone, which is an area where a robot is strictly forbidden to go, which can drive up to its border, but will never cross it, even if it has accumulated dust, the second type is the No-Mop Zone, which is critical for hybrid models that are not only able to suck in dust, but also can wipe the floor with a wet cloth.
โ ๏ธ Warning: The "No Washing Zone" feature is only available on models with a wet cleaning module, and if you install it on a regular vacuum cleaner, the robot will simply ignore the label or it will work as a complete ban.
For older models without mapping or models with gyroscopic navigation, the way it works may be different: virtual walls are often implemented through a physical magnetic barrier or an IR emitter that is placed in front of the entrance to the room. However, the current Xiaomi and Roborock lines are characterized by software management through the application, which is much more convenient and does not require the purchase of additional accessories.
It's important to understand that navigation algorithms are processing this data with high priority, and even if the pollution sensors show that the restricted area is very dirty, the robot won't go there until you remove the restriction, which is safe, but requires the user to be careful when marking up the map.
Preparation of the device and creation of a room map
Virtual barriers are impossible to create without a map of the room being saved, and the robot must see the room, drive through it, and record the location of the walls, furniture, and obstacles. If you've just unpacked the device or moved into a new apartment, the first step is always to generate a new map.
To do this, run a full cleaning on maximum area. Make sure all the doors to the rooms are open, and there are no extra items on the floor (boxes, toys, hanging wires) that the robot can mistake for stationary obstacles. In the process of building a map, the device uses a laser rangefinder, scanning the space at 360 degrees.
- ๐งน Remove from the floor any small objects that may get stuck under the brush.
- ๐ช Open all doors so that the robot can make a single map of the apartment.
- ๐ถ Make sure that the Wi-Fi signal is stable in all data rooms.
- ๐ The battery charge before the start of the map construction should be at least 80%.
Once you've cleaned it, it's stored in the memory of the device and in the cloud, and it's where you draw your virtual walls, and if the map is built in a curve or error-prone way (e.g., a robot didn't make it to the end of the hallway), you'd better delete it and start building it again. The quality of navigation and the accuracy of the virtual barriers are directly dependent on the quality of the original map.
Some users try to draw no-fly zones while cleaning. While technically possible, the system may not be able to process changes if the robot is already on its way to that point, the most stable result is when no-fly zones are created on a static map that has already been saved before the cleaning cycle begins.
โ๏ธ Readiness to map
Step-by-step: creating a virtual wall in the application
The process of setting software barriers is intuitive, but it has its own nuances depending on the version of the Mi Home or Roborock application. Consider the standard algorithm of actions that is suitable for most models. First open the application on your smartphone and select your robot vacuum cleaner from the list of devices.
On the main control screen, click on the map icon or select Map mode. Here you will see the plan of your apartment. In the upper or lower right corner of the screen, find the edit button, often indicated by a pencil icon or three dots on the menu. In the menu that opens, select Virtual Wall or No-Go Zones.
Follow the algorithm further:
- Select the restriction type: "Zone of Prohibition" (red square) or "Line" (red line).
- With your finger, drag the red square that appears to the right place on the map.
- Stretching or compressing the square to the desired size, pulling around the corners.
- Click on โSaveโ or โApplyโ to make the changes effective.
Once saved, the robot will receive an updated metadata map, and when it launches next, it will take into account these limitations, and if you need to create a complex configuration, such as walling off the legs of the chair on all sides, you can create several separate exclusion zones, and the app allows you to create up to 10-20 zones depending on the model.
Difference Between a No-Wash Zone and a No-Wash Zone
A common mistake users make is the confusion between completely denying access and only banning wet cleaning. These are two different features, and using them properly extends the life of carpets and protects electronics. Let's take a closer look at the differences so you don't spoil your carpet or leave the floor dry where it should be wet.
The No-Go Zone works like an invisible wall, and the robot thinks it's physically impossible to get through, it won't suck up dust, it won't rub the floor, it won't even try to get in there to maneuver, and it's perfect for places where there are animal bowls, wires, fragile vases or children's toys.
The No-Mop Zone is only available for models with a water tank, and in this mode, the robot freely enters the marked area, collects dust with a brush, but raises the module with a rag (if there is an auto-lift) or simply stops the water supply, which is designed specifically for carpets that cannot be wet.
| Parameter | Zone of prohibition | No washing area |
|---|---|---|
| Robot access | Totally forbidden. | Permitted. |
| Dry cleaning | Not being implemented | Implemented. |
| Wet cleaning | Not being implemented | Not being implemented |
| What to use for | Wires, trays, fragile things | Carpets, palazzas |
Using No-Mop Zone on long-pile carpets is a must. Even if the robot doesn't get stuck, a wet cloth can damage the structure of the pile or cause the smell of dampness. Set up these areas once, and you don't have to lift the carpets again before each cleaning.
๐ก
If you have a carpet with a very high pile, you better use the full Zone of Prohibition. Robots with a detergent module can still slightly touch the pile with wheels, which is undesirable for delicate coatings.
Working with magnetic tape for old models
Owners of earlier versions of Xiaomi robots, such as the Xiaomi Robot Vacuum 1S (in some revisions) or models without a laser rangefinder, may face a lack of software wall function in the application.
This tape is sold separately, and it's a flexible magnetic strip, and it works very simply: there's a magnetic sensor in the body of the robot, and when the device approaches the tape, the sensor registers the magnetic field, and the robot turns around, thinking there's a wall in front, which is a reliable, if less aesthetic, method.
When laying a magnetic tape, it is important to follow several rules:
- ๐ The tape must form a closed loop or be long enough for the robot to react.
- ๐งน The floor surface must be clean and dry before the tape sticker.
- ๐ซ Do not place tape on top of other magnetic items or metal furniture.
โ ๏ธ Attention: Magnetic tape is sensitive to strong, heterogeneous magnetic fields, and if you put it next to powerful speakers or transformers, the robot can ignore the barrier.
The downside is visual. You can see black tape on light laminate or tiles, and you have to wipe it regularly, because it itself becomes a dust collector, but for high-traffic areas or places where children play, the boundaries can be shifted, this is the only reliable option.
Typical problems and ways to solve them
Even when you set it up properly, users sometimes have situations where the robot ignores virtual walls, most often not because of a breakdown, but because of sensors or software updates, and let's look at the basic scenarios and how to fix them.
The first common problem is that the robot does go into a restricted area, which can happen if the exclusion zone is not exactly placed on the map, the map in the application may be slightly different from reality because of the error of the laser, in which case you need to increase the size of the restricted area by making a margin of 10-15 cm around the perimeter.
The second problem is that saved areas disappear after updating the firmware or rebooting the router. Sometimes cloud settings can be reset, in which case it is recommended to back up the map (if the feature is available) or simply recreate the zones again. Also make sure that the application settings do not tick "Ignore obstacles" (if there is such an option in your model).
The third nuance is dark floors. On very black surfaces, cliff sensors may not work properly, mistaking the floor for a cliff. In such cases, the robot can hurl around randomly and ignore virtual boundaries. For such floors, manufacturers often recommend taped fall sensors (usually included), but this can also affect navigation near virtual walls.