IP Library Granted Patent US 12,257,708
Granted Patent B2
US 12,257,708 · App. 18/406,640 · Granted Mar 25, 2025

Robotic arm calibration method

Inventors: Chi-Huan Shao (Taoyuan, TW); Chih-Ming Hsu (Taoyuan, TW); Chi-Shun Chang (Taoyuan, TW); Hung-Sheng Chang (Taoyuan, TW)
Assignee: Delta Electronics, Inc.
B25J9/02G01B5/0021G01B5/004
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,257,708
App. No.
18/406,640
Granted
Mar 25, 2025
Kind
B2
Abstract

A three-dimensional measuring device includes a ball-shaped structure, an X-axis measuring module, a Y-axis measuring module and a Z-axis measuring module. The ball-shaped structure is moved and/or rotated in response to a movement of a movable object. The X-axis measuring module includes a first measuring structure and a first position sensor. The first measuring structure is movable along an X-axis direction and contacted with the ball-shaped structure. The Y-axis measuring module includes a second measuring structure and a second position sensor. The second measuring structure is movable along a Y-axis direction and contacted with the ball-shaped structure. The Z-axis measuring module includes a third measuring structure and a third position sensor. The third measuring structure is movable along a Z-axis direction and contacted with the ball-shaped structure.

Claims (12)

1. A robotic arm calibration method, the method applied to a robotic arm and comprising steps of:

(S 1 ) providing a three-dimensional measuring device, wherein the three-dimensional measuring device comprises a ball-shaped structure, a base, an X-axis measuring module, a Y-axis measuring module and a Z-axis measuring module, wherein the ball-shaped structure is assembled with the robotic arm, the ball-shaped structure is moved and/or rotated in response to a movement of the robotic arm, the X-axis measuring module is disposed on the base and comprises a first measuring structure and a first position sensor, the first measuring structure is movable along an X-axis direction and contacted with the ball-shaped structure, and the first position sensor measures a displacement amount of the first measuring structure when the first measuring structure is pushed by the ball-shaped structure, wherein the Y-axis measuring module is disposed on the base and comprises a second measuring structure and a second position sensor, the second measuring structure is movable along a Y-axis direction and contacted with the ball-shaped structure, and the second position sensor measures a displacement amount of the second measuring structure when the second measuring structure is pushed by the ball-shaped structure, wherein the Z-axis measuring module is disposed on the base and comprises a third measuring structure and a third position sensor, the third measuring structure is movable along a Z-axis direction and contacted with the ball-shaped structure, and the third position sensor measures a displacement amount of the third measuring structure when the third measuring structure is pushed by the ball-shaped structure, wherein a measuring space is defined by a movable distance range of the first measuring structure along the X-axis direction, a movable distance range of the second measuring structure along the Y-axis direction and a movable distance range of the third measuring structure along the Z-axis direction, wherein when the ball-shaped structure is moved in the measuring space, a three-dimensional coordinate of the ball-shaped structure is obtained according to sensed results of the first position sensor, the second position sensor and the third position sensor;

(S 2 ) calculating at least one preset positioning point in the measuring space;

(S 3 ) controlling the robotic arm to be moved from an initial point toward the same preset positioning point with different operation actions for more than two times, and acquiring a three-dimensional coordinate of each actual positioning point of the robotic arm at each time according to the three-dimensional coordinate of the ball-shaped structure measured by the three-dimensional measuring device;

(S 4 ) calculating a function equation about each actual positioning point in each operation action of the robotic arm in the step (S 3 ) according to the forward kinematics, and acquiring a predicted positioning point of the robotic arm in each operation action according to the function equation;

(S 5 ) judging whether a difference between the predicted positioning points of the robotic arm in every two different operation actions minus a difference between the actual positioning points of the robotic arm in every two different operation actions is within an acceptable threshold range; if the difference between the two predicted positioning points minus the difference between the two actual positioning points is within the acceptable threshold range, the robotic arm calibration method is ended;

(S 6 ) if a judging result of the step (S 5 ) is not satisfied, generating a Jacobian matrix according to the reached actual positioning point in each operation action of the robotic arm, and acquiring a position formula about the predicted positioning point and the actual positioning point in each operation action of the robotic arm, wherein the Jacobian matrix is a partial derivative of the function equation corresponding to a deviation amount Δα of a shaft size α of each axis of the robotic arm and a deviation amount Δθ of a rotation angle θ of each axis of the robotic arm in the corresponding operation action under the forward kinematics;

(S 7 ) performing a subtraction on the position formulae corresponding every two operation actions of the robotic arm, so that a difference between the deviation amounts Δα and a difference between the deviation amounts Δθ in every two operation actions are calculated; and

(S 8 ) updating the shaft size α of each axis and the rotation angle θ of each axis according to the difference between the deviation amounts Δα and the difference between the deviation amounts Δθ, and performing the step (S 4 ) again.

2. The robotic arm calibration method according to claim 1 , wherein the actual positioning point is a three-dimensional coordinate of a center of the ball-shaped structure.

3. The robotic arm calibration method according to claim 1 , wherein the ball-shaped structure is connected with an end shaft of the robotic arm.

4. The robotic arm calibration method according to claim 1 , wherein the preset positioning point is a three-dimensional coordinate of the ball-shaped structure in the measuring space.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2024
From: SHAO, CHI-HUAN; HSU, CHIH-MING; CHANG, CHI-SHUN; CHANG, HUNG-SHENG
To: DELTA ELECTRONICS, INC.
Reel/Frame 066051/0914 →
Priority Claims (1)
CN 201911217374.8 · Dec 3, 2019 · national
Continuity (2)
Division 17024106 · Sep 17, 2020
Related Publication 20240139935A1 · May 2, 2024
References Cited (27)
US 5053976A · Nose · 1991 [cited by examiner]
US 6317699B1 · Watanabe et al. · 2001 [cited by applicant]
US 7386408B2 · Nishibashi · 2008 [cited by examiner]
US 7904202B2 · Hoppe · 2011 [cited by applicant]
US 10065319B2 · Huang et al. · 2018 [cited by applicant]
US 10882189B2 · Matsuura · 2021 [cited by examiner]
US 10917543B2 · Ramirez Luna · 2021 [cited by examiner]
US 11091211B1 · Ebrahimi Afrouzi · 2021 [cited by examiner]
US 11336804B2 · Luna · 2022 [cited by examiner]
US 11345040B2 · Oleynik · 2022 [cited by examiner]
US 11904464B2 · Shao · 2024 [cited by examiner]
US 20080046122A1 · Manzo · 2008 [cited by examiner]
US 20090088775A1 · Swarup · 2009 [cited by examiner]
US 20100111370A1 · Black et al. · 2010 [cited by applicant]
US 20190381668A1 · Huang et al. · 2019 [cited by applicant]
US 20200261297A1 · Strydom · 2020 [cited by examiner]
US 20210387350A1 · Oleynik · 2021 [cited by examiner]
US 20220370160A1 · Basafa · 2022 [cited by examiner]
CN 106808483A · 2017 [cited by applicant]
CN 107042528A · 2017 [cited by applicant]
CN 107263463A · 2017 [cited by applicant]
CN 108582047A · 2018 [cited by applicant]
CN 109986558A · 2019 [cited by applicant]
TW 1579123B · 2017 [cited by applicant]
TW 1601611B · 2017 [cited by applicant]
WO WO2022159887A1 · 2022 [cited by examiner]
WO WO2022199059A1 · 2022 [cited by examiner]