Hi Dave, The POWERbot can operate on most flooring types. However, if it is a long pile carpet or if the floor is slippery, it may take a long time for the robot to get out of the carpet. Since the Powerbot operates using an infrared sensor, it may stop on a black carpet. ^Jecca