IP Library Granted Patent US 11,389,949
Granted Patent B2
US 11,389,949 · App. 16/645,652 · Granted Jul 19, 2022

Control device, control method, and control system

Inventors: Kuniaki Torii (Kanagawa, JP); Naoyuki Sato (Tokyo, JP)
Assignee: SONY CORPORATION
B25J9/0084B25J9/1661B25J9/1682B25J13/006
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,389,949
App. No.
16/645,652
Granted
Jul 19, 2022
Kind
B2
Abstract

There is provided a control device, a control method, and a control system that implement a robot that flexibly executes a task in cooperation with another robot, the control device including: an ability management unit that determines capability indicating ability that can be executed by a first robot at predetermined timing as of that timing; a help management unit that compares ability required for a task to be executed by the first robot with the capability of the first robot and generates a help list indicating ability required for execution of the task; and a cooperation management unit that instructs a second robot having the capability that satisfies the ability indicated in the help list to execute the task in cooperation with the first robot.

Claims (39)

1. A control device comprising:

an ability management unit configured to determine dynamic capability indicating ability that can be executed by a first robot at predetermined timing as of that timing;

a help management unit configured to compare ability required for a task to be executed by the first robot with the dynamic capability of the first robot and generate a help list indicating ability required for execution of the task; and

a cooperation management unit configured to instruct a second robot having the dynamic capability that satisfies the ability indicated in the help list to execute the task in cooperation with the first robot,

wherein the dynamic capability changes based on whether there is a failure in the robots or on an amount of electric power remaining in batteries of the robots, and

wherein the ability management unit, the help management unit, and the cooperation management unit are each implemented via at least one processor.

2. The control device according to claim 1 , wherein the ability management unit is further configured to update the dynamic capability at a start and an end of the task.

3. The control device according to claim 1 , wherein the ability management unit is further configured to update the dynamic capability at predetermined intervals.

4. The control device according to claim 1 , further comprising a robot management unit configured to select the second robot that cooperates with the first robot,

wherein the robot management unit is implemented via at least one processor.

5. The control device according to claim 4 , wherein the robot management unit is further configured to select the second robot that cooperates with the first robot from among at least one or more robots coupled with the first robot through communication or a network.

6. The control device according to claim 4 , wherein the robot management unit is further configured to select the second robot that cooperates with the first robot on a basis of similarity or complementarity of the dynamic capability between the second robot and the first robot.

7. The control device according to claim 4 , wherein the robot management unit is further configured to select the second robot that cooperates with the first robot on a basis of an evaluation value of the second robot.

8. The control device according to claim 7 , wherein the robot management unit is further configured to update the evaluation value of the second robot after completion of the cooperation between the first robot and the second robot.

9. The control device according to claim 8 , wherein the robot management unit is further configured to lower the evaluation value of the second robot in a case where the cooperation between the first robot and the second robot is interrupted.

10. The control device according to claim 9 , wherein the cooperation between the first robot and the second robot is interrupted by user intervention in the second robot.

11. The control device according to claim 4 , wherein the help management unit is further configured to acquire capability of the second robot selected by the robot management unit and determine whether or not the capability of the second robot satisfies the ability indicated in the help list.

12. The control device according to claim 4 , wherein the help management unit is further configured to transmit the help list to the second robot selected by the robot management unit and receive a result of determination of availability of cooperation from the second robot.

13. The control device according to claim 1 , wherein the help management unit is further configured to update the help list on a basis of capability after the change in a case where the dynamic capability of the first robot changes.

14. The control device according to claim 13 , wherein the help management unit is further configured to determine whether or not the cooperation between the first robot and the second robot can be continued on a basis of the updated help list in a case where the first robot and the second robot are in cooperation.

15. The control device according to claim 1 , further comprising a task management unit configured to determine ability necessary for execution of the task,

wherein the task management unit is implemented via at least one processor.

16. The control device according to claim 1 , wherein the dynamic capability further includes information related to a time axis for execution of the ability.

17. A control method, by an arithmetic processing device, comprising:

determining dynamic capability indicating ability that can be executed by a first robot at predetermined timing as of that timing;

comparing ability required for a task to be executed by the first robot with the dynamic capability of the first robot and generating a help list indicating ability required for execution of the task; and

instructing a second robot having the dynamic capability that satisfies the ability indicated in the help list to execute the task in cooperation with the first robot,

wherein the dynamic capability changes based on whether there is a failure in the robots or on an amount of electric power remaining in batteries of the robots.

18. A control system comprising:

an ability management unit configured to determine dynamic capability indicating ability that can be executed by a first robot at predetermined timing as of that timing;

a help management unit configured to compare ability required for a task to be executed by the first robot with the dynamic capability of the first robot and generate a help list indicating ability required for execution of the task; and

a cooperation management unit configured to instruct a second robot having the dynamic capability that satisfies the ability indicated in the help list to execute the task in cooperation with the first robot,

wherein the dynamic capability changes based on whether there is a failure in the robots or on an amount of electric power remaining in batteries of the robots, and

wherein the ability management unit, the help management unit, and the cooperation management unit is implemented via at least one processor.

19. A non-transitory computer-readable medium having embodied thereon a program, which when executed by a computer causes the computer to execute a control method, the method comprising:

determining dynamic capability indicating ability that can be executed by a first robot at predetermined timing as of that timing;

comparing ability required for a task to be executed by the first robot with the dynamic capability of the first robot and generating a help list indicating ability required for execution of the task; and

instructing a second robot having the dynamic capability that satisfies the ability indicated in the help list to execute the task in cooperation with the first robot,

wherein the dynamic capability changes based on whether there is a failure in the robots or on an amount of electric power remaining in batteries of the robots.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2020
From: TORII, KUNIAKI; SATO, NAOYUKI
To: SONY CORPORATION
Reel/Frame 052128/0212 →
Priority Claims (1)
JP JP2017-180085 · Sep 20, 2017 · national
Continuity (1)
Related Publication 20200282549A1 · Sep 10, 2020
Cited By (1)
US 12,623,343