IP Library › Granted Patent US 12,240,124
Granted Patent B2
US 12,240,124 · App. 15/739,548 · Granted Mar 4, 2025

Moving along a predetermined path with a robot

Inventors: Stefan Burkhart (Dillingen, DE); Andreas Hagenauer (Friedberg, DE); Manfred Huettenhofer (Meitingen, DE); Robert Schreittmiller (Statzling, DE)
Assignee: KUKA Deutschland GmbH
B25J9/1666B25J9/1664B25J9/1669G05B19/042G05B2219/36043G05B2219/39219G05B2219/39433G05B2219/40371G05B2219/40519G05B2219/40521Y10S901/02Y10S901/49
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,240,124
App. No.
15/739,548
Granted
Mar 4, 2025
Kind
B2
Abstract

A method for moving along a predetermined path with a robot in an at least a partially automated manner includes determining a deployment position on a current path section of the predetermined path for which a distance parameter satisfies a predetermined condition, and moving to the deployment position with the robot. In one aspect, the robot may be moved to the deployment position if a deployment condition is satisfied. The distance parameter may be determined on the basis of a distance of a current position of the robot relative to the current path section. The predetermined condition may be that the distance parameter has a value that is less than or equal to the values of the distance parameter of all positions in a partial area of the current path section, which is in particular complementary to the deployment position.

Claims (42)

1. A method for moving along a predetermined path with a robot in an at least a partially automated manner, the method comprising:

determining with a controller a deployment position on a current path section of the predetermined path for which a distance parameter satisfies a predetermined condition, wherein the distance parameter is defined on the basis of the distance of a current position of the robot relative to the current path section;

wherein the current path section is a stored path section of the predetermined path; and

the robot moving into the deployment position.

2. The method of claim 1 , wherein at least one of:

the distance parameter satisfies the condition when the value of the distance parameter is less than or equal to the values of the distance parameters of all positions in a partial area of the current path section; or

moving into the deployment position comprises moving the robot if a deployment condition is satisfied.

3. The method of claim 2 , wherein the partial area of the current path section is complementary to the deployment position.

4. The method of to claim 1 , wherein the deployment condition comprises a deviation of the current position of the robot from the current path section.

5. The method of claim 1 , wherein the deployment condition comprises a deviation of a stored return position of the robot from the current path section.

6. The method of claim 5 , wherein the deployment condition comprises a deviation of a return position that is stored upon an interruption of the movement along the predetermined path.

7. The method of claim 1 , further comprising:

modifying the stored path section of the predetermined path before determining the deployment position.

8. The method of claim 7 , wherein the stored path section is-modified by substitution of the stored path section with a different stored path section.

9. The method of claim 1 , further comprising;

predetermining the current path section by jumping to a stored path section of the predetermined path.

10. The method of claim 1 , further comprising:

moving to the deployment position on a linear path in a work space or a joint coordinate space.

11. The method of claim 1 , further comprising:

moving the robot on the current path section from the deployment position to an end position of the current path section.

12. A method for at least partially automated synchronized movement along a predetermined path group with at least two robots, the method comprising:

moving a first robot along a predetermined first path of the path group according to the method of claim 1 ; and

moving a second robot along least one second predetermined path of the path group in synchronization with the movement of the first robot.

13. The method of claim 12 , further comprising:

synchronizing a second deployment position of the second robot on the second predetermined path with the deployment position of the first robot; and

moving the second robot into the second deployment position.

14. The method of claim 13 , wherein moving the second robot into the second deployment position comprises moving the second robot on the second path or on a linear path in a work space or a joint coordinate space.

15. A system for at least partially automated movement along a predetermined path with a robot, the system comprising:

means for determining a deployment position on a current path section of the predetermined path for which a distance parameter satisfies a predetermined condition, wherein the distance parameter is defined on the basis of a distance of a current position of the robot relative to the current path section;

wherein the current path section is a stored path section of the predetermined path; and

means for moving the robot into the deployment position, in particular insofar as a deployment condition is satisfied.

16. The system of claim 15 , wherein at least one of:

the distance parameter satisfies the condition when the value of the distance parameter is less than or equal to the values of the distance parameters of all positions in a partial area of the current path section; or

moving into the deployment position comprises moving the robot if a deployment condition is satisfied.

17. The system of claim 16 , wherein the partial area of the current path section is complementary to the deployment position.

18. A system for at least partially automated synchronized movement along a predetermined path group with at least two robots, the system comprising:

a system according to claim 15 for movement of a first one of the robots along a predetermined first path of the path group; and

means for synchronized movement of a second one of the robots along at least one second predetermined path of the path group.

19. A computer program product for moving along a predetermined path with a robot in an at least a partially automated manner, the computer program product having program code stored on a non-transitory computer-readable medium, the program code configured, when run on a robot controller, to cause the robot controller to:

determine a deployment position on a current path section of the predetermined path for which a distance parameter that is defined on the basis of the distance of a current position of the robot relative to the current path section satisfies a predetermined condition;

wherein the current path section is a stored path section of the predetermined path; and

move the robot into the deployment position.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2018
From: BURKHART, STEFAN; HAGENAUER, ANDREAS; HUTTENHOFER, MANFRED; SCHREITTMILLER, ROBERT
To: KUKA ROBOTER GMBH
Reel/Frame 044625/0607 →
Priority Claims (1)
DE 10 2015 008 188.8 · Jun 25, 2015 · national
Continuity (1)
Related Publication 20180178383A1 · Jun 28, 2018
References Cited (197)
US 4433382A · Cunningham · 1984 [cited by examiner]
US 4568816A · Casler, Jr. · 1986 [cited by examiner]
US 4617502A · Sakaue · 1986 [cited by examiner]
US 4675502A · Haefner · 1987 [cited by examiner]
US 4733040A · Pelloni · 1988 [cited by examiner]
US 5084826A · Hariki · 1992 [cited by examiner]
US 5086262A · Hariki · 1992 [cited by examiner]
US 5243266A · Kasagami · 1993 [cited by examiner]
US 5254923A · Kanitani · 1993 [cited by examiner]
US 5467003A · Kosaka · 1995 [cited by examiner]
US 5530791A · Okabayashi · 1996 [cited by examiner]
US 5545960A · Ishikawa · 1996 [cited by examiner]
US 5758298A · Guldner · 1998 [cited by examiner]
US 5815399A · Fujibayashi · 1998 [cited by examiner]
US 5889924A · Okabayashi · 1999 [cited by examiner]
US 6004016A · Spector · 1999 [cited by examiner]
US 6004019A · Suita · 1999 [cited by examiner]
US 6040554A · Terada · 2000 [cited by examiner]
US 6134486A · Kanayama · 2000 [cited by examiner]
US 6303890B1 · Scuderi · 2001 [cited by examiner]
US 6330493B1 · Takahashi · 2001 [cited by examiner]
US 6374155B1 · Wallach · 2002 [cited by examiner]
US 6442451B1 · Lapham · 2002 [cited by examiner]
US 6489741B1 · Genov · 2002 [cited by examiner]
US 6556891B2 · Hietmann · 2003 [cited by examiner]
US 6748325B1 · Fujisaki · 2004 [cited by examiner]
US 6804580B1 · Stoddard · 2004 [cited by examiner]
US 6897626B2 · Fujibayashi · 2005 [cited by examiner]
US 7010390B2 · Graf · 2006 [cited by examiner]
US 7024250B2 · Graf · 2006 [cited by examiner]
US 7069112B2 · Graf · 2006 [cited by examiner]
US 7076322B2 · Chandhoke · 2006 [cited by examiner]
US 7085624B2 · Aldred · 2006 [cited by examiner]
US 7110859B2 · Shibata · 2006 [cited by examiner]
US 7130718B2 · Gunnarsson · 2006 [cited by examiner]
US 7149606B2 · Krause · 2006 [cited by examiner]
US 7174474B1 · Low · 2007 [cited by examiner]
US 7209801B2 · Anfindsen · 2007 [cited by examiner]
US 7211978B2 · Chang · 2007 [cited by examiner]
US 7251548B2 · Herz · 2007 [cited by examiner]
US 7395606B2 · Crampton · 2008 [cited by examiner]
US 7421314B2 · Stoddard · 2008 [cited by examiner]
US 7443124B2 · Bischoff · 2008 [cited by examiner]
US 7558646B2 · Matsumoto · 2009 [cited by examiner]
US 7620478B2 · Fortell · 2009 [cited by examiner]
US 7627394B2 · Volcic · 2009 [cited by examiner]
US 7653977B2 · Wiedemann · 2010 [cited by examiner]
US 7680547B2 · Liu · 2010 [cited by examiner]
US 7729804B2 · Matsumoto · 2010 [cited by examiner]
US 7860609B2 · Yanagita · 2010 [cited by examiner]
US 7865277B1 · Larson · 2011 [cited by examiner]
US 7957838B2 · Poljen · 2011 [cited by examiner]
US 7974737B2 · Tilove · 2011 [cited by examiner]
US 8185265B2 · Nagano · 2012 [cited by examiner]
US 8204623B1 · Bhattacharyya · 2012 [cited by examiner]
US 8239083B2 · Durkos · 2012 [cited by examiner]
US 8271131B2 · Kato · 2012 [cited by examiner]
US 8290620B2 · Yoshizawa · 2012 [cited by examiner]
US 8340820B2 · Nair · 2012 [cited by examiner]
US 8386110B2 · Maekawa · 2013 [cited by examiner]
US 8392065B2 · Tolstedt · 2013 [cited by examiner]
US 8588981B2 · Fortell · 2013 [cited by examiner]
US 8639364B2 · Stoddard · 2014 [cited by examiner]
US 8930009B2 · Miyoshi · 2015 [cited by examiner]
US 8972061B2 · Rosenstein · 2015 [cited by examiner]
US 9102060B2 · Tarragona · 2015 [cited by examiner]
US 9192869B2 · Moriya · 2015 [cited by examiner]
US 9354626B2 · Boerner · 2016 [cited by examiner]
US 9381645B1 · Yarlagadda · 2016 [cited by examiner]
US 9408515B2 · Rosenstein · 2016 [cited by examiner]
US 9411335B2 · Kim · 2016 [cited by examiner]
US 9573273B2 · Takeda · 2017 [cited by examiner]
US 9632493B2 · Negre · 2017 [cited by examiner]
US 9821456B2 · Riedel · 2017 [cited by examiner]
US 9895807B2 · Wiedemann · 2018 [cited by examiner]
US 9943964B2 · Hares · 2018 [cited by examiner]
US 10179406B2 · Dalibard · 2019 [cited by examiner]
US 10239206B2 · Negishi · 2019 [cited by examiner]
US 10394216B2 · Krause · 2019 [cited by examiner]
US 10426560B2 · Bowling · 2019 [cited by examiner]
US 10780582B2 · Pinter · 2020 [cited by examiner]
US 10836038B2 · Sun · 2020 [cited by examiner]
US 11065766B2 · Sedlmayr · 2021 [cited by examiner]
US 11110605B2 · Zanchettin · 2021 [cited by examiner]
US 11169523B2 · Oh · 2021 [cited by examiner]
US 12042805B2 · Kunz · 2024 [cited by examiner]
US 20030025472A1 · Jones · 2003 [cited by examiner]
US 20030216834A1 · Allard · 2003 [cited by examiner]
US 20030220715A1 · Kneifel, II · 2003 [cited by examiner]
US 20040030452A1 · Graf · 2004 [cited by examiner]
US 20040030453A1 · Graf · 2004 [cited by examiner]
US 20040093119A1 · Gunnarsson · 2004 [cited by examiner]
US 20040111185A1 · Gmeiner · 2004 [cited by examiner]
US 20040135779A1 · Inukai · 2004 [cited by applicant]
US 20040138779A1 · Shibata · 2004 [cited by examiner]
US 20040172164A1 · Habibi · 2004 [cited by examiner]
US 20040193321A1 · Anfindsen · 2004 [cited by examiner]
US 20040199290A1 · Stoddard · 2004 [cited by examiner]
US 20040230340A1 · Fukuchi · 2004 [cited by examiner]
US 20040254677A1 · Brogardh · 2004 [cited by examiner]
US 20050107921A1 · Watanabe · 2005 [cited by examiner]
US 20050131581A1 · Sabe · 2005 [cited by examiner]
US 20050165508A1 · Kanda · 2005 [cited by examiner]
US 20060149421A1 · Akiyama · 2006 [cited by examiner]
US 20060200254A1 · Krause · 2006 [cited by examiner]
US 20060217841A1 · Matsumoto · 2006 [cited by examiner]
US 20070019029A1 · Hiruma · 2007 [cited by examiner]
US 20070030271A1 · Kamiya · 2007 [cited by applicant]
US 20070142967A1 · Volcic · 2007 [cited by examiner]
US 20080009964A1 · Bruemmer · 2008 [cited by examiner]
US 20080009965A1 · Bruemmer · 2008 [cited by examiner]
US 20080009966A1 · Bruemmer · 2008 [cited by examiner]
US 20080009967A1 · Bruemmer · 2008 [cited by examiner]
US 20080009968A1 · Bruemmer · 2008 [cited by examiner]
US 20080009969A1 · Bruemmer · 2008 [cited by examiner]
US 20080009970A1 · Bruemmer · 2008 [cited by examiner]
US 20080114492A1 · Miegel · 2008 [cited by examiner]
US 20080154457A1 · Yu · 2008 [cited by examiner]
US 20090018690A1 · Negre · 2009 [cited by examiner]
US 20090198378A1 · Boerner · 2009 [cited by examiner]
US 20090228166A1 · Durkos · 2009 [cited by examiner]
US 20090234527A1 · Ichinose · 2009 [cited by examiner]
US 20090326713A1 · Moriya · 2009 [cited by examiner]
US 20100008754A1 · Hartmann · 2010 [cited by examiner]
US 20100063663A1 · Tolstedt · 2010 [cited by examiner]
US 20100063680A1 · Tolstedt · 2010 [cited by examiner]
US 20100094481A1 · Anderson · 2010 [cited by examiner]
US 20100152944A1 · Kouno · 2010 [cited by examiner]
US 20100198402A1 · Greer · 2010 [cited by examiner]
US 20100235033A1 · Yamamoto · 2010 [cited by examiner]
US 20100241289A1 · Sandberg · 2010 [cited by examiner]
US 20110009238A1 · Baba · 2011 [cited by examiner]
US 20110035087A1 · Kim · 2011 [cited by examiner]
US 20110054689A1 · Nielsen · 2011 [cited by examiner]
US 20110125324A1 · Baek · 2011 [cited by examiner]
US 20110153080A1 · Shapiro · 2011 [cited by examiner]
US 20110226282A1 · Choi · 2011 [cited by examiner]
US 20110288667A1 · Noda · 2011 [cited by examiner]
US 20120165982A1 · Kim · 2012 [cited by examiner]
US 20120185089A1 · Schreiber · 2012 [cited by examiner]
US 20120209428A1 · Mizutani · 2012 [cited by examiner]
US 20120215351A1 · McGee · 2012 [cited by examiner]
US 20120215352A1 · Eberst · 2012 [cited by examiner]
US 20120232738A1 · Jeon · 2012 [cited by examiner]
US 20120313779A1 · Papaefstathiou · 2012 [cited by examiner]
US 20130116880A1 · Shitamoto · 2013 [cited by examiner]
US 20130238170A1 · Klinger · 2013 [cited by examiner]
US 20130345867A1 · Wiedemann · 2013 [cited by examiner]
US 20140124004A1 · Rosenstein · 2014 [cited by examiner]
US 20150073593A1 · Hamm et al. · 2015 [cited by applicant]
US 20150148958A1 · Primessnig · 2015 [cited by examiner]
US 20150239121A1 · Takeda · 2015 [cited by examiner]
US 20150239123A1 · Hagenauer et al. · 2015 [cited by applicant]
US 20150277398A1 · Madvil · 2015 [cited by examiner]
US 20150278406A1 · Embon · 2015 [cited by examiner]
US 20150321349A1 · Hazan · 2015 [cited by examiner]
US 20150336267A1 · Sun · 2015 [cited by examiner]
US 20160031082A1 · Hazan · 2016 [cited by examiner]
US 20160031083A1 · Embon · 2016 [cited by examiner]
US 20160034613A1 · Hazan · 2016 [cited by examiner]
US 20160167652A1 · Slusar · 2016 [cited by examiner]
US 20170028556A1 · Summer · 2017 [cited by examiner]
US 20170036232A1 · Hoffman · 2017 [cited by examiner]
US 20170080565A1 · Dalibard · 2017 [cited by examiner]
US 20170199525A1 · Albaghajati · 2017 [cited by examiner]
US 20170245955A1 · Bowling · 2017 [cited by examiner]
US 20170347979A1 · Fehre · 2017 [cited by examiner]
US 20180178383A1 · Burkhart · 2018 [cited by examiner]
US 20180281191A1 · Sinyavskiy · 2018 [cited by examiner]
US 20190184571A1 · Hou · 2019 [cited by examiner]
US 20190202055A1 · Wang · 2019 [cited by examiner]
US 20190210224A1 · Zanchettin · 2019 [cited by examiner]
US 20190263393A1 · Han · 2019 [cited by examiner]
US 20210129999A1 · Tsaliah · 2021 [cited by examiner]
US 20210252707A1 · Wang · 2021 [cited by examiner]
US 20230356399A1 · So · 2023 [cited by examiner]
US 20230384444A1 · Yaguma · 2023 [cited by examiner]
US 20240319745A1 · Tsaliah · 2024 [cited by examiner]
CN 1507384A · 2004 [cited by applicant]
CN 1990197A · 2007 [cited by applicant]
CN 103433925A · 2013 [cited by applicant]
CN 103513656A · 2014 [cited by applicant]
CN 104423318A · 2015 [cited by applicant]
CN 104684695A · 2015 [cited by applicant]
DE 3711020A1 · 1988 [cited by applicant]
DE 102008007438B4 · 2012 [cited by applicant]
EP 0425959A2 · 1991 [cited by applicant]
EP 0696493A1 · 1996 [cited by applicant]
EP 0696493B1 · 1998 [cited by applicant]
WO 2014019706A1 · 2014 [cited by applicant]
WO 2014135175A1 · 2014 [cited by applicant]
European Patent Office; Search Report in International Patent Application No. PCT/EP2016/001050 published Dec. 29, 2016; 10 pages. [cited by applicant]
German Patent Office; Office Action in related German Patent Application No. 10 2015 008 188.8 dated Oct. 22, 2015; 4 pages. [cited by applicant]
Chinese Patent Office; Office Action in related Chinese Patent Application No. 201680037192.0 dated Apr. 2, 2020; 7 pages. [cited by applicant]
Chinese Patent Office; Search Report in related Chinese Patent Application No. 201680037192.0 dated Mar. 28, 2020; 3 pages. [cited by applicant]
European Patent Office; Office Action in related European Patent Application No. 16 731 512.6 dated Jun. 8, 2021; 5 pages. [cited by applicant]
European Patent Office; Office Action in related European Patent Application No. 16 731 512.6 dated Jun. 15, 2023; 7 pages. [cited by applicant]