US2024253237A1PendingUtilityA1

Method and computing system for performing container detection and object detection

Assignee: MUJIN INCPriority: Mar 5, 2020Filed: Apr 15, 2024Published: Aug 1, 2024
Est. expiryMar 5, 2040(~13.6 yrs left)· nominal 20-yr term from priority
G06T 2207/30241G06T 2207/10028B25J 13/08B25J 9/1679B25J 9/1666H04N 23/695G06T 7/73G06T 7/50G06V 20/10G06T 2207/30208G06T 2207/20021G01S 17/88G01S 7/4808G01B 11/25G01S 17/894B25J 19/023G05B 2219/37555G05B 2219/45063B25J 9/1697B25J 9/1664B25J 9/16G06Q 10/087G06Q 10/047
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for performing object detection are presented. The system receives spatial structure information associated with an object which is or has been in a camera field of view of a spatial structure sensing camera. The spatial structure information is generated by the spatial structure sensing camera, and includes depth information for an environment in the camera field of view. The system determines a container pose based on the spatial structure information, wherein the container pose is for describing at least one of an orientation for the container or a depth value for at least a portion of the container. The system further determines an object pose based on the container pose, wherein the object pose is for describing at least one of an orientation for the object or a depth value for at least a portion of the object.

Claims

exact text as granted — not AI-modified
1 . A computing system comprising:
 a communication interface configured to communicate with a robot having a robot arm that has a spatial structure sensing camera disposed on the robot arm, wherein the spatial structure sensing camera has a camera field of view; and   at least one processing circuit configured to perform the following:
 receiving spatial structure information generated by the spatial structure sensing camera, the spatial structure information including depth information for an environment in the camera field of view, a container, and an object within the container; 
 determining a rim pose of a rim of the container based on the spatial structure information, wherein the rim pose is for describing at least one of an orientation for the rim of the container and/or a depth value for at least a portion of the rim of the container; 
 determining an object pose based on the rim pose, wherein the object pose is for describing at least one of an orientation for the object and/or a depth value for at least a portion of the object; 
 generating a movement command for causing robot interaction with the object, wherein the movement command is generated based on the object pose. 
   
     
     
         2 . The computing system of  claim 1 , wherein a reference plane positioned in the rim pose and intersecting the rim pose does not substantially intersect a major surface of the container. 
     
     
         3 . The computing system of  claim 1 , wherein:
 the container further comprises a first side wall, a top surface of which partially defines the rim of the container; and   the container further comprises a second side wall positioned opposite to and facing the first side wall, a top surface of the second side wall partially defining the rim of the container.   
     
     
         4 . The computing system of  claim 3 , wherein, when viewed in a direction along the rim of the container, neither a top surface nor a bottom surface of the container is positioned directly between the top surface of the first side wall and the top surface of the second side wall. 
     
     
         5 . The computing system of  claim 1 , wherein the rim is a raised edge of the container. 
     
     
         6 . The computing system of  claim 1 , wherein:
 the rim includes an outer edge facing a direction outward of the container, and   the rim includes an inner edge facing a direction inward of the container.   
     
     
         7 . The computing system of  claim 1 , wherein the depth information indicates that an upper edge of the rim is higher than an inner side of the container. 
     
     
         8 . The computing system of  claim 1 , wherein the depth value for at least the portion of the object within the container is a defined distance downward from the rim pose. 
     
     
         9 . The computing system of  claim 1 , wherein the at least one processing circuit is further configured to perform:
 determining a container bottom surface based on the rim pose of the container and based on a defined or identified distance downward of the rim pose; and   determining the object pose based on the container bottom surface and a predefined height of the object.   
     
     
         10 . The computing system of  claim 9 , wherein the predefined height of the object is based on an object identifier disposed on the object. 
     
     
         11 . The computing system of  claim 10 , wherein the object identifier is a one-dimensional or two-dimensional computer readable code. 
     
     
         12 . The computing system of  claim 1 , wherein the at least one processing circuit is further configured to perform:
 determining a location of an object identifier disposed on the object; and   utilizing a location of the object identifier for determining the pose of the object.   
     
     
         13 . The computing system of  claim 12 , wherein the object identifier indicates and/or represents dimensions of the object. 
     
     
         14 . A method for object detection, comprising:
 receiving spatial structure information that includes depth information for an environment in which an object is within a container having a rim;   determining a rim pose of a rim of the container based on the spatial structure information, wherein the rim pose is for describing at least one of an orientation for the rim of the container and/or a depth value for at least a portion of the rim of the container;   determining an object pose based on the rim pose, wherein the object pose is for describing at least one of an orientation for the object and/or a depth value for at least a portion of the object; and   generating a movement command for causing robot interaction with the object, wherein the movement command is generated based on the object pose.   
     
     
         15 . The method for object detection of  claim 14 , wherein a reference plane positioned in the rim pose and intersecting the rim pose does not substantially intersect a major surface of the container. 
     
     
         16 . The method for object detection of  claim 14 , further comprising the steps of:
 determining a container bottom surface based on the rim pose of the container and based on a defined or identified distance downward of the rim pose; and   determining the object pose based on the container bottom surface and a predefined height of the object.   
     
     
         17 . The method for object detection of  claim 16 , wherein the predefined height of the object is based on an object identifier disposed on the object. 
     
     
         18 . A non-transitory computer-readable medium having instructions that, when executed by at least one processing circuit of a computing system, causes the at least one processing circuit to:
 receive spatial structure information that includes depth information for an environment in which an object is within a container having a rim;   determine a rim pose of a rim of the container based on the spatial structure information, wherein the rim pose is for describing at least one of an orientation for the rim of the container and/or a depth value for at least a portion of the rim of the container;   determine an object pose based on the rim pose, wherein the object pose is for describing at least one of an orientation for the object and/or a depth value for at least a portion of the object; and   generate a movement command to cause robot interaction with the object, wherein the movement command is generated based on the object pose.   
     
     
         19 . The non-transitory computer-readable medium of  claim 18 , wherein a reference plane positioned in the rim pose and intersecting the rim pose does not substantially intersect a major surface of the container. 
     
     
         20 . The non-transitory computer-readable medium of  claim 18 , wherein the instructions further cause the at least one processing circuit to:
 determine a container bottom surface based on the rim pose of the container and based on a defined or identified distance downward of the rim pose; and   determine the object pose based on the container bottom surface and a predefined height of the object.

Join the waitlist — get patent alerts

Track US2024253237A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.