A robotic cleaner includes a cleaning assembly for cleaning a surface and
a main robot body. The main robot body houses a drive system to cause
movement of the robotic cleaner and a microcontroller to control the
movement of the robotic cleaner. The cleaning assembly is located in
front of the drive system and a width of the cleaning assembly is greater
than a width of the main robot body. A robotic cleaning system includes a
main robot body and a plurality of cleaning assemblies for cleaning a
surface. The main robot body houses a drive system to cause movement of
the robotic cleaner and a microcontroller to control the movement of the
robotic cleaner. The cleaning assembly is located in front of the drive
system and each of the cleaning assemblies is detachable from the main
robot body and each of the cleaning assemblies has a unique cleaning
function.