A robot cleaner, cleaning robot system and method in order to control it.

The machine (10) has a forward viewing camera and infrared sensors to avoid ground objects and a vertically viewing camera (14) with a fisheye lens which interprets data from ceiling (33) mounted transmitters (31) to guide it over the cleaning path.