IP Library Granted Patent US 11,518,023
Granted Patent B2
US 11,518,023 · App. 16/369,037 · Granted Dec 6, 2022

Control device, robot, and robot system

Inventor: Yoshiki Nagashima (Shiojiri, JP)
Assignee: SEIKO EPSON CORPORATION
B25J9/161B25J9/1664
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,518,023
App. No.
16/369,037
Granted
Dec 6, 2022
Kind
B2
Abstract

A control device includes: a processor that is configured to execute computer-executable instructions so as to control a robot, wherein the processor is configured to: display a first edit screen on which an operation sequence of the robot can be edited by selecting images representing one or more operations among images representing a plurality of operations and arranging the images on a screen, and a second edit screen on which the operation sequence expressed in a programming language, which is obtained by converting the operation sequence edited via the first edit screen is displayed and the operation sequence expressed in the programming language can be edited, on a display; and control the robot based on the operation sequence edited via at least one of the first edit screen and the second edit screen.

Claims (91)

1. A control device for controlling a robot, comprising:

a processor that is configured to execute computer-executable instructions so as to control a robot, wherein the processor is configured to:

display a first edit screen on which an operation sequence of the robot can be edited by selecting images representing one or more operations among images representing a plurality of operations and arranging the images on a screen, and a second edit screen on which the operation sequence expressed in a programming language, which is obtained by converting the operation sequence edited via the first edit screen is displayed and the operation sequence expressed in the programming language can be edited, on a display; and

control the robot based on the operation sequence edited via at least one of the first edit screen and the second edit screen,

wherein, the operation sequence is displayed as the arrangement of operations selected via the first edit screen, and the order of the operation sequence being edited by editing the arrangement of the operations, and

on a display part of the first edit screen which displays the operation sequence that serves as the edit target, an operation is selected and incorporated into the operation sequence that serves as the edit target at another display part of the first edit screen,

the second edit screen is displayed instead of the display part of the first edit screen, in a case where a button of the another display part is pressed, and on the second edit screen, from all of the setting ranges that can be set for each of the properties by the setting device without limitation set at the first edit screen, the properties of the operation sequence can be set.

2. The control device according to claim 1 ,

wherein the processor is configured to display the first edit screen on which the operation sequence of the robot can be edited by selecting an operation group including one or more operations and arranging the operation group on the screen, on the display.

3. The control device according to claim 2 ,

wherein the processor is configured to:

display the first edit screen on which properties of the operations can be set and properties of the operation group can be set, on the display as the first edit screen, and

automatically set the properties of the operations included in the operation group in accordance with the properties set for the operation group.

4. The control device according to claim 1 ,

wherein the processor is configured to:

display the first edit screen on which the properties of the operation can be set, on the display, and

create a program file including information on the operation sequence edited via the first edit screen and the properties set via the first edit screen.

5. The control device according to claim 2 ,

wherein the processor is configured to:

display the first edit screen on which the properties of the operation can be set, on the display, and

create a program file including information on the operation sequence edited via the first edit screen and the properties set via the first edit screen.

6. The control device according to claim 4 ,

wherein the processor is configured to:

display the first edit screen including the image on the display by referring to first information which is stored in a first storage and in which the operation and the image representing the operation on the first edit screen are correlated with each other,

convert the operation sequence edited via the first edit screen into the program file by referring to second information which is stored in a second storage and in which the operation and an expression in the programming language representing the operation on the second edit screen are correlated with each other, and

display the second edit screen including the expression in the programming language representing the operation on the display based on the program file.

7. The control device according to claim 5 ,

wherein the processor is configured to:

display the first edit screen including the image on the display by referring to first information which is stored in a first storage and in which the operation and the image representing the operation on the first edit screen are correlated with each other,

convert the operation sequence edited via the first edit screen into the program file by referring to second information which is stored in a second storage and in which the operation and an expression in the programming language representing the operation on the second edit screen are correlated with each other,

and display the second edit screen including the expression in the programming language representing the operation on the display based on the program file.

8. A robot comprising:

a processor that is configured to execute computer-executable instructions so as to control the robot,

wherein the processor is configured to:

display a first edit screen on which an operation sequence of the robot can be edited by selecting images representing one or more operations among images representing a plurality of operations and arranging the images on a screen, and a second edit screen on which the operation sequence expressed in a programming language, which is obtained by converting the operation sequence edited via the first edit screen is displayed and the operation sequence expressed in the programming language can be edited, on a display; and

control the robot based on the operation sequence edited via at least one of the first edit screen and the second edit screen,

wherein, the operation sequence is displayed as the arrangement of operations selected via the first display, and the order of the operation sequence being edited by editing the arrangement of the operations, and

on a display part of the first edit screen which displays the operation sequence that serves as the edit target, an operation is selected and incorporated into the operation sequence that serves as the edit target at another display part of the first edit screen,

the second edit screen is displayed instead of the display part of the first edit screen, in a case where a button of the another display part is pressed, and on the second edit screen, from all of the setting ranges that can be set for each of the properties by the setting device without limitation set at the first edit screen, the properties of the operation sequence can be set.

9. The robot according to claim 8 ,

wherein the processor is configured to display the first edit screen on which the operation sequence of the robot can be edited by selecting an operation group including one or more operations and arranging the operation group on the screen, on the display.

10. The robot according to claim 9 ,

wherein the processor is configured to:

display the first edit screen on which properties of the operations can be set and properties of the operation group can be set, on the display as the first edit screen, and

automatically set the properties of the operations included in the operation group in accordance with the properties set for the operation group.

11. The robot according to claim 8 ,

wherein the processor is configured to:

display the first edit screen on which the properties of the operation can be set, on the display, and

create a program file including information on the operation sequence edited via the first edit screen and the properties set via the first edit screen.

12. The robot according to claim 9 ,

wherein the processor is configured to:

display the first edit screen on which the properties of the operation can be set, on the display, and

create a program file including information on the operation sequence edited via the first edit screen and the properties set via the first edit screen.

13. The robot according to claim 11 ,

wherein the processor is configured to:

display the first edit screen including the image on the display by referring to first information which is stored in a first storage and in which the operation and the image representing the operation on the first edit screen are correlated with each other,

convert the operation sequence edited via the first edit screen into the program file by referring to second information which is stored in a second storage and in which the operation and an expression in the programming language representing the operation on the second edit screen are correlated with each other, and

display the second edit screen including the expression in the programming language representing the operation on the display based on the program file.

14. A robot system comprising:

a robot; and

a control device that comprises a processor that is configured to execute computer-executable instructions so as to control the robot;

wherein the processor is configured to:

display a first edit screen on which an operation sequence of the robot can be edited by selecting images representing one or more operations among images representing a plurality of operations and arranging the images on a screen, and a second edit screen on which the operation sequence expressed in a programming language, which is obtained by converting the operation sequence edited via the first edit screen is displayed and the operation sequence expressed in the programming language can be edited, on a display; and

control the robot based on the operation sequence edited via at least one of the first edit screen and the second edit screen,

wherein, the operation sequence is displayed as the arrangement of operations selected via the first edit screen, and the order of the operation sequence being edited by editing the arrangement of the operations, and

on a display part of the first edit screen which displays the operation sequence that serves as the edit target, an operation is selected and incorporated into the operation sequence that serves as the edit target at another display part of the first edit screen,

the second edit screen is displayed instead of the display part of the first edit screen, in a case where a button of the another display part is pressed, and on the second edit screen, from all of the setting ranges that can be set for each of the properties by the setting device without limitation set at the first edit screen, the properties of the operation sequence can be set.

15. The robot system according to claim 14 ,

wherein the processor is configured to display the first edit screen on which the operation sequence of the robot can be edited by selecting an operation group including one or more operations and arranging the operation group on the screen, on the display.

16. The robot system according to claim 15 ,

wherein the processor is configured to:

display the first edit screen on which properties of the operations can be set and properties of the operation group can be set, on the display as the first edit screen, and

automatically set the properties of the operations included in the operation group in accordance with the properties set for the operation group.

17. The robot system according to claim 14 ,

wherein the processor is configured to:

display the first edit screen on which the properties of the operation can be set, on the display, and

create a program file including information on the operation sequence edited via the first edit screen and the properties set via the first edit screen.

18. The robot system according to claim 15 ,

wherein the processor is configured to:

display the first edit screen on which the properties of the operation can be set, on the display, and

create a program file including information on the operation sequence edited via the first edit screen and the properties set via the first edit screen.

19. The robot system according to claim 17 ,

wherein the processor is configured to:

display the first edit screen including the image on the display by referring to first information which is stored in a first storage and in which the operation and the image representing the operation on the first edit screen are correlated with each other,

convert the operation sequence edited via the first edit screen into the program file by referring to second information which is stored in a second storage and in which the operation and an expression in the programming language representing the operation on the second edit screen are correlated with each other, and

display the second edit screen including the expression in the programming language representing the operation on the display based on the program file.

20. The robot system according to claim 18 ,

wherein the processor is configured to:

display the first edit screen including the image on the display by referring to first information which is stored in a first storage and in which the operation and the image representing the operation on the first edit screen are correlated with each other,

convert the operation sequence edited via the first edit screen into the program file by referring to second information which is stored in a second storage and in which the operation and an expression in the programming language representing the operation on the second edit screen are correlated with each other, and

display the second edit screen including the expression in the programming language representing the operation on the display based on the program file.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2019
From: NAGASHIMA, YOSHIKI
To: SEIKO EPSON CORPORATION
Reel/Frame 048736/0320 →
Priority Claims (1)
JP JP2018-066410 · Mar 30, 2018 · national
Continuity (1)
Related Publication 20190299400A1 · Oct 3, 2019
Cited By (1)
US 12,194,632