US 12,275,587 B2
Control device and method for item verification
Graham Deacon, Hatfield (GB); Osemwaro Jeremiah Pedro, Hatfield (GB); and Christos Makris, Harfield (GB)
Assigned to OCADO INNOVATION LIMITED, Hatfield (GB)
Filed by Ocado Innovation Limited, Hatfield (GB)
Filed on Dec. 27, 2023, as Appl. No. 18/396,837.
Application 18/396,837 is a continuation of application No. 15/734,121, granted, now 11,891,247, previously published as PCT/EP2019/064087, filed on May 29, 2019.
Claims priority of application No. 1809020 (GB), filed on Jun. 1, 2018.
Prior Publication US 2024/0124233 A1, Apr. 18, 2024
Int. Cl. B65G 1/137 (2006.01); B25J 9/16 (2006.01); B25J 13/08 (2006.01); B25J 19/02 (2006.01); B65G 1/04 (2006.01); G06K 7/14 (2006.01); G06N 20/00 (2019.01)
CPC B65G 1/1371 (2013.01) [B25J 9/1612 (2013.01); B25J 9/163 (2013.01); B25J 9/1679 (2013.01); B25J 13/08 (2013.01); B25J 19/02 (2013.01); B65G 1/0464 (2013.01); B65G 1/1378 (2013.01); G06K 7/1413 (2013.01); G06N 20/00 (2019.01); B65G 2203/042 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system comprising:
a first set of parallel rails or tracks extending in an X-direction, and a second set of parallel rails or tracks extending in a Y-direction transverse to the first set in a substantially horizontal plane to form a grid pattern comprising a plurality of grid spaces;
a plurality of stacks of containers located beneath the rails, and arranged such that each stack is located within a footprint of a single grid space;
at least one transporting device, the at least one transporting device being arranged to selectively move laterally in the X and Y directions above the stacks on the rails, and arranged to transport a container;
a picking station arranged to receive the container transported by the at least one transporting device; and
a control unit for operation with a robot system comprising a sensor unit, the robot system arranged to grasp an item from a first container, and the control unit comprising:
a verification unit arranged to:
receive identifying information of an item expected to be in the first container;
receive information from the sensor unit indicative of a dynamics property induced by motion of the grasped item relative to the sensor unit; and
verify whether the grasped item matches the item expected to be in the first container based on the received identifying information and dynamics property information; and
a command unit arranged to, in response to the verification unit failing to verify the grasped item, command the robot system to perform a predetermined maneuver for the verification unit to verify the grasped item based on further dynamics property information corresponding to the predetermined maneuver.
 
17. A method of operating a robot system comprising a sensor unit in a storage system comprising:
a first set of parallel rails or tracks extending in an X-direction, and a second set of parallel rails or tracks extending in a Y-direction transverse to the first set in a substantially horizontal plane to form a grid pattern comprising a plurality of grid spaces;
a plurality of stacks of containers located beneath the rails, and arranged such that each stack is located within a footprint of a single grid space;
at least one transporting device, the at least one transporting device being arranged to selectively move laterally in the X and Y directions above the stacks on the rails, and arranged to transport a container;
a picking station arranged to receive the container transported by the at least one transporting device;
wherein the robot system is arranged to grasp an item from a first container,
the method comprising:
receiving identifying information of an item expected to be in the first container;
receiving information from the sensor unit indicative of a dynamics property induced by motion of the item grasped by the robot system; and
verifying whether the grasped item matches the item expected to be in the first container based on the received identifying information and dynamics property information; and
commanding the robot system, in response to failing to verify the grasped item, to perform a predetermined maneuver for verifying the grasped item based on further dynamics property information corresponding to the predetermined maneuver.