
1. How Room Mapping Works on the DEEBOT OZMO 950

The OZMO 950 uses laser-based navigation (often referred to as LiDAR) and internal mapping algorithms to build a digital floor plan of your home:
-
A laser sensor scans the surroundings as the robot moves.
-
The robot measures distances to walls, furniture, and obstacles.
-
A map is built in real time as it travels through rooms.
-
The map is saved in the Android app so you can see and edit it later.
This map has three main uses:
-
Efficient path planning (cleaning in straight lines, not randomly).
-
Room recognition (splitting the map into separate zones).
-
Placement of virtual boundaries (no-go zones, no-mop zones, virtual walls).
Once you complete the first mapping run, you unlock the most powerful features of the DEEBOT OZMO 950.
2. Preparing Your Home for the First Mapping Run

Before asking the robot to learn your space, give it a fair chance:
-
Pick up loose items: toys, socks, clothes, plastic bags.
-
Secure or temporarily lift cables that could tangle the brushes.
-
Open doors to rooms you want included in the map.
-
Close doors to rooms you never want the robot to enter.
-
Ensure the charging dock is in a permanent, accessible location on that floor.
A tidier environment means fewer interruptions and a clearer, more accurate map.
3. Creating the Initial Map (Android App)
The first full clean on a new floor is essentially a “mapping mission.”
Step-by-step approach:
-
Place the DEEBOT on its dock on the floor you want to map.
-
Open the robot’s companion app on your Android device and select your OZMO 950.
-
Make sure the battery is sufficiently charged (ideally near 100%).
-
Start a full-house cleaning run (often labeled as “Auto” or “Full Cleaning”).
-
Let the robot clean without interruption; avoid picking it up unless absolutely necessary.
As it moves, you will usually see a real-time map forming in the app. When the robot finishes and returns to the dock, the app should allow you to save the map.
Tips:
-
For the first mapping run, use vacuum-only (remove the water tank and mop pad) to avoid complications with carpets and no-mop zones.
-
If the robot gets stuck, free it and restart the job, but try not to frequently interrupt the run.
4. Saving, Naming, and Managing the Map
After the initial mapping run:
-
Save the map when prompted in the Android app.
-
Give it a clear name (for example, “Ground Floor” or “Main Level”).
This map can then be edited: rooms can be renamed, merged, or split; virtual boundaries can be added; and room-based cleaning becomes available.
If your home has multiple levels, each floor can have its own saved map, managed through the app’s map management section.
5. Room Splitting, Merging, and Naming

The DEEBOT OZMO 950’s map starts as one connected layout. The app then lets you carve that layout into logical rooms.
5.1 Splitting Rooms
Use splitting when a single large area needs to be divided into smaller logical zones:
-
Open the map in the Android app.
-
Enter edit or room-management mode.
-
Choose the “Split” option.
-
Drag a line across a large area (for example, separating living room from dining room).
The app then treats these segments as separate rooms that you can select for targeted cleaning and scheduling.
5.2 Merging Rooms
If the map created too many small rooms or split a space in a way that doesn’t match reality:
-
Select two adjacent rooms.
-
Use the “Merge” function to combine them into one.
This is useful for open-plan spaces where walls don’t clearly separate areas.
5.3 Naming Rooms
Naming rooms is more than cosmetic. It makes it easier to:
-
Start cleaning a specific room from the Android app.
-
Use voice control via assistants (if connected) to clean certain rooms by name.
-
Manage room-specific schedules.
Use simple names like “Kitchen,” “Living Room,” “Hallway,” “Bedroom 1,” “Office” instead of overly long descriptions.
6. What Virtual Boundaries Can Do
Virtual boundaries are invisible walls you draw on the map to control where the DEEBOT OZMO 950 may not go.
There are three main kinds:
-
No-go zones – permanent “do not enter” areas.
-
No-mop zones – “vacuum allowed, water forbidden” areas.
-
Virtual walls – linear barriers across doorways or paths.
These boundaries give you fine-grained control without any physical tape or barriers on the floor.
7. No-Go Zones: Keep the Robot Out
No-go zones are rectangular or polygonal areas you place on the map. The robot will not enter them in any mode.
Typical uses:
-
Cable-heavy corners behind a TV stand.
-
Areas with delicate items on low stands.
-
Narrow spaces where the robot tends to get stuck.
-
Pet food and water stations you do not want disturbed.
How to set them (typical flow in Android app):
-
Open the map for the relevant floor.
-
Enter boundary or edit mode.
-
Select “No-go zone.”
-
Drag and resize a box around the area you want to block.
-
Save the map.
Once set, the robot will consistently avoid these zones during Auto, Room, and Custom area cleaning.
8. No-Mop Zones: Protect Carpets and Sensitive Floors
No-mop zones are designed specifically for mopping. They keep the robot’s mop pad away from carpeted or moisture-sensitive areas while still allowing vacuuming.
Common uses:
-
Rugs and carpets in mixed hard-floor rooms.
-
Raised mats you do not want to get damp.
-
Wood sections that you’re cautious about mopping.
Usage:
-
In the Android app, open the floor map.
-
Enter boundary or edit mode.
-
Choose “No-mop zone.”
-
Place zones over carpets or sensitive areas.
-
Save your changes.
Behavior:
-
During vacuum-only runs, the robot may still vacuum these areas (unless they also overlap with no-go zones).
-
During Vacuum + Mop or Mop-only runs, the robot will avoid no-mop zones entirely.
Tip: Slightly oversize no-mop zones so the mop pad never hangs over the edge of a carpet.
9. Virtual Walls: Drawing Invisible Barriers
Virtual walls are straight lines that act like invisible barriers across doorways or open transitions.
Useful scenarios:
-
Blocking a wide archway without defining a full rectangular zone.
-
Splitting long hallways into separate access segments.
-
Temporarily isolating one side of a room without editing room splits.
To create them:
-
In map edit mode, look for an option like “Virtual wall” or “Barrier.”
-
Draw a line across the area where you want to stop the robot.
-
Adjust length and angle as needed.
-
Save the map.
Virtual walls are simple but powerful, especially in open-plan spaces where a doorless boundary exists visually but not physically.
10. Using Mapping and Virtual Boundaries in Daily Life
Once your map and boundaries exist, they become part of everyday cleaning.
10.1 Customized Room Cleaning
From the Android app, you can now select:
-
Single rooms (e.g., Kitchen only).
-
Multiple rooms (Kitchen + Dining).
-
All rooms except those blocked by no-go zones.
Room names and boundaries make targeted cleaning a matter of a few taps.
10.2 Safe Mopping in Mixed-Floor Homes
With no-mop zones applied:
-
Run Vacuum + Mop on entire maps without worrying about carpets.
-
The robot freely vacuums and mops hard floors while automatically avoiding marked soft areas.
You do not need to reconfigure mopping rules every time; the boundaries persist across sessions.
10.3 Protecting “Do Not Touch” Areas
No-go zones and virtual walls are ideal for:
-
Temporary child play areas with small toys.
-
Work-from-home setups where cables and equipment are on the floor.
-
Corners where the robot has previously gotten stuck.
If something changes (like a new piece of furniture), you can adjust zones in the app without physically rearranging anything.
11. Updating Maps After Furniture Changes
Your home is not static. Moving furniture can affect how well the robot navigates.
11.1 Small Changes
For minor adjustments (moving a chair, adding a small table):
-
The robot usually adapts dynamically.
-
The map’s overall layout stays valid.
-
Virtual boundaries still make sense.
No action required unless the change drastically affects room shape or access.
11.2 Major Changes
For major layout changes (new walls, removing large furniture, moving the sofa to the opposite side):
-
The map might no longer match reality.
-
Rooms or boundaries could look misaligned in the app.
In these cases:
-
Try a few cleaning runs and see if navigation still looks reasonable.
-
If the robot struggles, consider remapping that floor:
-
Delete or reset the existing map for that floor.
-
Perform a new full mapping run.
-
Recreate room splits and boundaries.
-
12. Handling Mapping Mistakes and Map Resets
Sometimes mapping doesn’t go perfectly the first time. Typical problems and solutions:
12.1 Map Looks Crooked or Rooms Are Mis-Split
Causes:
-
Robot got bumped or picked up frequently during mapping.
-
Doors were opened/closed mid-run, confusing room boundaries.
Fix:
-
Use the split and merge tools in the Android app to correct room shapes.
-
If the entire map feels wrong, remap the floor and avoid interrupting the robot during the run.
12.2 Map Gets Overwritten by Accident
If you accidentally allow a new map to replace an existing one:
-
You may lose your saved boundaries and room names.
-
You will need to remap that floor and recreate zones.
Prevention:
-
When the app asks whether to save a new map or replace an existing one, read the prompt carefully.
-
For a new floor, always choose “Save as new map” (or the equivalent option) instead of replacing.
12.3 Robot Behaves Strangely After Moving Floors
If you carry the robot to another floor and it seems disoriented:
-
Make sure you selected the correct map for that floor in the Android app.
-
Place the robot in an open area that clearly exists on the chosen map.
-
Start a cleaning run; if it still seems wrong, check if a re-scan or remap is needed.
13. Tying Room Mapping to Schedules and Routines
Once mapping and virtual boundaries are in place, scheduling becomes much more powerful.
Examples:
-
Weekdays: schedule “Kitchen + Dining” cleaning after breakfast.
-
Daily: full-floor clean with no-go and no-mop zones enforcing safe boundaries.
-
Twice a week: “Bedroom + Hallway” cleaning when the rooms are empty.
Because the robot “knows” the layout, each scheduled clean follows the same plan—no surprises, no accidental trips into restricted areas.
14. Best Practices for Reliable Mapping and Boundaries
A few habits help keep mapping accurate over the long term:
-
Keep the dock in a fixed location on each mapped floor.
-
Avoid dragging the robot to new spots mid-clean; if you must move it, place it back near where you picked it up.
-
Regularly check the map view after big furniture changes and adjust zones if needed.
-
Expand no-mop zones slightly larger than carpets to account for small navigation variations.
-
Use no-go zones instead of physical barriers whenever possible; they are easier to adjust and cannot be kicked or moved by accident.
With a solid map and carefully placed virtual boundaries, the DEEBOT OZMO 950 becomes highly predictable: it cleans the rooms you want, avoids the ones you don’t, respects carpets during mopping, and navigates your home with confidence—all managed from a few screens in your Android app.