| CPC B25J 11/008 (2013.01) [A47G 23/08 (2013.01); B25J 9/1697 (2013.01); G05D 1/0246 (2013.01); G05D 1/0248 (2013.01); G05D 1/0274 (2013.01); G06Q 50/12 (2013.01); B25J 19/022 (2013.01); B25J 19/023 (2013.01)] | 19 Claims |

|
1. A robot comprising:
a bottom portion coupled above a base;
a top portion above the bottom portion;
a first camera at the bottom portion, wherein the first camera is oriented to view upward;
a second camera at the top portion, wherein the second camera is configured to view downward; and
a processing unit configured to obtain a first three-dimensional point cloud from a first object detected by the first camera and a second three-dimensional point cloud from a second object detected by the second camera and positioned at a different height from the first object, and to process the first and second three-dimensional point clouds,
wherein the processing unit is configured to remove height components from each of the points in the first three-dimensional point cloud to obtain a first two-dimensional point cloud and remove height components from each of the points in the second three-dimensional point cloud to obtain a second two-dimensional point cloud, and to combine the first and second two-dimensional point clouds to form a combined two-dimensional point cloud and generate a two-dimensional continuous obstacle boundary line based on the combined two-dimensional point cloud.
|