IP Library Granted Patent US 12,290,932
Granted Patent B2
US 12,290,932 · App. 18/004,097 · Granted May 6, 2025

Trajectory generation device and automatic position control device

Inventor: Manabu Hirakawa (Yamanashi, JP)
Assignee: FANUC CORPORATION
B25J9/1664G05B19/4103G05B2219/45104
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,290,932
App. No.
18/004,097
Granted
May 6, 2025
Kind
B2
Abstract

A trajectory generation device configured to generate a trajectory along which a control target passes, the device including a storage unit configured to store a plurality of points, and a processor. the processor is configured to perform receiving process of receiving designated path information about a path designated by a user in a partial section between two points in the plurality of points, and trajectory generation process of generating a trajectory in the partial section by using the designated path information, a first path passing through the two points in the plurality of points and at least one anterior passing point through which the control target passes before passing through the two points, and a second path passing through the two points in the plurality of points and at least one posterior passing point through which the control target passes after passing through the two points.

Claims (22)

1. A trajectory generation device configured to generate a trajectory along which a control target passes, the trajectory generation device comprising:

a storage unit configured to store a plurality of points through which the control target passes; and

a processor configured to perform:

a receiving process of receiving designated path information about a path designated by a user in a partial section between two points in the plurality of points, and

a trajectory generation process of generating, by using the designated path information, a first path passing through the two points in the plurality of points and at least one anterior passing point through which the control target passes before passing through the two points, and a second path passing through the two points in the plurality of points and at least one posterior passing point through which the control target passes after passing through the two points, a first expression of the trajectory in the partial section and a second expression of the trajectory in a following partial section between the partial section and the at least one posterior passing point,

the processor is configured to make the trajectory in the partial section to be one corresponding to a pass type indicated in the designated path information, and conduct the trajectory generation process so as to make first-order derivative values of the first expression and the second expression become equal at a point between the partial section and the following partial section, and

wherein the processor is configured to control the position of the control target to move the control target along the generated trajectory.

2. The trajectory generation device according to claim 1 , wherein the designated path information indicates that the pass type in the partial section is any one of a linear path, an arc path, an elliptic arc path, a spiral curved path, a quadratic-function curved path, and a cubic-function curved path.

3. The trajectory generation device according to claim 1 , wherein the anterior passing point, the two points, and the posterior passing point are four continuous points through which the control target passes in this order.

4. The trajectory generation device according to claim 1 , wherein the processor is configured to perform calculation process of calculating a first section path passing through the anterior passing point and the two points by using the first path and the designated path information, and a second section path passing through the two points and the posterior passing point by using the second path and the designated path information.

5. An automatic position control device configured to control a position of a control target, the automatic position control device comprising:

a trajectory generation device configured to generate a trajectory along which a control target passes; and

a controller configured to move the control target along the trajectory generated by the trajectory generation device,

wherein the trajectory generation device comprises:

a storage unit configured to store a plurality of points through which the control target passes; and

a processor configured to perform:

a receiving process of receiving designated path information about a path designated by a user in a partial section between two points in the plurality of points, and

a trajectory generation process of generating, by using the designated path information, a first path passing through the two points in the plurality of points and at least one anterior passing point through which the control target passes before passing through the two points, and a second path passing through the two points in the plurality of points and at least one posterior passing point through which the control target passes after passing through the two points, a first expression of the trajectory in the partial section and a second expression of the trajectory in a following partial section between the partial section and the at least one posterior passing point,

wherein the processor is configured to make the trajectory in the partial section to be one corresponding to a pass type indicated in the designated path information, and conduct the trajectory generation process so as to make first-order derivative values of the first expression and the second expression become equal at a point between the partial section and the following partial section.

6. The automatic position control device according to claim 5 , wherein

the controller configured to control motion of a robot arm, and

the control target is a distal end of the robot arm or an end effector that is attached to the distal end of the robot arm.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2023
From: HIRAKAWA, MANABU
To: FANUC CORPORATION
Reel/Frame 062257/0990 →
Priority Claims (1)
JP 2020-119020 · Jul 10, 2020 · national
Continuity (1)
Related Publication 20230256600A1 · Aug 17, 2023
References Cited (88)
US 1333536A · Brothers · 1920 [cited by examiner]
US 4086522A · Engelberger · 1978 [cited by examiner]
US 4150328A · Cannon · 1979 [cited by examiner]
US 4581698A · Jaswa · 1986 [cited by examiner]
US 4742786A · Hashimoto · 1988 [cited by examiner]
US 4794540A · Gutman · 1988 [cited by examiner]
US 4802094A · Nakamura · 1989 [cited by examiner]
US 4835710A · Schnelle · 1989 [cited by examiner]
US 4835730A · Shimano · 1989 [cited by examiner]
US 4851748A · Daggett · 1989 [cited by examiner]
US 5046852A · Hametner · 1991 [cited by examiner]
US 5197014A · Seki · 1993 [cited by examiner]
US 5434489A · Cheng · 1995 [cited by examiner]
US 5768792A · Raab · 1998 [cited by examiner]
US 5779749A · Nafziger · 1998 [cited by examiner]
US 5963447A · Kohn · 1999 [cited by examiner]
US 6216058B1 · Hosek · 2001 [cited by examiner]
US 6292715B1 · Rongo · 2001 [cited by examiner]
US 6606528B1 · Hagmeier · 2003 [cited by examiner]
US 6782306B2 · Yutkowitz · 2004 [cited by examiner]
US 8577499B2 · Eliasson · 2013 [cited by examiner]
US 8600554B2 · Jing · 2013 [cited by examiner]
US 10101725B2 · Ghanem · 2018 [cited by examiner]
US 10534349B2 · Kimura · 2020 [cited by examiner]
US 11213945B2 · Kuwahara · 2022 [cited by examiner]
US 12109692B2 · Beard, III · 2024 [cited by examiner]
US 20030033050A1 · Yutkowitz · 2003 [cited by examiner]
US 20040133309A1 · Huttenhofer · 2004 [cited by examiner]
US 20040158356A1 · Webb · 2004 [cited by examiner]
US 20040249509A1 · Rogers · 2004 [cited by examiner]
US 20050067995A1 · Weinhofer · 2005 [cited by examiner]
US 20050071021A1 · Weinhofer · 2005 [cited by examiner]
US 20050107921A1 · Watanabe · 2005 [cited by examiner]
US 20050251290A1 · Skourup · 2005 [cited by examiner]
US 20050256611A1 · Pretlove · 2005 [cited by examiner]
US 20070030271A1 · Kamiya · 2007 [cited by examiner]
US 20070046677A1 · Hong · 2007 [cited by examiner]
US 20070142967A1 · Volcic · 2007 [cited by examiner]
US 20070168060A1 · Nixon · 2007 [cited by examiner]
US 20090125146A1 · Zhang · 2009 [cited by examiner]
US 20110166703A1 · Byrne · 2011 [cited by examiner]
US 20110282492A1 · Krause · 2011 [cited by examiner]
US 20120255938A1 · Oe · 2012 [cited by examiner]
US 20130211578A1 · Tanuma · 2013 [cited by examiner]
US 20140249675A1 · Krishnasamy · 2014 [cited by examiner]
US 20140371905A1 · Eberst · 2014 [cited by examiner]
US 20150073593A1 · Hamm · 2015 [cited by examiner]
US 20150273685A1 · Linnell · 2015 [cited by examiner]
US 20160031110A1 · Middleton · 2016 [cited by examiner]
US 20160271796A1 · Babu · 2016 [cited by examiner]
US 20170008109A1 · Wuerfel · 2017 [cited by examiner]
US 20170095930A1 · Warashina · 2017 [cited by examiner]
US 20170102694A1 · Enver · 2017 [cited by examiner]
US 20170103103A1 · Nixon · 2017 [cited by examiner]
US 20170166399A1 · Stubbs · 2017 [cited by examiner]
US 20170343982A1 · Roders · 2017 [cited by examiner]
US 20170364076A1 · Keshmiri · 2017 [cited by examiner]
US 20180079077A1 · Yoon · 2018 [cited by examiner]
US 20180101166A1 · Aldridge · 2018 [cited by examiner]
US 20180345494A1 · Hedlund · 2018 [cited by examiner]
US 20180354130A1 · Preisinger · 2018 [cited by examiner]
US 20190143523A1 · Harel · 2019 [cited by examiner]
US 20190192234A1 · Gadda · 2019 [cited by examiner]
US 20190196453A1 · Xiong · 2019 [cited by examiner]
US 20200338730A1 · Yamauchi · 2020 [cited by examiner]
US 20210042665A1 · Ghanem · 2021 [cited by examiner]
US 20220001532A1 · Ghanem · 2022 [cited by examiner]
US 20220075353A1 · Derecichei · 2022 [cited by examiner]
US 20220395978A1 · Sherrod · 2022 [cited by examiner]
US 20230129346A1 · Haus · 2023 [cited by examiner]
US 20230256600A1 · Hirakawa · 2023 [cited by examiner]
US 20240181630A1 · Takagi · 2024 [cited by examiner]
CN 108829031A · 2018 [cited by applicant]
JP S62282304A · 1987 [cited by applicant]
JP H06058603B2 · 1994 [cited by applicant]
JP H09035054A · 1997 [cited by applicant]
JP H11249723A · 1999 [cited by applicant]
JP 3396342B · 2003 [cited by applicant]
JP 2019135076A · 2019 [cited by applicant]
JP 2020049554A · 2020 [cited by applicant]
JP 2021086181A · 2021 [cited by applicant]
KR 20240064386A · 2024 [cited by examiner]
WO 2018126354A1 · 2018 [cited by applicant]
WO WO2019064919A1 · 2019 [cited by examiner]
“An off-line robot motion planning approach for the reduction of the energy consumption;” Fenucci et al., 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA) (2016, pp. 1-8); S… [cited by examiner]
“Selection of Near-Minimum Time Geometric Paths for Robotic Manipulators;” Shin et al., 1985 American Control Conference (1985 , pp. 346-355); Jun. 1, 1985. (Year: 1985). [cited by examiner]
“Automatic generation of trajectory planners for industrial robots;” Shin et al., 1986 IEEE International Conference on Robotics and Automation (vol. 3, 1986, pp. 260-266); Jan. 1, 1986. (Year: 1986). [cited by examiner]
International Search Report issued on Sep. 21, 2021, in corresponding International Application No. PCT/JP2021/025613, 9 pages. [cited by applicant]