Multi-Floor Building Robot Deployment, Navigation Layers and the Four Vertical Constraints

At a glance: Floor-to-floor movement looks like a mobility problem and is actually a software problem. This guide separates the navigation stack into four evaluable layers, sets out the four vertical constraints that cap fleet sizing, and gives a five-test live protocol run during real traffic.

Autonomous compact floor cleaning machine working a polished reflective corridor floor inside a large modern building with glass walls, no people and no text

Floor-to-floor movement looks like a mobility problem and is actually a software problem. The robot can drive; the question is whether the navigation stack, the map and the building's vertical transport can agree on where the machine is and when it is allowed to move.

This guide separates the navigation software stack into the components a buyer can evaluate, explains what multi-floor operation adds to each one, and sets out the four vertical constraints that decide fleet sizing before any horizontal arithmetic is applied.

The Navigation Stack, Layer by Layer

"SLAM navigation software" is often treated as one thing. It is four functions running at different rates and failing in different ways. Understanding the division matters because vendors bundle them differently, and a weakness in any single layer limits the whole machine.

LayerFunctionUpdate RateTypical Failure
LocalisationDetermines where the robot is on the map, continuously20-50 HzPosition drift in repetitive or feature-poor space (long corridors, glass walls, empty halls)
MappingBuilds and maintains the representation of the environmentOffline / infrequentStale map after layout change; zone geometry no longer matches reality
Path planningComputes a route from current position to task target1-10 HzPlans through transient obstacles; suboptimal coverage patterns
Obstacle avoidanceReacts to dynamic objects inside the safety envelope10-40 HzOver-conservative behaviour in crowds; deadlock in narrow aisles

The rate column is not trivia. Localisation running at tens of hertz while obstacle avoidance runs slower creates a specific failure mode: the robot knows where it is but reacts late to a person stepping out. Both functions being fast is not sufficient, their relative timing determines behaviour in dense environments. When evaluating a machine, ask which functions run on dedicated compute and which share a single board, because shared compute under load is where latency appears in the field.

What Multi-Floor Operation Adds

Adding vertical movement changes the problem in four distinct ways, and each one has a different owner.

Map topology becomes a graph, not a plane

A single-floor map is a two-dimensional occupancy grid. A multi-floor map is a set of grids connected by vertical links, where each link has traversal conditions. The lift must be present, the doors open, the destination floor selected. The robot must hold a coherent model of which floor it is on and dispel any ambiguity about the connection between them, because localisation across floors from geometry alone is impossible: two identical floors look identical to a lidar. The resolution is that the vertical transition must be treated as an explicit state change with its own confirmation, not as continuous navigation.

Vertical transport becomes a shared, contested resource

A service lift is not dedicated infrastructure. It carries people, deliveries and waste. A robot that must reach floor 6 competes for a resource whose availability it does not control, and whose occupancy pattern varies by hour. This is the single largest source of schedule variance in multi-floor deployments, and it is a building-interaction problem rather than a robot capability problem.

Coverage arithmetic changes

On a single floor, productive coverage rate is roughly constant. Across floors it is not, because every transition consumes time that produces no cleaned area. A unit that achieves 1,400 m² per productive hour on one level may deliver substantially less across three levels once lift waiting is included. The loss is not the transit time itself, which is short, but the variance around it.

Safety state must persist across the transition

Inside a lift, the robot is in a confined, shared, moving space. The safety envelope that applies in an open hall is not appropriate there. Machines that handle this well treat the transition as a distinct operational mode with its own envelope; machines that do not tend to either block doors or trigger unnecessary stops that strand them between floors.

Autonomous compact floor cleaning machine working a polished corridor floor in a large modern building interior with glass walls, no people and no text

The Four Vertical Constraints That Decide Fleet Sizing

Before calculating how many units a building needs, establish whether the vertical infrastructure can support the intended schedule at all. These four constraints frequently change the answer.

ConstrainWhy It BitesHow to Measure It
Lift count and dedicationShared lifts mean the robot cannot reserve capacity; two units may contend for the same carCount service lifts and record whether any can be dedicated during cleaning windows
Lift cycle timeTravel between the two furthest floors, including door dwell, can exceed several minutesTime a full round trip during the actual cleaning window, not at quiet hours
Door and access controlRobot needs credentials for every door on the route, including stairwell and service doorsWalk the intended route and list every controlled opening
Charging locationIf docks are on one floor only, units burn vertical trips purely to chargeCalculate charge trips per shift; if above one per unit, consider a second dock location

The charging constraint is the one most often missed. A fleet whose docks sit on the ground floor of an eight-level building will spend a meaningful share of its operating window riding lifts to and from charging. The fix is either distributed docking, which requires electrical work per floor, or accepting a lower effective coverage rate per unit and sizing the fleet upward to compensate. Both are legitimate; choosing neither produces a fleet that consistently under-delivers against its own business case.

Evaluating Navigation Software in a Live Trial

Vendor claims about navigation are difficult to disprove on paper. The tests below are designed to be run in the actual building, with the actual furniture, during the actual shift.

  1. The glass wall test. Run the machine along a route bounded by glass or mirrors. Localisation that depends on geometric features degrades where the environment is reflective or feature-poor. Watch for hesitation, re-localisation pauses or route deviation.
  2. The rush hour test. Operate during the busiest hour the site will actually see. A machine that navigates cleanly at 06:00 and stalls at 12:00 will be switched off by staff within two weeks, regardless of specification.
  3. The layout change test. Move a fixture, a display stand, a partition, a rack end, and observe whether the machine adapts, requires re-mapping of the affected zone, or fails. Ask what the re-mapping cost is in operator time.
  4. The floor transition test. If the site is multi-floor, watch a full transition with the lift in normal service, not reserved. Measure the elapsed time from arrival at the lift lobby to resumption of cleaning on the destination floor.
  5. The stale map test. Ask how the site's map is versioned and who owns updates. A map with no owner drifts, and a drifted map is the root cause of most "the robot stopped cleaning the west wing" reports.

Test four is the highest-information test available for multi-floor sites, and it is also the one vendors most often propose to demonstrate outside normal traffic. Insist on running it during service hours. The number that comes out of that test is the number that belongs in the business case.

Empty modern building atrium looking up through several floor levels with glass railings and polished floors, no people and no text

Recalculating Coverage for Multi-Floor Sites

The practical arithmetic for a multi-floor building differs from the single-floor model, and the difference is entirely in the availability term.

Take a four-level building with 3,200 m² cleanable per level, 12,800 m² total. Assume a single unit achieving 1,400 m² per productive hour, an eight-hour operating window, and a nominal machine availability of 70% derived from docking, refills and drains on a single floor. On one level this yields roughly 7,840 m² per shift, about 3.5 productive hours of the four needed per level.

Now introduce two vertical transitions per shift. If each transition including lift wait averages four minutes with a wide variance, the direct time cost is small, under ten minutes, but the schedule reliability cost is larger, because cleaning windows on each level are fixed by building occupancy. A late transition does not extend the window; it truncates the coverage on the destination floor. The correct treatment is to reduce the availability assumption, not to subtract transit minutes, because the constraint that binds is the window, not the clock. Reducing availability from 70% to roughly 62% for a two-transition shift is a defensible working figure, and it moves the fleet requirement by about one unit across this building.

That single unit is the whole point of running the arithmetic before the purchase order. Our labour cost model provides the underlying input definitions, and the navigation and SLAM guide covers the sensor-level detail behind the layer table above.

Where the Vertical Problem Meets the Portfolio Problem

Multi-floor buildings rarely sit alone. A portfolio with three multi-level sites and nine single-level sites cannot be planned with one sizing formula, because the two building types have different availability profiles and therefore different unit requirements per square metre. Treating them uniformly under-sizes the multi-level sites and over-sizes the single-level ones, and the error compounds across tranches.

The consolidation approach that handles this correctly is described in our guide to managing robots across multiple buildings, which segments by building archetype for exactly this reason. Where the fleet is mixed-brand, the fleet software integration guide covers whether the navigation layers of different vendors can be orchestrated from one system. A question that matters more in multi-floor buildings, where transitions must be scheduled rather than left to chance.

Empty modern building lift lobby with closed blank stainless steel lift doors and polished stone floor, no people and no text

Summary: The Sequence That Works

Multi-floor robot deployment follows a sequence that is easy to invert and expensive to get wrong. Establish the vertical constraints first, lift count, cycle time, access control, charging location, because they set the ceiling on what any fleet can achieve. Then evaluate navigation software against the actual environment using live tests, with the floor transition test run in normal traffic. Only then apply coverage arithmetic, using a reduced availability figure that reflects window-bounded rather than clock-bounded operation.

The machines available today handle multi-floor operation competently when the building's vertical infrastructure is co-operative and the schedule is built around its real availability rather than its theoretical capacity. Where deployments disappoint, the cause is far more often a lift cycle time that nobody measured than a navigation stack that did not work.

For the machine options suited to multi-level buildings, including the compact models used where lift dimensions or corridor widths constrain size, see our cleaning robot product range and the AOMAN C2 Pro, which is the unit most often specified for tighter multi-floor routes.

Products