IP Library › Granted Patent US 10,493,625
Granted Patent B2
US 10,493,625 · App. 15/508,328 · Granted Dec 3, 2019

System for generating sets of control data for robots

Inventor: Sami Haddadin (Hannover, DE)
Assignee: Cavos Bagatelle Verwaltungs GmbH & Co. KG
B25J9/1661B25J9/1602B25J9/163G05B19/41865G05B2219/36289G05B2219/36301G05B2219/39361Y02P90/18Y02P90/20
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 10,493,625
App. No.
15/508,328
Granted
Dec 3, 2019
Kind
B2
Abstract

The invention relates to a system for generating sets of control data for networked robots, comprising a plurality of robots (R i ), wherein i=1, 2, 3, . . . , n, and n≥2, an optimizer (OE) and a database (DB), which are networked via a data network, wherein each robot (R i ) includes at least: a control unit (SE i ) for controlling and/or regulating the robot (R i ); a storage unit (SPE i ) for controlling sets of control data SD i (A k ), which in each case enable the control of the robot (R i ) in accordance with a predetermined task (A k ), wherein k=1, 2, 3, . . . , m; a unit (EE i ) for specifying a new task A m+1 for the robot (R i ), wherein A m+1 ≠A k ; a unit (EH i ) for determining a set of control data SD i (A m+1 ) for execution of the task (A m+1 ) by the robot (R i ), an evaluation unit (BE i ), which evaluates the set of control data SD i (A m+1 ) determined by the unit (EH i ), with regard to at least one parameter (P 1 ) with the characteristic number K P1 (SD i (A m+1 )), and a communication unit (KE i ) for communication with the optimizer (OE) and/or the database (DB) and/or other robots (R j≠i ), the optimizer (OE), which is designed and configured in order to determine, upon request by a robot (R i ), at least one optimized set of control data SD i,P2 (A m+1 ) with regard to at least one predetermined parameter (P 2 ), wherein the request by the robot (R i ) occurs when the characteristic number K P1 (SD i (A m+1 )) does not meet a predetermined condition, and the data base (DB) stores the set of control data SD i,P2 (A m+1 ) optimized by the optimizer (OE) and provides it to the robot (R i ) for execution of the task (A m+1 ).

Claims (35)

1. A system to generate sets of control data for networked robots, the system comprising a plurality of robots R i , wherein i=1, 2, 3, . . . , n, and n≥2, an optimizer OE, and a database DB, which are networked via a data network DN, wherein:

each robot R i comprises at least:

a control unit SE i to control the robot R i ;

a storage unit SPE i to store sets of control data SD i (A k ), which in each case enable control of the robot R i in accordance with a predetermined task A k , wherein k=0, 1, 2, . . . , m;

a unit EE i to specify a new task A m+1 not yet solved for the robot R i , wherein A m+1 ≠A k , and wherein the unit EE i comprises a haptic, acoustic, and/or optical input interface configured to enable a user to locally enter user input causing the unit EE i to specify the new task A m+1 ;

a unit EH i to determine a set of control data SD i (A m+1 ) for execution of the new task A m+1 by the robot R i ; and

an evaluation unit BE i to evaluate the set of control data SD i (A m+1 ) determined by the unit EH i , with regard to at least one parameter P1 with a characteristic number K P1 (SD i (A m+1 ));

the optimizer OE to determine, upon request by the robot R i , at least one optimized set of control data SD i,P2 (A m+1 ) with regard to at least one predetermined parameter P2, wherein the request by the robot R i occurs when the characteristic number K P1 (SD i (A m+1 )) does not meet a predetermined condition; and

the database DB to store the optimized set of control data SD i,P2 (A m+1 ) as optimized by the optimizer OE, and to provide the optimized set of control data SD i,P2 (A m+1 ) to the robot R i for execution of the new task A m+1 .

2. The system according to claim 1 , wherein the parameter P1 and the parameter P2 are identical.

3. The system according to claim 1 , wherein the parameter P1 or the parameter P2 is a partial energy consumption or a total energy consumption of the robot R i in execution of a respective set of control data SD i , or a total time period which the robot R i needs for execution of the respective control data SD i or a combination thereof.

4. The system according to claim 1 , wherein the unit EH i is configured to be self-learning, wherein the set of control data SD i (A m+1 ) is determined based on the set of control data SD i (A k ) for k=0 to m.

5. The system according to claim 4 , wherein the unit EH i is configured so that the set of control data SD i (A m+1 ) is determined based on characteristic numbers K(SD i (A k )).

6. The system according to claim 1 , wherein the optimizer OE is configured to be self-learning, wherein the optimized set of control data SD i,P2 (A m+1 ) is determined based on already determined optimized sets of control data SD i,P2 .

7. The system according to claim 1 , wherein the optimizer OE is configured as a collaborative agent system in the data network DN, the collaborative agent system comprising at least the units EH i as agents, wherein the optimized set of control data SD i,P2 (A m+1 ) is determined in one or more or all of the units EH i .

8. The system according to claim 1 , wherein the optimized set of control data SD i,P2 (A m+1 ) is determined by the optimizer OE using sets of control data SD i (A k ), wherein k=0, 1, m, stored on the storage units SPE i .

9. The system according to claim 1 , wherein the characteristic numbers K P1 (SD i (A k )) are stored on the storage unit SPE i .

10. A method of generating sets of control data for networked robots in a system comprising a plurality of robots R i , wherein i=1, 2, 3, . . . , n, and n≥2, an optimizer OE, and a database DB, which are networked via a data network DN, wherein each robot R i comprises at least a control unit SE i , a storage unit SPE i , a unit EE i , a unit EH i , and an evaluation unit BE i , the method comprising:

controlling each robot R i via a control unit SE i of the robot R i ;

storing in the storage unit SPE i of the robot R i sets of control data SD i (A k ), which in each case enable control of the robot R i in accordance with a predetermined task A k , wherein k=0, 1, 2, . . . , m;

specifying a new task A m+1 for the robot R i via the unit EE i of the robot R i , wherein A m+1 ≠A k , and wherein the unit EE i comprises a haptic, acoustic, and/or optical input interface configured to enable a user to locally enter user input causing the unit EE i to specify the new task A m+1 ;

determining via the unit EH i of the robot R i a set of control data SD i (A m+1 ) for execution of the new task A m+1 ;

evaluating via the evaluation unit BE i of the robot R i the set of control data SD i (A m+1 ) determined by the unit EH i , with regard to at least one parameter P1 with a characteristic number K P1 (SD i (A m+1 ));

determining via the optimizer OE, upon request by the robot R i , at least one optimized set of control data SD i,P2 (A m+1 ) with regard to a predetermined parameter P2, wherein the request by the robot R i occurs when the characteristic number K P1 (SD i (A m+1 )) does not meet a predetermined condition; and

storing in the database DB the optimized set of control data SD i,P2 (A m+1 ) as optimized by the optimizer OE, and providing the optimized set of control data SD i,P2 (A m+1 ) to the robot R i for execution of the task A m+1 .

11. The method according to claim 10 , wherein the parameter P1 and the parameter P2 are identical.

12. The method according to claim 10 , wherein the parameter P1 or the parameter P2 is a partial energy consumption or a total energy consumption of the robot R i in execution of a respective set of control data SD i , or a total time period which the robot R i needs for execution of the respective control data SD i , or a combination thereof.

13. The method according to claim 10 , wherein the unit EH i is configured to be self-learning, wherein the set of control data SD i (A m+1 ) is determined based on the set of control data SD i (A k ) for k=0 to m.

14. The method according to claim 13 , wherein the unit EH i is configured so that the set of control data SD i (A m+1 ) is determined based on characteristic numbers K(SD i (A k )).

15. The method according to claim 10 , wherein the optimizer OE is configured to be self-learning, wherein the optimized set of control data SD i,P2 (A m+1 ) is determined based on already determined optimized sets of control data SD i,P2 .

16. The method according to claim 10 , wherein the optimizer OE is configured as a collaborative agent system in the data network DN, the collaborative agent system comprising at least the units EH i as agents, wherein the optimized set of control data SD i,P2 (A m+1 ) is determined in one or more or all of the units EH i .

17. The method according to claim 10 , wherein the optimized set of control data SD i,P2 (A m+1 ) is determined by the optimizer OE using sets of control data SD i (A k ), wherein k=0, 1, m, stored on the storage units SPE i .

18. The method according to claim 10 , wherein the method comprises storing the characteristic numbers K P1 (SD i (A k )) on the storage unit SPE i .

19. The method according to claim 10 , wherein the method comprises enabling provision of communication via a communication unit KE i of each robot R i with the optimizer OE, the database DB, and other robots R j≠i over the data network DN.

20. The system according to claim 1 , wherein each robot R i further comprises a communication unit KE i enabled to provide communication of the robot R i with the optimizer OE, the database DB, and other robots R j≠i over the data network DN.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: HADDADIN, SAMI
To: CAVOS BAGATELLE VERWALTUNGS GMBH & CO. KG
Reel/Frame 042726/0334 →
Priority Claims (1)
DE 10 2014 112 639 · Sep 2, 2014 · national
Continuity (1)
Related Publication 20170282367A1 · Oct 5, 2017
Cited By (1)
US 12,229,598