Everybot edge robot cannot distinguish carpet or rugs by the sensor. It just physically cannot go over any mat, carpet, or rug if it is thicker than 8mm.