ROBOTIC SYSTEM WITH AUTOMATED PACKAGE SCAN AND REGISTRATION MECHANISM AND METHODS OF OPERATING THE SAME
First Claim
Patent Images
1. A method for operating a robotic system, the method comprising:
- receiving an image data representative of a top surface of an unrecognized object located at a start location;
identifying a first set of peripheral edges of the top surface represented in the image data;
implementing operations for transferring the unrecognized object to a task location based at least partially on the first set of peripheral edges;
detecting an event while implementing the operations for transferring the unrecognized object, wherein the event represents an entry or an exit of the unrecognized object relative to a laterally-oriented crossing reference located at a crossing reference height;
calculating an object height of the unrecognized object based on the event;
deriving a location of a vertically-oriented surface or a portion thereof of the unrecognized object based on the object height and the first set of peripheral edges;
deriving a scanning position based on the derived location of the vertically-oriented surface, wherein the scanning position represents a pose for presenting the vertically-oriented surface to a scanning sensor;
implementing operations for transferring the unrecognized object to expose the vertically-oriented surface to a scanning sensor based on the scanning position;
generating a scanning result representative of an output from the scanning sensor scanning the vertically-oriented surface or the portion thereof; and
creating new registration data representative of a new record for the unrecognized object, wherein the new registration data includes the scanning result.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for operating a robotic system to scan and register unrecognized objects is disclosed. The robotic system may use an image data representative of an unrecognized object located at a start location to implement operations for transferring the unrecognized object from the start location. While implementing the operations, the robotic system may obtain additional data, including scanning results of one or more portions of the unrecognized object not included in the image data. The robotic system may use the additional data to register the unrecognized object.
13 Citations
20 Claims
-
1. A method for operating a robotic system, the method comprising:
-
receiving an image data representative of a top surface of an unrecognized object located at a start location; identifying a first set of peripheral edges of the top surface represented in the image data; implementing operations for transferring the unrecognized object to a task location based at least partially on the first set of peripheral edges; detecting an event while implementing the operations for transferring the unrecognized object, wherein the event represents an entry or an exit of the unrecognized object relative to a laterally-oriented crossing reference located at a crossing reference height; calculating an object height of the unrecognized object based on the event; deriving a location of a vertically-oriented surface or a portion thereof of the unrecognized object based on the object height and the first set of peripheral edges; deriving a scanning position based on the derived location of the vertically-oriented surface, wherein the scanning position represents a pose for presenting the vertically-oriented surface to a scanning sensor; implementing operations for transferring the unrecognized object to expose the vertically-oriented surface to a scanning sensor based on the scanning position; generating a scanning result representative of an output from the scanning sensor scanning the vertically-oriented surface or the portion thereof; and creating new registration data representative of a new record for the unrecognized object, wherein the new registration data includes the scanning result. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A robotic system comprising:
-
at least one processor; and at least one memory device connected to the at least one processor and having stored thereon instructions executable by the processor for; receiving an image data representative of an unrecognized object located at a start location; implementing a task based on the image data, wherein the task includes operations for transferring the unrecognized object to a task location; while implementing the operations for transferring the unrecognized object, implement operations for scanning at least one portion of the unrecognized object that was not represented in the image data; generating a scanning result based on implementing the operations for scanning the at least one portion of the unrecognized object; and creating new registration data representative of a new record for the unrecognized object, wherein the new registration data includes the scanning result. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A tangible, non-transient computer-readable medium having processor instructions stored thereon that, when executed by a robotic system via one or more processors thereof, cause the robotic system to perform a method, the method comprising:
-
receiving an image data representative of an unrecognized object located at a start location; locating at least a portion of the unrecognized object based on the image data; implementing a task based at least partially on the located portion, wherein the task is for transferring the unrecognized object to a task location; obtaining additional information while implementing the task; deriving one or more scanning positions, based on the obtained additional information, for presenting to a scanning sensor at least one portion of the unrecognized object that was not represented in the image data; while implementing the task, implementing operations, based on the one or more scanning positions, for scanning the at least one portion of the unrecognized object that was not represented in the image data; generating a scanning result based on implementing the operations for scanning the at least one portion of the unrecognized object; and creating new registration data representative of a new record for the unrecognized object, wherein the new registration data includes the scanning result. - View Dependent Claims (17, 18, 19, 20)
-
Specification