Guide

Why glass and mirrors confuse robots.

A glass door, a mirror, a black rug: things people hardly notice can be invisible or misleading to a robot. The reason is the light most robots measure with, and the fix that research keeps coming back to is a second sense.

In short. Many robots measure distance by timing infrared light. A smooth pane of glass lets most of it through or reflects it away like a mirror, so the robot sees the room behind the glass, or nothing; a mirror shows it a room that is not there; a very dark floor can return so little light that it looks like a drop. Research robots fix this by adding a second sense, usually ultrasonic sound, and by remembering what they found. The catch is that the fixes work best head-on and in clear cases.

Why light-based sensors struggle

Laser scanners and time-of-flight sensors send out infrared light and time how long it takes to come back. Glass breaks that in two ways. Clear glass lets most of the light through, so the robot measures the wall behind it. And because a pane is smooth, the light it does reflect leaves at a mirror angle, away from the sensor, so the pane itself shows up as empty space. Only when the sensor faces the glass almost square-on does a small, bright return come straight back. A mirror goes further and shows the robot a whole room that does not exist. A shiny dark surface may send back too little light to measure at all.

Dark floors and the stairs problem

Robot vacuums look down as well as ahead: infrared “cliff” sensors under the front stop them at the top of a staircase. A very dark rug or tile reflects little infrared light, so to those sensors it can look like a drop, and some robots stop at its edge or will not cross it. Switching the sensors off would switch off the stair protection too, which is why the usual answer is a no-go zone in the app.

What research robots do

What helps at home

In Alkyon Concept

Alkyon is designed with the same pairing as the 2025 drone: light, in time-of-flight sensors, and sound, in ultrasonic sensors facing forward and down. When they disagree, it treats the spot as glass or a mirror, keeps it on its map, stops, and looks around before it goes on. So far this is tested in simulation only. How the rest of its navigation works: how indoor drones find their way; what else goes wrong indoors: flying a drone indoors.

Sources, read 4 November 2026: Barreto-Cubero and colleagues, sensor data fusion for a mobile robot using neural networks, Sensors, volume 22, published online 31 December 2021; Hopkins, Murali, Kumar and Taylor, real-time glass detection and reprojection using sensor fusion onboard aerial robots, arXiv preprint, October 2025.

Questions

Why can’t robots see glass?

Most measure distance with infrared light, and a smooth pane lets it through or bounces it away like a mirror, so the robot sees the room behind the glass or nothing at all. Only when the sensor faces the pane almost square-on does a little light come straight back.

Why does my robot vacuum avoid dark rugs?

Robot vacuums point infrared sensors at the floor to stop at stairs. A very dark rug sends back little of that light and can look like a drop, so some robots will not cross it. A no-go zone is the usual answer; covering the sensors would also switch off the protection at the stairs.

Can a robot find glass with sound?

Research robots do. In a 2021 study a small ground robot combined its laser scanner with two ultrasonic sensors to put glass on its map, and in a 2025 study a 280 g drone used one ultrasonic range reading with a time-of-flight camera to find glass panes in real time.