People searching window cleaning robot how does it work usually get a marketing diagram. A window cleaning robot works by pulling a partial vacuum under its pad to hold itself to the glass, driving two belts against that surface, and following a path set by edge and pressure sensors. Four subsystems: vacuum, seal, drive, and navigation. Most failures live in the seal.
Four moving parts and one fluid interface. That is the whole machine.
How does the vacuum actually hold the machine up?
A small pump pulls air out from under the pad, creating a pressure differential. If you evacuate to 30 kPa below atmosphere over a 0.035 m² pad, that is about 105 kg of theoretical holding force. Real machines run much lower, usually giving 45-80 kg of usable hold on a 2-5 kg body.
The margin is not waste. It absorbs track friction, brush drag and the brief contact loss when the machine crosses a mullion or a streak of grit. A machine at its limit on paper will slip at exactly the wrong moment.
Leakage is the enemy. A worn gasket, a chip in the glass, a smear of silicone sealant. Any of those reduces differential pressure and the machine slowly loses grip. You see it as a drift, then a stop.
What do the sensors actually sense?
- Edge sensors, usually IR pairs at each corner, detect the window frame or roof edge and trigger a turn.
- Pressure sensors inside the pad watch the vacuum level and trigger a stop if the differential drops below threshold.
- A gyro or accelerometer tracks orientation so the machine can keep passes parallel.
- Some units add a bumper as a mechanical fallback for corners the IR misses.
The IR sensing is where cheap units cut cost. Two sensors instead of four means the machine finds three edges confidently and hesitates on the fourth. On an irregular skylight opening, that hesitation can turn into a stall.
Why does the seal fail more than the pump?
Because the pump is sealed in a housing and the gasket sees dust, heat, UV and sunlight every day. The gasket degrades from the outside in. A rubber that has hardened at 40 °C ambient loses elasticity, and a stiff gasket does not conform to slightly wavy glass.
Skylights make this worse. Water and grit pool at the low edge, so one side of the machine always runs over dirtier glass than the other. Uneven wear is normal, and it means you replace gaskets more often than the manual suggests.
How does the path planner choose its route?
Most models run an S-path: full horizontal passes with a fixed overlap, turning at each edge. Some add a spiral mode for small panels. Overlap is usually 30-80 mm, and it is the number that decides whether you get streaks.
Think about it physically. The pad is circular or square, so it cleans a rounder area than the machine footprint. If the pass spacing assumes a square footprint, you leave un-wiped arcs between passes. That is why some machines look like they should work and produce faint banding in raking light.
If you want to see how this plays out on roof panels specifically, our skylight robot reviews include pass spacing notes from actual roof work, and the Lingyun Y3 review deals with the obstacle-crossing version of the same problem.
What breaks first, in order?
| Component | Typical life | Failure signature |
|---|---|---|
| Gasket / seal | 6-18 months | slow drift, low-vacuum stop |
| Drive belt | 12-24 months | uneven tracking, one side lagging |
| Suction pump | 24-36 months | weak hold even with new gasket |
| Control board | 30+ months | phantom fault codes, sensor errors |
Those intervals assume 200-400 hours a year. At 1,000 hours the whole table compresses, and a machine that runs daily will need a gasket every six months.
Does it clean as well as a person?
For dust, pollen and light city grime on flat glass, yes. For bird droppings, hard-water scale or construction film, no. The pad lifts, it does not scrub. Users who report disappointment almost always had a scrubbing problem, not a robot problem.
That is the honest answer to the question. It is a maintenance tool, not a restoration tool.
Key Takeaways
- Holding force comes from differential pressure; effective hold is 45-80 kg on small machines.
- The gasket, not the pump, is the usual failure point.
- Two edge sensors instead of four cause hesitation on irregular openings.
- Pass spacing under 80 mm prevents banding in raking light.
- Robots maintain clean glass; they do not remove scale or droppings.

