IP Library › Granted Patent US 12,409,004
Granted Patent B2
US 12,409,004 · App. 17/776,606 · Granted Sep 9, 2025

Master-slave system and controlling method

Inventors: Masayuki Kamon (Kobe, JP); Hiroki Takahashi (Kobe, JP); Kai Shimizu (Kobe, JP); Yuki Takayama (Kobe, JP); Jun Fujimori (Kobe, JP); Hiroki Kinoshita (Kobe, JP); Masahiko Akamatsu (Kobe, JP); Takanori Kozuki (Kobe, JP)
Assignee: KAWASAKI JUKOGYO KABUSHIKI KAISHA
A61B34/37B25J13/08G01B11/02G01B11/026G01B11/03G01B11/14B25J3/00
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 12,409,004
App. No.
17/776,606
Granted
Sep 9, 2025
Kind
B2
Abstract

A master-slave system includes a master unit, a slave unit, and a control device. The control device includes first circuitry that determines a first relationship that is a relationship between a slave coordinate system and an object coordinate system, second circuitry that determines a second relationship that is a relationship between a master coordinate system and the object coordinate system, and third circuitry that outputs an operational command for causing the slave unit to operate according to operational information of the master unit, the first relationship, and the second relationship. When the object coordinate system is moved, the first circuitry newly determines the first relationship after the movement based on the moved object coordinate system and the slave coordinate system, and the second-circuitry determines the second relationship after the movement, as a relationship similar to the second relationship before the movement.

Claims (73)

1. A system, comprising:

a camera;

an operation device including an operation end, and an operation detector that detects operational information that is information inputted by a force being applied to the operation end and outputs the operational information;

a robot including an end effector that applies an action to an object in a target area, and an arm that moves the end effector; and

a control device including circuitry configured to:

determine that a timer has reached an image timing;

in response to determination that the timer has reached the image timing:

control the camera to capture an image of the target area;

generate three-dimensional image data from the image:

determine a first coordinate system relationship between a robot coordinate system set to the robot and an object coordinate system set to the object and store the first coordinate system relationship in a memory, wherein the object coordinate system is detected based on the three-dimensional image data;

determine a second coordinate system relationship between an operation coordinate system set to the operation device and the object coordinate system and store the second coordinate system relationship in the memory;

detect movement of the object indicating a change in the object coordinate system;

determine that a first difference between an origin position of the object coordinate system prior to the change and the object position of the object coordinate system after the change is greater than a first threshold or that a second difference between a posture of the object coordinate system prior to the change and the posture of the object coordinate system after the change is greater than a second threshold; and

in response to determination that the first difference is greater than the first threshold or the second difference is greater than the second threshold:

adjust the object coordinate system;

update the first coordinate system relationship and the second coordinate system relationship based on the adjustment to the object coordinate system; and then

store the first coordinate system relationship and the second coordinate system relationship in the memory;

receive the operational information in the operation coordinate system from the operation device;

translate the operational information in the operation coordinate system to the robot coordinate system to generate an operational command in the robot coordinate system based on the first coordinate system relationship and the second coordinate system relationship; and

output the operational command to the robot to control the end effector and the arm.

2. The system of claim 1 , further comprising:

a distance detecting device including the camera, wherein

the distance detecting device detects an object distance that is a distance to the object, and

the circuitry is further configured to determine the object coordinate system based on the object distance.

3. The system of claim 2 , wherein

the distance detecting device detects the object distance at a given time interval,

the circuitry determines that the object is moved based on the object distance, and

in response to determination that the object is moved, the circuitry updates the object coordinate system corresponding to the object distance.

4. The system of claim 2 , wherein

the distance detecting device detects the object distance at a given timing,

the circuitry determines that the object is moved based on the object distance, and

in response to determination that the object is moved, the circuitry updates the object coordinate system corresponding to the object distance.

5. The system of claim 2 , wherein

the camera captures the image from which a distance to a photographic subject is detected, and

the circuitry detects the object distance by image-processing the image.

6. The system of claim 1 , wherein

the operation detector detects a direction and a magnitude of a force applied to the operation end as the operational information, and

the circuitry generates the operational command including a position and a posture of the end effector and an action force to the object.

7. The system of claim 6 , wherein the operation detector detects magnitudes of forces in directions of three axes and moments of forces on the three axes applied to the operation end, as the operational information.

8. The system of claim 1 , wherein

the end effector includes a grinding device, and

the arm is a robotic arm.

9. A method, comprising:

determining that a timer has reached an image timing;

in response to the determining indicating that the timer has reached the image timing:

controlling a camera to capture an image of the target area;

generating three-dimensional image data from the image;

determining a first coordinate system relationship between an object coordinate system and a robot coordinate system, wherein the object coordinate system is set to an object to be processed by a robot, the robot coordinate system is set to the robot, the robot includes an end effector that applies an action to the object, and the robot includes an arm that moves the end effector, and the object coordinate system is detected based on the three-dimensional image data;

storing the first coordinate system relationship in a memory;

determining a second coordinate system relationship between an operation coordinate system and the object coordinate system;

storing the second coordinate system relationship in the memory;

detecting movement of the object indicating a change in the object coordinate system;

determining that a first difference between an origin position of the object coordinate system prior to the change and the object position of the object coordinate system after the change is greater than a first threshold or that a second difference between a posture of the object coordinate system prior to the change and the posture of the object coordinate system after the change is greater than a second threshold; and

in response to determination that the first difference is greater than the first threshold or the second difference is greater than the second threshold:

adjusting the object coordinate system;

updating the first coordinate system relationship and the second coordinate system relationship based on the adjustment to the object coordinate system; and then

storing the first coordinate system relationship and the second coordinate system relationship in the memory;

receiving operational information in the operation coordinate system from an operation device, the operational information having been detected by an operation detector of the operation device, and the operational information being information input by a force applied to an operation end of the operation device;

translating the operational information in the operation coordinate system to the robot coordinate system to generate an operational command in the robot coordinate system based on the first coordinate system relationship and the second coordinate system relationship; and

outputting the operational command to the robot to control the end effector and the arm.

10. The system of claim 3 , wherein

the camera captures the image from which a distance to a photographic subject is detected, and

the control device further includes an image processor that detects the object distance by image-processing the image.

11. The system of claim 4 , wherein

the camera captures the image from which a distance to a photographic subject is detected, and

the control device further includes an image processor that detects the object distance by image-processing the image.

12. The system of claim 1 , wherein each of the robot coordinate system, the object coordinate system and the operation coordinate system are three-dimensional coordinate systems.

13. The system of claim 1 , wherein the circuitry is configured to

determine a three-dimensional position of the object based on the image, and

detect whether the object has moved based on the three-dimensional position of the object.

14. The system of claim 13 , wherein the circuitry is further configured to

determine the posture of the object based on the image, and

determine whether the change in the posture is detected based on the determined posture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2022
From: KAMON, MASAYUKI; TAKAHASHI, HIROKI; SHIMIZU, KAI; TAKAYAMA, YUKI; FUJIMORI, JUN; KINOSHITA, HIROKI; AKAMATSU, MASAHIKO; KOZUKI, TAKANORI
To: KAWASAKI JUKOGYO KABUSHIKI KAISHA
Reel/Frame 060356/0905 →
Priority Claims (1)
JP 2019-207272 · Nov 15, 2019 · national
Continuity (1)
Related Publication 20220401169A1 · Dec 22, 2022
References Cited (9)
US 4954762A · Miyake · 1990 [cited by examiner]
US 5833762A · Wanner · 1998 [cited by examiner]
US 11741632B2 · Mizohana · 2023 [cited by examiner]
US 20110046782A1 · Fixell · 2011 [cited by examiner]
US 20190193243A1 · Akiyama · 2019 [cited by examiner]
US 20220028117A1 · Mizohana · 2022 [cited by examiner]
US 20220410375A1 · Tsuboi · 2022 [cited by examiner]
JP 2009274191A · 2009 [cited by applicant]
Laura M. Hiatt et al. “Coordinate Frames in Robotic Teleoperation”, Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on, IEEE, PI, International Conference on Intelligent Robots and Systems, Oct. 9… [cited by applicant]