IP Library › Granted Patent US 12,311,542
Granted Patent B2
US 12,311,542 · App. 18/002,434 · Granted May 27, 2025

Robot system

Inventor: Kunihiko Harada (Yamanashi, JP)
Assignee: FANUC CORPORATION
B25J9/10B25J9/1664
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,311,542
App. No.
18/002,434
Granted
May 27, 2025
Kind
B2
Abstract

Provided is a robot system with which it is possible to easily set an error parameter. The robot system according to an embodiment of the present disclosure comprises a robot, a measurement device attached to an end of the robot, a target mark fixed to a work space for the robot, and a robot control device for controlling the robot. The robot control device has: a parameter storage unit for storing a plurality of error parameters used to calculate the position of a reference point for the end of the robot; a command value generation unit for generating a command value indicating a required position or speed of a drive shaft of the robot, upon taking an error parameter into account; a position information acquisition unit for acquiring position information for the reference point on the basis of the relative position of the target mark measured by the measurement device relative to the measurement device and coordinate information for the target mark in a user coordinate system; and a parameter correction unit for correcting an error parameter on the basis of the command value and the position information.

Claims (23)

1. A robot system comprising:

a robot having a plurality of drive axes;

a measurement device attached to a distal end of the robot;

a target mark fixed in a workspace of the robot; and

a robot controller configured to control the robot,

the robot controller including:

a parameter storage unit configured to store therein a plurality of error parameters to be used to calculate a position of a reference point at the distal end of the robot;

a command value calculation unit configured to calculate command values for giving the robot a desired position or speed of each of the drive axes by taking into account the error parameters;

a position information acquisition unit configured to acquire position information of the reference point based on a relative position of the target mark to the measurement device measured by the measurement device and a coordinate position of the target mark in a user coordinate system for specifying motions of the robot; and

a parameter correction unit configured to correct for the error parameters based on the command values and the position information;

wherein the robot controller further includes:

a sensitivity calculation unit configured to calculate, for each of the error parameters, a sensitivity value that represents magnitude of a change in a calculatory position of the reference point with respect to a change in the error parameter; and

a target selection unit configured to select, based on the sensitivity values, correction target error parameters from among the plurality of error parameters, and

wherein the parameter correction unit configured to correct for the correction target error parameters based on the command values for the robot and the position information, on an assumption that the error parameters other than the correction target error parameters have no impact on the position of the reference point.

2. The robot system according to claim 1 , comprising a plurality of the target marks that are distributed.

3. The robot system according to claim 1 , wherein

the target mark has a shape or pattern that allows the measurement device to recognize an orientation of the target mark.

4. The robot system according to claim 1 , wherein

the robot controller further includes a program creation unit configured to create a plurality of motion programs for specifying postures of the robot to allow the measurement device to measure the target mark from different directions.

5. The robot system according to claim 1 , wherein

the robot controller further includes a weight determination unit configured to determine weights of the sensitivity values depending on what has been done in a maintenance operation performed on the robot.

6. The robot system according to claim 1 , wherein

the robot controller further includes an evaluation unit configured to determine whether or not an offset between the position of the reference point calculated using the error parameters and a position of the reference point indicated by the position information is within a predetermined range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2022
From: HARADA, KUNIHIKO
To: FANUC CORPORATION
Reel/Frame 062147/0359 →
Priority Claims (1)
JP 2020-127932 · Jul 29, 2020 · national
Continuity (1)
Related Publication 20230278196A1 · Sep 7, 2023
References Cited (110)
US 4403281A · Holmes · 1983 [cited by examiner]
US 4763276A · Perreirra · 1988 [cited by examiner]
US 4831549A · Red · 1989 [cited by examiner]
US 4852018A · Grossberg · 1989 [cited by examiner]
US 5083073A · Kato · 1992 [cited by examiner]
US 5177563A · Everett · 1993 [cited by examiner]
US 5347616A · Minami · 1994 [cited by examiner]
US 5716310A · Polacek · 1998 [cited by examiner]
US 5751917A · Kim · 1998 [cited by examiner]
US 5781705A · Endo · 1998 [cited by examiner]
US 6249285B1 · Madden · 2001 [cited by examiner]
US 6269283B1 · Shinozaki · 2001 [cited by examiner]
US 6364888B1 · Niemeyer · 2002 [cited by examiner]
US 6467673B2 · Enokido · 2002 [cited by examiner]
US 6476574B1 · Nilsson · 2002 [cited by examiner]
US 6645196B1 · Nixon · 2003 [cited by examiner]
US 6668466B1 · Bieg · 2003 [cited by examiner]
US 8180487B1 · Vangal-Ramamurthy · 2012 [cited by examiner]
US 9586321B2 · Maruyama · 2017 [cited by examiner]
US 10059003B1 · Linnell · 2018 [cited by examiner]
US 10065312B1 · Ross · 2018 [cited by examiner]
US 10406692B2 · Noda · 2019 [cited by examiner]
US 11230013B2 · Wang · 2022 [cited by examiner]
US 11267132B2 · Okamoto · 2022 [cited by examiner]
US 20040172168A1 · Watanabe · 2004 [cited by examiner]
US 20040254677A1 · Brogardh · 2004 [cited by examiner]
US 20050137751A1 · Cox · 2005 [cited by examiner]
US 20070075055A1 · Komatsu · 2007 [cited by examiner]
US 20070228592A1 · Dunn · 2007 [cited by examiner]
US 20090038258A1 · Pivac · 2009 [cited by examiner]
US 20090174357A1 · Iwashita · 2009 [cited by examiner]
US 20100168915A1 · Kagawa · 2010 [cited by examiner]
US 20110288677A1 · Meidar · 2011 [cited by examiner]
US 20120123441A1 · Au · 2012 [cited by examiner]
US 20120197573A1 · Pecher · 2012 [cited by examiner]
US 20120239194A1 · Kagawa · 2012 [cited by examiner]
US 20130041505A1 · Cox · 2013 [cited by examiner]
US 20130096718A1 · Friedman · 2013 [cited by examiner]
US 20140229005A1 · Suzuki · 2014 [cited by examiner]
US 20140236565A1 · Kuwahara · 2014 [cited by examiner]
US 20150052767A1 · Sagemueller · 2015 [cited by examiner]
US 20160008983A1 · Osaka · 2016 [cited by examiner]
US 20160089789A1 · Sato · 2016 [cited by examiner]
US 20160140734A1 · Kato · 2016 [cited by examiner]
US 20160279800A1 · Onda · 2016 [cited by examiner]
US 20160361818A1 · Hiruma · 2016 [cited by examiner]
US 20170016712A1 · Suzuki · 2017 [cited by examiner]
US 20170066130A1 · Corkum · 2017 [cited by examiner]
US 20170168586A1 · Sinha · 2017 [cited by examiner]
US 20180004188A1 · Yamaguchi · 2018 [cited by examiner]
US 20180126553A1 · Corkum · 2018 [cited by examiner]
US 20180169854A1 · Shiratsuchi · 2018 [cited by examiner]
US 20180178388A1 · Ishige · 2018 [cited by examiner]
US 20180178389A1 · Aiso · 2018 [cited by examiner]
US 20180304467A1 · Matsuura · 2018 [cited by examiner]
US 20190008599A1 · Lynch · 2019 [cited by examiner]
US 20190054619A1 · Mönnich · 2019 [cited by examiner]
US 20190143513A1 · Rabindran · 2019 [cited by examiner]
US 20190160583A1 · Matthews · 2019 [cited by examiner]
US 20190329409A1 · Yamada · 2019 [cited by examiner]
US 20200016757A1 · Sakuramoto · 2020 [cited by examiner]
US 20200078947A1 · Wang · 2020 [cited by examiner]
US 20200182743A1 · Diolaiti · 2020 [cited by examiner]
US 20200206924A1 · Pivac · 2020 [cited by examiner]
US 20200238519A1 · Diankov · 2020 [cited by examiner]
US 20200238536A1 · Okamoto · 2020 [cited by examiner]
US 20200376672A1 · Wolf · 2020 [cited by examiner]
US 20200384650A1 · Shimoyama · 2020 [cited by examiner]
US 20210043484A1 · Moura · 2021 [cited by examiner]
US 20210046645A1 · Dupuis · 2021 [cited by examiner]
US 20210129328A1 · Pipe-Mazo · 2021 [cited by examiner]
US 20210129329A1 · Pipe-Mazo · 2021 [cited by examiner]
US 20210129330A1 · Pipe-Mazo · 2021 [cited by examiner]
US 20210129339A1 · Pipe-Mazo · 2021 [cited by examiner]
US 20210173374A1 · Ozeki · 2021 [cited by examiner]
US 20210291362A1 · Pivac · 2021 [cited by examiner]
US 20210370509A1 · Pivac · 2021 [cited by examiner]
US 20220297296A1 · Kondapally · 2022 [cited by examiner]
US 20230065638A1 · Kuan · 2023 [cited by examiner]
US 20230109495A1 · Macy · 2023 [cited by examiner]
US 20230211499A1 · Wakabayashi · 2023 [cited by examiner]
US 20230234225A1 · Harada · 2023 [cited by examiner]
US 20230278196A1 · Harada · 2023 [cited by examiner]
US 20240009849A1 · Huang · 2024 [cited by examiner]
US 20240066712A1 · Gao · 2024 [cited by examiner]
US 20240091940A1 · Harada · 2024 [cited by examiner]
DE 69735269T2 · 2006 [cited by examiner]
DE 102008043182A1 · 2009 [cited by examiner]
DE 102010007591A1 · 2011 [cited by examiner]
DE 102016116702B4 · 2019 [cited by applicant]
DE 102017212261A1 · 2019 [cited by applicant]
DE 112017005958T5 · 2019 [cited by examiner]
DE 102010064652B3 · 2023 [cited by examiner]
EP 0114505B1 · 1987 [cited by applicant]
EP 301527A · 1989 [cited by examiner]
EP 0353585A2 · 1989 [cited by examiner]
JP H04259007A · 1992 [cited by applicant]
JP H07121214A · 1995 [cited by examiner]
JP H09225872A · 1997 [cited by examiner]
JP H1094945A · 1998 [cited by examiner]
JP 2001189342A · 2001 [cited by examiner]
JP 2020040165A · 2020 [cited by applicant]
JP 2020089970A · 2020 [cited by examiner]
KR 0176662B1 · 1999 [cited by examiner]
WO 2015162334A1 · 2015 [cited by applicant]
WO 2018092243A1 · 2018 [cited by applicant]
“Proposal of position error compensation method that enables immediate work when replacing industrial robots;” Yamaguchi et al.; 2021 IEEE International Conference on Intelligence and Safety for Robotics (ISR) (2021, pp… [cited by examiner]
“Position Calibration Method for Large size Industrial Robots Based on Random Forest;” Kato et al.; 2021 21st International Conference on Control, Automation and Systems (ICCAS) (2021, pp. 607-612); Oct. 12, 2021. (Year… [cited by examiner]
“Improvement of Robot Accuracy with an Optical Tracking System;” Liu et al., Sensors (Basel, Switzerland), 20(21), 6341; Nov. 6, 2020. (Year: 2020). [cited by examiner]
International Search Report issued in PCT/JP2021/027743; mailed Oct. 12, 2021. [cited by applicant]