IP Library Granted Patent US 11,045,954
Granted Patent B2
US 11,045,954 · App. 16/485,178 · Granted Jun 29, 2021

Robot system and method of controlling the same

Inventors: Kazuhiro Saito (Akashi, JP); Yasunori Oyama (Akashi, JP); Akihiro Tokumoto (Kobe, JP)
Assignee: KAWASAKI JUKOGYO KABUSHIKI KAISHA
B25J9/1682B25J3/04B25J9/0081B25J9/0087B25J9/1602
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,045,954
App. No.
16/485,178
Granted
Jun 29, 2021
Kind
B2
Abstract

A plurality of robots each has a plurality of control modes including an automatic mode, a manual mode, and a corrected automatic mode in which the robot operates based on a task program while being sequentially corrected by the operator's manipulation. A first robot performs a first work to a work target in one of the corrected automatic mode and the manual mode, location data of the work target in a robot coordinate system of the first robot is acquired. Based on the location data of the work target in the robot coordinate system of the first robot and a relative relation between the robot coordinate system of the first robot and the robot coordinate system of the second robot, location data of the work target in a robot coordinate system of a second robot is corrected.

Claims (30)

1. A method of controlling a robot system provided with a remote control device and a plurality of robots, each of the plurality of robots having a plurality of control modes including an automatic mode in which the robot operates based on a task program stored beforehand and a manual mode in which the robot operates based on an operator's manipulation accepted by the remote control device, the method comprising the steps of:

causing a first robot that is one of the plurality of robots to perform a first work to a certain work target in the manual mode, and acquiring location data of the work target in a robot coordinate system of the first robot; and

when a second robot that is one of the plurality of robots performs a second work to the work target in the automatic mode, correcting location data of the work target in a robot coordinate system of the second robot based on the location data of the work target in the robot coordinate system of the first robot and a relative relation between the robot coordinate system of the first robot and the robot coordinate system of the second robot, and causing the second robot to perform the second work using the corrected location data of the work target.

2. A method of controlling a robot system provided with a remote control device and a plurality of robots, each of the plurality of robots having a plurality of control modes including an automatic mode in which the robot operates based on a task program stored beforehand, a manual mode in which the robot operates based on an operator's manipulation accepted by the remote control device, and a corrected automatic mode in which the robot operates based on the task program while being sequentially corrected by the operator's manipulation accepted by the remote control device, the method comprising the steps of:

causing a first robot that is one of the plurality of robots to perform a first work to a certain work target in one of the corrected automatic mode and the manual mode, and acquiring location data of the work target in a robot coordinate system of the first robot; and

when a second robot that is one of the plurality of robots performs a second work to the work target in one of the corrected automatic mode and the automatic mode, correcting location data of the work target in a robot coordinate system of the second robot based on the location data of the work target in the robot coordinate system of the first robot and a relative relation between the robot coordinate system of the first robot and the robot coordinate system of the second robot, and causing the second robot to perform the second work using the corrected location data of the work target.

3. The control method of claim 1 , wherein the second work includes a first step in which a hand part of the second robot moves to a given standby position from a given evacuation position, and a second step in which the hand part of the second robot moves to a given work position from the standby position, and

wherein a path of the first step is corrected based on the corrected location data of the work target so that a spatial relationship between the standby position and the work target is maintained constant.

4. The control method of claim 3 , wherein the standby position is defined so as to include an interference evasion area where an arm of the robot detours to avoid an interference with an obstacle therein in a path to the work position from the standby position.

5. A robot system, comprising:

a remote control device configured to accept an operator's manipulation;

a plurality of robots having a plurality of control modes including an automatic mode in which the robot operates based on a task program stored beforehand and a manual mode in which the robot operates based on the operator's manipulation accepted by the remote control device; and

a host controller, communicatably connected with the remote control device and the plurality of robots, and configured to control operations of the remote control device and the plurality of robots, the host controller including a robot control module and a correcting module,

wherein the robot control module executes a first task program to control a first robot that is one of the plurality of robots in the manual mode to perform a first work to a certain work target, and executes a second task program to control a second robot that is one of the plurality of robots in the automatic mode to perform a second work to the work target, and

wherein the correcting module stores, during the first work, location data of the work target in a robot coordinate system of the first robot, corrects location data of the work target in a robot coordinate system of the second robot based on the location data of the work target in the robot coordinate system of the first robot, and a relative relation between the robot coordinate system of the first robot and the robot coordinate system of the second robot, and corrects the second task program using the corrected location data of the work target.

6. A robot system, comprising:

a remote control device configured to accept an operator's manipulation;

a plurality of robots having a plurality of control modes of an automatic mode in which the robot operates based on a task program stored beforehand, a manual mode in which the robot operates based on the operator's manipulation accepted by the remote control device, and a corrected automatic mode in which the robot operates based on the task program while being sequentially corrected by the operator's manipulation accepted by the remote control device; and

a host controller, communicatably connected with the remote control device and the plurality of robots, and controls operations of the remote control device and the plurality of robots, the host controller including a robot control module and a correcting module,

wherein the robot control module executes a first task program to control a first robot that is one of the plurality of robots in one of the corrected automatic mode and the manual mode to perform a first work to a certain work target, and executes a second task program to control a second robot that is one of the plurality of robots to perform a second work to the work target in one of the corrected automatic mode and the automatic mode, and

wherein the correcting module stores, during the first work, location data of the work target in a robot coordinate system of the first robot, corrects location data of the work target in a robot coordinate system of the second robot based on the location data of the work target in the robot coordinate system of the first robot, and a relative relation between the robot coordinate system of the first robot and the robot coordinate system of the second robot, and corrects the second task program using the corrected location data of the work target.

7. The robot system of claim 5 , wherein the second work includes a first step in which a hand part of the second robot moves to a given standby position from a given evacuation position, and a second step in which the hand part of the second robot moves to a given work position from the standby position, and

wherein the correcting module corrects a path of the first step based on the corrected location data of the work target so that a spatial relationship between the standby position and the work target is maintained constant.

8. The robot system of claim 7 , wherein the standby position is defined so that an interference evasion area where an arm of the robot detours to avoid an interference with an obstacle therein is included in the path to the work position from the standby position.

9. The control method of claim 2 , wherein the second work includes a first step in which a hand part of the second robot moves to a given standby position from a given evacuation position, and a second step in which the hand part of the second robot moves to a given work position from the standby position, and

wherein a path of the first step is corrected based on the corrected location data of the work target so that a spatial relationship between the standby position and the work target is maintained constant.

10. The control method of claim 9 , wherein the standby position is defined so as to include an interference evasion area where an arm of the robot detours to avoid an interference with an obstacle therein in a path to the work position from the standby position.

11. The robot system of claim 6 , wherein the second work includes a first step in which a hand part of the second robot moves to a given standby position from a given evacuation position, and a second step in which the hand part of the second robot moves to a given work position from the standby position, and

wherein the correcting module corrects a path of the first step based on the corrected location data of the work target so that a spatial relationship between the standby position and the work target is maintained constant.

12. The robot system of claim 11 , wherein the standby position is defined so that an interference evasion area where an arm of the robot detours to avoid an interference with an obstacle therein is included in the path to the work position from the standby position.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2020
From: SAITO, KAZUHIRO; OYAMA, YASUNORI; TOKUMOTO, AKIHIRO
To: KAWASAKI JUKOGYO KABUSHIKI KAISHA
Reel/Frame 054081/0780 →
Priority Claims (1)
JP JP2017-022982 · Feb 10, 2017 · national
Continuity (1)
Related Publication 20190358816A1 · Nov 28, 2019