IP Library Granted Patent US 12,564,952
Granted Patent B2
US 12,564,952 · App. 18/011,982 · Granted Mar 3, 2026

Robot teaching device and work teaching method

Inventors: Masahiro Koyama (Tokyo, JP); Shogo Ogawara (Tokyo, JP); Shinichi Ishikawa (Tokyo, JP); Tomohiro Inoue (Tokyo, JP)
Assignee: Hitachi High-Tech Corporation
B25J9/1664B25J9/0081G05B19/42G05B2219/35444G05B2219/36442G05B2219/40391
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,564,952
App. No.
18/011,982
Granted
Mar 3, 2026
Kind
B2
Abstract

An operation is generated in which a robot can perform work without causing interference with a surrounding structure within a movable range of the robot. The robot teaching device relates to a work teaching device that teaches work to a robot that holds and moves a held object. The device includes a teaching pose measurement unit configured to measure and/or calculate a teaching pose that is a pose of the held object during teaching work, and a robot operation generation unit configured to generate a joint displacement sequence of the robot such that a pose of a held object of the same type as the held object whose teaching pose is measured becomes the same pose as the teaching pose.

Claims (55)

1. A robot teaching device for teaching work to a robot configured to hold and move a held object with a plurality of holding portions, the robot teaching device comprising:

a teaching pose measurement unit configured to measure and/or calculate a teaching pose that is a pose of a first held object held by a teacher during teaching work; and

a robot operation generation unit configured to generate a joint displacement sequence of the robot such that a pose of a second held object held by the robot becomes the same pose as the teaching pose, wherein

the robot operation generation unit is configured to display a countermeasure that is within the movable range and enables avoiding of the interference, and to allow a user to select the countermeasure; and

in a case where the calculated joint displacement sequence of the robot exceeds a movable range of the robot, or in a case where it is determined that interference occurs between the robot and a surrounding structure when the robot is driven according to the calculated joint displacement sequence, the robot operation generation unit changes at least one of

a position of the second held object,

displacement of another joint that is not a

driving target when it is determined that the movable range is exceeded or the interference occurs, or

a position of a pedestal on which the robot is mounted,

while maintaining a relationship of relative positions and relative postures between the holding portions.

2. The robot teaching device according to claim 1 , wherein

the teaching pose measurement unit measures and/or calculates a trajectory of at least one reference point of the first held object, and

the robot operation generation unit generates the joint displacement sequence based on the trajectory of the at least one reference point of the first held object.

3. The robot teaching device according to claim 1 , wherein

the teaching pose measurement unit measures and/or calculates the teaching pose in time series, and

the robot operation generation unit generates the joint displacement sequence synchronized with the time series of the teaching pose.

4. The robot teaching device according to claim 1 , wherein

the robot operation generation unit measures and/or calculates a pose of a holding portion of the robot by coordinate conversion based on a positional relationship between a held object coordinate system with reference to the first held object and a holding portion coordinate system with reference to the holding portion of the robot.

5. The robot teaching device according to claim 4 , wherein

the robot operation generation unit calculates a pose of a link tip of the robot based on the teaching pose by coordinate conversion based on a positional relationship between the holding portion coordinate system with reference to the holding portion of the robot and a link tip coordinate system with reference to a center of a wrist flange of the robot.

6. The robot teaching device according to claim 5 , wherein

the robot operation generation unit generates the joint displacement sequence by calculating joint displacement of the robot as a solution of inverse kinematics calculation based on time-series data on the pose of the link tip.

7. The robot teaching device according to claim 1 , wherein

the robot operation generation unit changes the position of the second held object by translating a position, where the second held object is to be located, in at least one of forward, backward, leftward, rightward, upward, and downward directions.

8. The robot teaching device according to claim 1 , wherein

the robot operation generation unit changes displacement of a waist joint of the robot as the other joint.

9. The robot teaching device according to claim 1 , wherein

the robot operation generation unit translates the position of the pedestal, on which the robot is mounted, in any one of forward, backward, leftward, rightward, upward, and downward directions.

10. The robot teaching device according to claim 1 , further comprising:

a work scenario editing unit configured to describe a series of work including at least one unit operation as a work scenario based on data generated by the robot operation generation unit; and

a work scenario execution unit configured to sequentially interpret the work scenarios and cause the robot to execute the unit operation.

11. The robot teaching device according to claim 10 , wherein

the work scenario editing unit includes a robot unit operation display portion configured to select the unit operation and display the unit operation as a two-dimensional or three-dimensional moving image or a trajectory of a holding portion of the robot, and

a robot state display portion configured to display joint displacement of the robot, a pose of the holding portion of the robot, a position of the pedestal on which the robot is mounted which are displayed by the robot unit operation display portion.

12. The robot teaching device according to claim 11 , wherein

in a case where another unit operation is to be added to the series of work, when the pose of the holding portion in the unit operation serving as a connection target does not match a pose of the holding portion in the unit operation to be added, the work scenario editing unit connects these poses by continuously interpolating.

13. The robot teaching device according to claim 12 , further comprising:

a display unit configured to display whether there is a mismatch between the pose of the holding portion in the unit operation serving as the connection target and a pose of the holding portion in the unit operation to be added.

14. A work teaching method for teaching work to a robot configured to hold and move a held object with a plurality of holding portions, the work teaching method comprising:

a teaching pose measurement step of measuring and/or calculating a teaching pose that is a pose of a first held object held by a teacher during teaching work;

a holding portion pose calculation step of calculating a pose of a holding portion of the robot that holds a second held object based on data on the pose of the first held object;

a robot operation generation step of searching for a solution of joint displacement that does not cause interference with a surrounding structure within a movable range of the robot and generating a joint displacement sequence executable by the robot by calculating a joint displacement sequence of the robot as a solution of inverse kinematics calculation based on data on the pose of the holding portion, and in a case where joint displacement of the robot exceeds the movable range at that time, or in a case where interference occurs between the robot and the surrounding structure when the robot is driven according to the calculated joint displacement sequence, changing at least one of

a pose to be taken by the second held object,

displacement of another joint that is not a driving target when it is determined that the movable range is exceeded or the interference occurs, or

a position of a pedestal on which the robot is mounted,

while maintaining a relationship of relative positions and relative postures between the holding portions;

a work scenario editing step of, treating the joint displacement sequence as a unit operation of the robot for a certain period of time, describing a series of work including at least one unit operation as a work scenario, and in a case of selecting a unit operation of the robot and adding and connecting the selected unit operation as a unit operation continuous with a certain unit operation in the work scenario, when a pose of the holding portion of the robot in the unit operation in the series of work does not match a pose of the holding portion of the robot in the unit operation to be added, generating a joint displacement sequence of the robot for continuously interpolating between these poses without causing interference with the surrounding structure within the movable range of the robot, and inserting the interpolation operation into the work scenario;

a work scenario execution step of sequentially interpreting and executing the work scenarios; and

a robot joint axis control step of performing drive control on a joint axis of the robot according to the work scenarios.

15. A robot teaching device for teaching work to a robot configured to hold and move a held object, the robot teaching device comprising:

a teaching pose measurement unit configured to measure and/or calculate a teaching pose that is a pose of a first held object held by a teacher during teaching work;

a robot operation generation unit configured to generate a joint displacement sequence of the robot such that a pose of a second held object held by the robot becomes the same pose as the teaching pose; and

a display unit configured to display a trajectory of a holding portion of the robot according to the sequence generated by the robot operation generation unit, wherein

the display unit is configured to display a position on the trajectory, the position exceeding a movable range of the robot or causing interference with a surrounding structure, and

the robot operation generation unit is configured to display a countermeasure that is within the movable range and enables avoiding of the interference, and to allow a user to select the countermeasure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: KOYAMA, MASAHIRO; OGAWARA, SHOGO; ISHIKAWA, SHINICHI; INOUE, TOMOHIRO
To: HITACHI HIGH-TECH CORPORATION
Reel/Frame 062179/0237 →
Continuity (1)
Related Publication 20230278211A1 · Sep 7, 2023
References Cited (31)
US 20040172168A1 · Watanabe et al. · 2004 [cited by applicant]
US 20070262743A1 · Kono · 2007 [cited by examiner]
US 20120136481A1 · Maisonnier · 2012 [cited by examiner]
US 20140172167A1 · Matsukuma et al. · 2014 [cited by applicant]
US 20150277430A1 · Linnell et al. · 2015 [cited by applicant]
US 20150375391A1 · Maeda · 2015 [cited by applicant]
US 20170120449A1 · Matsunami · 2017 [cited by examiner]
US 20180021956A1 · Atherton · 2018 [cited by examiner]
US 20180117763A1 · Nagasaki et al. · 2018 [cited by applicant]
US 20180281190A1 · Kakisaka et al. · 2018 [cited by applicant]
US 20180345491A1 · Iwamoto · 2018 [cited by applicant]
US 20190321983A1 · Chen · 2019 [cited by examiner]
US 20190329404A1 · Takeuchi · 2019 [cited by examiner]
US 20220105640A1 · Noren · 2022 [cited by examiner]
JP 2002120174A · 2002 [cited by applicant]
JP 2011131326A · 2011 [cited by applicant]
JP 2012528015A · 2012 [cited by applicant]
JP 2014117781A · 2014 [cited by applicant]
JP 201610824A · 2016 [cited by applicant]
JP 201571206A · 2016 [cited by applicant]
JP 6038417B1 · 2016 [cited by applicant]
JP 201869366A · 2018 [cited by applicant]
JP 2018167361A · 2018 [cited by applicant]
WO WO2015137167A1 · 2015 [cited by applicant]
WO WO2019092792A1 · 2019 [cited by applicant]
WO WO2020066949A1 · 2020 [cited by applicant]
International Search Report (PCT/ISA/210) issued in PCT Application No. PCT/JP2020/025077 dated Sep. 24, 2020 with English translation (six (6) pages). [cited by applicant]
Japanese-language Written Opinion (PCT/ISA/237) issued in PCT Application No. PCT/JP2020/025077 dated Sep. 24, 2020 (seven (7) pages). [cited by applicant]
International Preliminary Report on Patentability (PCT/IB/338 & PCT/IPEA/409) issued in PCT Application No. PCT/JP2020/025077 dated May 26, 2021 (14 pages). [cited by applicant]
Terada et al., “Mobile Gripping Robot HSR-2015 Utilizing a Small Degree-Of-Freedom Arm and an Omnidirectional Trolley”, The Robotics Society of Japan, Sep. 3, 2015, pp. 1-4, (four (4) pages). [cited by applicant]
Extended European Search Report issued in European Apptication No. 20941533.0 dated Feb. 23, 2024 (8 pages) [cited by applicant]