Abstract:
A robot bumper assembly (108) includes a bumper body (107), a first sensor array (120a) and a second sensor array (120b). The first sensor array is disposed along and contoured to the periphery of a forward facing portion (110) of the bumper body and senses contact with an external environment at positions along the contour of the periphery forward facing portion of the bumper body. The second sensor array is disposed along and contoured to the periphery of a top portion (109) of the forward facing portion of the robot body. The top portion is angled, ramping up. The second sensor array senses contact with an external environment at positions along the periphery of the angled top portion of the bumper body.
Abstract:
A mobile floor cleaning robot (100) includes a robot body (110) supported by a drive system (120) configured to maneuver the robot over a floor surface (10). The robot also includes a cleaning system (160) supported by the robot body, an imaging sensor (510) disposed on the robot body, and a controller (150) in communication with the drive system and the imaging sensor. The controller receives a sequence of images (514b) of the floor surface. The controller segments each image into color blobs (23) by color quantizing pixels (514) of the image, determines a spatial distribution of each color of the image based on corresponding pixel locations (517), and identifies areas of the image having a threshold spatial distribution for that color. The controller then tracks a location (12a) of the color blobs with respect to the imaging sensor across the sequence of images.
Abstract:
A mobile floor cleaning robot (100) includes a robot body (110) supported by a drive system (120) configured to maneuver the robot over a floor surface (10). The robot also includes a cleaning system (160) supported by the robot body, an imaging sensor (510) disposed on the robot body, and a controller (150) in communication with the drive system and the imaging sensor. The controller receives a sequence of images (514b) of the floor surface. The controller segments each image into color blobs (23) by color quantizing pixels (514) of the image, determines a spatial distribution of each color of the image based on corresponding pixel locations (517), and identifies areas of the image having a threshold spatial distribution for that color. The controller then tracks a location (12a) of the color blobs with respect to the imaging sensor across the sequence of images.
Abstract:
A mobile floor cleaning robot (100) includes a robot body (110) supported by a drive system (120) configured to maneuver the robot over a floor surface (10). The robot also includes a cleaning system (160) disposed on the robot body, an imaging sensor (510) disposed on the robot body, and a controller (150) in communication with the drive system and the imaging sensor. The controller receives a sequence of images (514b) of the floor surface (10), each image (514) having an array of pixels (516). The controller segments each image into color segments (23) by color quantizing pixels (514) of the image and determining a spatial distribution of at least one color of the image based on corresponding pixel locations (517). The controller then tracks a location (12a) of at least one color segment with respect to the imaging sensor across the sequence of images (514) for determining a drive command for issuance to the drive system (120) to maneuver the mobile floor cleaning robot (100).
Abstract:
A robot bumper assembly includes a bumper body, a first sensor array, and a second sensor array. The first sensor array is disposed along and contoured to the periphery of a forward facing portion of the bumper body and senses contact with an external environment at positions along the contour of the periphery forward facing portion of the bumper body. The second sensor array is disposed along and contoured to the periphery of a top portion of the forward facing portion of the robot body. The top portion is angled, ramping up. The second sensor array senses contact with an external environment at positions along the periphery of the angled top portion of the bumper body.