Robots for serving food and/or drinks
A robot includes: a base having a plurality of wheels; a body having a bottom portion coupled above the base, and a top portion above the bottom portion, the top portion configured to support food and/or drink; a first camera at the bottom portion, wherein the first camera is oriented to view upward; and a second camera at the top portion, wherein the second camera is configured to view upward.
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.
2. The robot of claim 1 , further comprising a third camera at the top portion, wherein the third camera is configured to view substantially horizontally.
3. The robot of claim 1 , wherein the processing unit is configured to steer the robot based on the two-dimensional continuous obstacle boundary line.
4. The robot of claim 1 , wherein the processing unit is configured to obtain a map of a facility, and determine a navigation route within the facility based on the map.
5. The robot of claim 1 , further comprising a laser device configured to detect a surrounding area.
6. The robot of claim 1 , wherein the top portion comprises a support that is detachably coupled to a remaining part of the top portion, the support configured to support food and/or drink.
7. The robot of claim 6 , further comprising a weight sensor coupled to the support.
8. The robot of claim 6 , wherein the processing unit is configured to receive an input from a weight sensor or a camera, and process the input to determine whether an item has been placed on, or removed from, the support.
9. The robot of claim 1 , wherein the processing unit is configured to generate a first control signal to stop the robot to service a first table in a facility, and generate a second control signal to move the robot towards a next destination in the facility based on a satisfaction of one or more criteria.
10. The robot of claim 9 , wherein the one or more criteria comprises a lapse of a predetermined period or a change in a weight supported by the robot.
11. The robot of claim 9 , wherein the processing unit is configured to determine whether the one or more criteria is satisfied based on an optical image, or based on a parameter determined based on the optical image.
12. The robot of claim 9 , wherein the next destination comprises a second table to be serviced, or a home position.
13. The robot of claim 1 , further comprising an optical camera configured to view a spatial region above a food supporting surface associated with the top portion.
14. The robot of claim 1 , wherein the first camera comprises a first depth-sensing camera, and the second camera comprises a second depth sensing camera.
15. The robot of claim 14 , further comprising a third depth-sensing camera.
16. The robot of claim 1 , wherein the bottom portion has a first cross sectional dimension, and the top portion has a second cross sectional dimension that is larger than the first cross sectional dimension.
17. The robot of claim 1 , wherein the top portion has a frame that is moveable in a vertical direction from a first position to a second position.
18. The robot of claim 1 , further comprising a first motor coupled to a first wheel of a plurality of wheels of the base, and a second motor coupled to a second wheel of the plurality of wheels.
19. The robot of claim 1 , wherein:
the two-dimensional continuous obstacle boundary line includes a first line corresponding to a boundary of the first object and a second line corresponding to a boundary of the second object, and
the first line is continuously connected with the second line.