IP Library › Granted Patent US 12,589,485
Granted Patent B2
US 12,589,485 · App. 18/547,694 · Granted Mar 31, 2026

Teaching point generation device that generates teaching points on basis of output of sensor, and teaching point generation method

Inventors: Ryunosuke Utsumi (Yamanashi, JP); Shigeo Yoshida (Yamanashi, JP); Yuichi Matsuda (Yamanashi, JP)
Assignee: FANUC CORPORATION
B25J9/0081B25J9/1664B25J11/005B25J19/022
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,589,485
App. No.
18/547,694
Granted
Mar 31, 2026
Kind
B2
Abstract

A robot control device includes a search point calculation unit that calculates the position of a search point on the basis of at least one teaching point; and a command unit that drives a robot such that the position of the robot corresponds to the search point. The robot control device includes a teaching point setting unit that sets the positions of the teaching points on the basis of a working position detected by a laser sensor. The robot control device sets the positions of a plurality of teaching points arranged along a work line by repeating: the calculation of the position of the search point by the search point calculation unit; the driving of the robot by the command unit; and the setting of the positions of the teaching points by the teaching point setting unit.

Claims (35)

1 . A teaching point generation apparatus configured to generate a teaching point of a robot apparatus including a robot and an operation tool, comprising:

a sensor configured to detect an operation position on an operation line in which the robot apparatus performs operation on a workpiece;

a search point calculating unit configured to calculate a position of a search point for determining a next teaching point along the operation line based on at least one teaching point;

a command unit configured to drive the robot so that the position of the robot moves to a movement point corresponding to the search point; and

a teaching point setting unit configured to set a position of a teaching point based on the operation position detected by the sensor, after the position of the robot moves to the movement point; wherein

the positions of a plurality of the teaching points along the operation line are set by repeating a setting control including the calculating a position of a search point by the search point calculating unit, the driving the robot by the command unit, and the setting a position of a teaching point by the teaching point setting unit.

2 . The teaching point generation apparatus of claim 1 , further comprising

an operation panel configured to manually operate the operation of the robot apparatus, wherein

the operation panel includes an input part capable of adjusting a distance from the teaching point to the search point.

3 . The teaching point generation apparatus of claim 1 , wherein

the search point calculating unit sets the distance from the teaching point to the search point to a first distance when the operation line along a path extending from the teaching point to the search point is linear, and sets the distance from the teaching point to the search point to a second distance shorter than the first distance when the operation line along the path extending from the teaching point to the search point is curved.

4 . The teaching point generation apparatus of claim 1 , wherein

when the sensor is unable to detect the operation position after the position of the robot moves to the movement point, the command unit drives the robot so as to rotate the sensor around a predetermined rotation axis, and

the sensor performs a detection of the operation position at the position after the rotation.

5 . The teaching point generation apparatus of claim 1 , wherein

when the sensor is unable to detect the operation position after the position of the robot moves to the movement point, the search point calculating unit calculates a modified position of the search point by shortening the distance from the teaching point to the search point so as to be shorter than the current distance from the teaching point to the search point,

the command unit drives the robot so that the position of the robot moves to a movement point corresponding to the modified position of the search point, and

the sensor performs detection of the operation position.

6 . The teaching point generation apparatus of claim 1 , wherein

the setting control is terminated when the sensor is unable to detect the operation position, after the position of the robot moves to the movement point.

7 . The teaching point generation apparatus of claim 1 , wherein

a start teaching point as a teaching point indicating the start of operation is predetermined,

the command unit performs a control for retracting the operation tool from the workpiece in a predetermined direction and by a predetermined distance from the start teaching point, and

the teaching point generation apparatus performs the setting control while the operation tool is maintained in a state being retracted from the workpiece.

8 . The teaching point generation apparatus of claim 1 , wherein

a start teaching point as a teaching point indicating the start of operation is predetermined, and

the teaching point setting unit performs

control for setting the position, to which the operation tool is retracted from the workpiece in a predetermined direction and by a predetermined distance from the start teaching point, as a position of an approaching point before starting the actual operation, and

control for setting the position, to which the operation tool is retracted from the workpiece in a predetermined direction and by a predetermined distance from an end teaching point that is a teaching point indicating the end of operation, as a position of a relief point after the actual operation is terminated.

9 . The teaching point generation apparatus of claim 1 , further comprising:

an operation panel configured to manually operate the operation of the robot apparatus; and

a playback control unit configured to perform playback control for driving the robot based on the teaching point generated by the setting control; wherein

the operation panel includes an input part formed to manually change a position and an orientation of the robot,

the playback control unit, when performing the playback control, performs control for reducing the drive speed of the robot so that the movement speed of the operation tool is reduced in a predetermined range in the vicinity of an end teaching point that is a teaching point indicating the end of operation, and stops the playback control in response to the operation of the operation panel by an operator, and

the teaching point setting unit modifies the position of the end teaching point in response to the operation of the input part by the operator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2023
From: UTSUMI, RYUNOSUKE; YOSHIDA, SHIGEO; MATSUDA, YUICHI
To: FANUC CORPORATION
Reel/Frame 064687/0828 →
Priority Claims (1)
JP 2021-032599 · Mar 2, 2021 · national
Continuity (1)
Related Publication 20240123606A1 · Apr 18, 2024
References Cited (32)
US 5265194A · Kanamori · 1993 [cited by examiner]
US 5993044A · Ohto · 1999 [cited by examiner]
US 6804580B1 · Stoddard · 2004 [cited by examiner]
US 6853881B2 · Watanabe · 2005 [cited by examiner]
US 7164971B2 · Ferla · 2007 [cited by examiner]
US 9110466B2 · Yanagawa · 2015 [cited by examiner]
US 10532460B2 · Oumi · 2020 [cited by examiner]
US 20090179021A1 · Nishimura et al. · 2009 [cited by applicant]
US 20110238215A1 · Yanagawa · 2011 [cited by examiner]
US 20140031982A1 · Yamada · 2014 [cited by examiner]
US 20180319013A1 · Shimodaira · 2018 [cited by examiner]
US 20240083022A1 · Utsumi · 2024 [cited by examiner]
CN 102243498A · 2011 [cited by applicant]
CN 104128692A · 2014 [cited by applicant]
CN 111055046A · 2020 [cited by applicant]
CN 112223294A · 2021 [cited by applicant]
JP H07104831A · 1995 [cited by applicant]
JP H08166813A · 1996 [cited by applicant]
JP H09277045A · 1997 [cited by applicant]
JP H11000883A · 1999 [cited by applicant]
JP 2001318715A · 2001 [cited by applicant]
JP 2004261878A · 2004 [cited by applicant]
JP 2017121637A · 2017 [cited by applicant]
JP 2020082287A · 2020 [cited by applicant]
Nakata et al., Rotation trajectory self-teaching performance of measurement robot, 1998, IEEE, p. 1640-1645 (Year: 1998). [cited by examiner]
Ando et al., Current Status and Future of Intelligent Industrial Robots, 1983, IEEE, p. 291-299 (Year: 1983). [cited by examiner]
Grzejszczak et al., Robot Manipulator Teaching Techniques with Use of Hand Gestures, 2015, IEEE, p. 71-77 (Year: 2015). [cited by examiner]
Lee et al., The direct teaching and playback method for robotic deburring system using the adaptiveforce-control, 2009, IEEE, p. 235-2241 (Year: 2009). [cited by examiner]
Fukuda et al., Direct teaching and error recovery method for assembly task based on a transition process of a constraint condition, 2001, IEEE, p. 1518-1523 (Year: 2001). [cited by examiner]
Kawasaki et al., Virtual teaching based on hand manipulability for multi-fingered robots, 2001, IEEE, p. 1388-1393 (Year: 2001). [cited by examiner]
Onda et al., Teaching by demonstration of assembly motion in VR-detection of nondeterministic search-type motion and developing of its skillful motion primitive, 2002, IEEE, p. 2640-2645 (Year: 2002). [cited by examiner]
Demura et al., A Trajectory Modification Method for Tool Operation Based on Human Demonstration Using MITATE Technique, 2018, IEEE, p. 1915-1920 (Year: 2018). [cited by examiner]