Most robotic vacuums have trouble with dark surfaces because of infrared sensors, although some companies have found ways to work around that.