A system of robotic cleaning devices (10, 30) comprising: a master robotic cleaning device; and at least one slave robotic cleaning device; the master robotic cleaning device comprising: a propulsion system (12, 13, 15, 16), comprising driving means in the form of two electric wheel motors (15,16) for enabling movement of the driving wheels (12,13), arranged to move the master robotic cleaning device; a cleaning member arranged to remove debris from a surface to be cleaned; an obstacle detection device (23, 27, 28) arranged to detect obstacles; a controller arranged to position the robotic cleaning device with respect to the detected obstacles from positional data derived from the obstacle detection device, and further to control the propulsion system to move the master robotic cleaning device based on the positional data; and a wireless communication interface via which the master robotic cleaning device is arranged to submit commands to the at least one slave robotic cleaning device to control a cleaning operation of the at least one slave robotic cleaning device, the commands being based on the derived positional data; the at least one slave robotic cleaning device comprising: a propulsion system (33,34, 35, 36) arranged to move the slave robotic cleaning device; a cleaning member arranged to remove debris from a surface to be cleaned; a wireless communication interface via which the slave robotic cleaning device is arranged to receive the commands submitted by the master robotic cleaning device; and a controller arranged to control the cleaning operation of the slave robotic cleaning device as indicated by the received commands. a master robotic cleaning device; and at least one slave robotic cleaning device; the master robotic cleaning device comprising: a propulsion system (12, 13, 15, 16), comprising driving means in the form of two electric wheel motors (15,16) for enabling movement of the driving wheels (12,13), arranged to move the master robotic cleaning device; a cleaning member arranged to remove debris from a surface to be cleaned; an obstacle detection device (23, 27, 28) arranged to detect obstacles; a controller arranged to position the robotic cleaning device with respect to the detected obstacles from positional data derived from the obstacle detection device, and further to control the propulsion system to move the master robotic cleaning device based on the positional data; and a wireless communication interface via which the master robotic cleaning device is arranged to submit commands to the at least one slave robotic cleaning device to control a cleaning operation of the at least one slave robotic cleaning device, the commands being based on the derived positional data; a propulsion system (12, 13, 15, 16), comprising driving means in the form of two electric wheel motors (15,16) for enabling movement of the driving wheels (12,13), arranged to move the master robotic cleaning device; a cleaning member arranged to remove debris from a surface to be cleaned; an obstacle detection device (23, 27, 28) arranged to detect obstacles; a controller arranged to position the robotic cleaning device with respect to the detected obstacles from positional data derived from the obstacle detection device, and further to control the propulsion system to move the master robotic cleaning device based on the positional data; and a wireless communication interface via which the master robotic cleaning device is arranged to submit commands to the at least one slave robotic cleaning device to control a cleaning operation of the at least one slave robotic cleaning device, the commands being based on the derived positional data; the at least one slave robotic cleaning device comprising: a propulsion system (33,34, 35, 36) arranged to move the slave robotic cleaning device; a cleaning member arranged to remove debris from a surface to be cleaned; a wireless communication interface via which the slave robotic cleaning device is arranged to receive the commands submitted by the master robotic cleaning device; and a controller arranged to control the cleaning operation of the slave robotic cleaning device as indicated by the received commands. a propulsion system (33,34, 35, 36) arranged to move the slave robotic cleaning device; a cleaning member arranged to remove debris from a surface to be cleaned; a wireless communication interface via which the slave robotic cleaning device is arranged to receive the commands submitted by the master robotic cleaning device; and a controller arranged to control the cleaning operation of the slave robotic cleaning device as indicated by the received commands.