IP Library › Granted Patent US 11,772,267
Granted Patent B2
US 11,772,267 · App. 17/806,432 · Granted Oct 3, 2023

Robotic system control method and controller

Inventors: Rosen Nikolaev Diankov (Tokyo, JP); Yoshiki Kanemoto (Tokyo, JP); Denys Kanunikov (Tokyo, JP)
Assignee: MUJIN, Inc.
B25J9/1664B25J9/1661B25J9/1697G01S17/89G06T7/73
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,772,267
App. No.
17/806,432
Filed
Jun 10, 2022
Granted
Oct 3, 2023
Kind
B2
Examiner
JEN, MINGJEN
Art Unit
3664
USPC
700/245
Abstract

The present disclosure provides a control method of a robotic system. The control method includes: deriving an approach location at which the end effector grips an operation object; deriving a scan location for scanning an identifier of the operation object; and based on the approach location and the scan location, creating or deriving a control sequence to instruct the robot to execute the control sequence. The control sequence includes (1) gripping the operation object from a start location; (2) scanning an identifier of the operation object with a scanner located between the start location and a task location; (3) temporarily releasing the operation object from the end effector and regripping the operation object by the end effector to be shifted, at a shift location, when a predetermined condition is satisfied; and (4) moving the operation object to the task location.

Claims (57)

1. A control method of a robotic system that includes a robot having a robotic arm and an end effector, the method comprising:

deriving an approach location at which the end effector grips an operation object at a first grip location thereon; and

based on the approach location, creating or deriving a control sequence to instruct the robot to execute the control sequence, wherein the control sequence includes:

detecting that a predetermined condition is satisfied;

in response to the determination that the predetermined condition is satisfied, (1) temporarily releasing the operation object from the end effector at a shift location and (2) regripping the operation object with the end effector at a second grip location on the operation object; and

moving the operation object to the task location.

2. The control method of claim 1 , wherein the predetermined condition is based on a storage efficiency of the operation object at the task location.

3. The control method of claim 2 , wherein the storage efficiency is based on a vertical dimension of the operation object.

4. The control method of claim 3 , further comprising calculating the vertical dimension of the operation object from a height of a top surface of the operation object and a height of a bottom surface of the operation object measured while the operation object is gripped by the end effector.

5. The control method of claim 1 , further comprising:

obtaining imaging data representative of a pick-up area including the operation object;

determining an initial pose of the operation object based on the imaging data;

calculating a confidence measure in relation to an accuracy of the initial pose of the operation object; and

deriving the approach location based on the confidence measure.

6. The control method of claim 5 , wherein the control sequence further includes selectively calculating the approach location according to a performance metric and/or a scan metric, based on a result of comparing the confidence measure to a sufficiency threshold.

7. The control method of claim 6 , wherein for a situation where the confidence measure does not satisfy the sufficiency threshold, the approach location are derived based on the scan metric or are derived based on the scan metric with prioritizing the scan metric over the performance metric.

8. The control method of claim 6 , wherein for a situation where the confidence measure satisfies the sufficiency threshold, the approach location are derived based on the performance metric.

9. The control method of claim 1 , wherein the control sequence further includes:

deriving a first scan location for providing identification information of the operation object to a scanner;

deriving a second scan location for providing alternative identification information of the operation object to the scanner; and

moving the operation object (1) to the task location and ignoring the second scan location in a situation where a scan result indicates a successful scan after the operation object is moved to the first scan location, or (2) to the second scan location when a scan result indicates a failed scan after the operation object is moved to the first scan location.

10. A non-transitory computer-readable medium storing processor instructions for controlling a robotic system that includes a robot having a robotic arm and an end effector, the processor instructions causing, when executed by one or more processors, the robotic system to:

derive an approach location at which the end effector grips an operation object at a first grip location; and

create or derive a control sequence to instruct the robot to execute the control sequence based on the approach, wherein the control sequence includes:

detecting that a predetermined condition is satisfied;

in response to the determination that the predetermined condition is satisfied, (1) temporarily releasing the operation object from the end effector at a shift location and (2) regripping the operation object with the end effector at a second grip location on the operation object; and

moving the operation object to the task location.

11. The non-transitory computer-readable medium of claim 10 , wherein the predetermined condition is based on a storage efficiency of the operation object at the task location.

12. The non-transitory computer-readable medium of claim 11 , wherein the storage efficiency is based on a height of the operation object.

13. The non-transitory computer-readable medium of claim 11 , wherein the robotic system is further caused to calculate a vertical dimension of the operation object from a height of a top surface of the operation object and a height of a bottom surface of the operation object while the operation is gripped by the end effector.

14. The non-transitory computer-readable medium of claim 13 , wherein the control sequence further includes:

deriving a first scan location for providing identification information of the operation object to a scanner;

deriving a second scan location for providing alternative identification information of the operation object to the scanner; and

generating commands and/or settings to move the operation object (1) to the task location and ignoring the second scan location in a situation where a scan result indicates a successful scan after the operation object is moved to the first scan location, or (2) to the second scan location when a scan result indicates a failed scan after the operation object is moved to the first scan location.

15. A controller of a robotic system that includes a robot having a robotic arm and an end effector, the controller comprising:

a communication device configured to communicate with a remote device; and

a processor coupled to the communication device, wherein the processor is configured to execute a control method, the control method comprising:

deriving an approach location at which the end effector grips an operation object at a first grip location thereon; and

based on the approach location, creating or deriving a control sequence to instruct the robot to execute the control sequence, wherein the control sequence includes:

detecting that a predetermined condition is satisfied;

in response to the determination that the predetermined condition is satisfied, (1) temporarily releasing the operation object from the end effector and (2) regripping the operation object with the end effector at a second grip location on the operation object; and

moving the operation object to the task location.

16. The controller of claim 15 , wherein the predetermined condition is based on a storage efficiency of the operation object at the task location.

17. The controller of claim 16 , wherein the storage efficiency is based on a height of the operation object.

18. The controller of claim 15 , wherein the control method further includes:

obtaining imaging data representative of a pick-up area including the operation object;

determining an initial pose of the operation object based on the imaging data;

calculating a confidence measure in relation to an accuracy of the initial pose of the operation object; and

deriving the approach location based on the confidence measure.

19. The controller of claim 15 , wherein the control sequence further includes:

deriving a first scan location for providing identification information of the operation object to a scanner;

deriving a second scan location for providing alternative identification information of the operation object to the scanner; and

generating commands and/or settings to move the operation object to the task location while bypassing the second scan location when a scan result indicates a successful scan after the operation object is moved to the first scan location.

20. The controller of claim 15 , wherein the control sequence further includes:

deriving a first scan location for providing identification information of the operation object to a scanner;

deriving a second scan location for providing alternative identification information of the operation object to the scanner; and

generating commands and/or settings to move the operation object (1) to the task location and ignoring the second scan location in a situation where a scan result indicates a successful scan after the operation object is moved to the first scan location, or (2) to the second scan location when a scan result indicates a failed scan after the operation object is moved to the first scan location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2022
From: DIANKOV, ROSEN NIKOLAEV; KANEMOTO, YOSHIKI; KANUNIKOV, DENYS
To: MUJIN, INC.
Reel/Frame 060172/0124 →
Priority Claims (2)
JP 2019-118678 · Jun 26, 2019 · national
JP 2019-213029 · Nov 26, 2019 · national
Continuity (6)
Continuation 17110205 · Dec 2, 2020
Continuation 16752582 · Jan 24, 2020
Continuation In Part 16743313 · Jan 15, 2020
Continuation 16546209 · Aug 20, 2019
Continuation 16258120 · Jan 25, 2019
Related Publication 20220305656A1 · Sep 29, 2022
Cited By (2)
US 12,194,638 US 12,233,548