Hand-Eye Calibration via Linear and Nonlinear Regressions
For a robot to pick up an object viewed by a camera, the object’s position in the image coordinate system must be converted to the robot coordinate system. Recently, a neural network-based method was proposed to achieve this task. This methodology can accurately convert the object’s position despite...
| Published in: | Automation |
|---|---|
| Main Author: | |
| Format: | Article |
| Language: | English |
| Published: |
MDPI AG
2023-05-01
|
| Subjects: | |
| Online Access: | https://www.mdpi.com/2673-4052/4/2/10 |
| _version_ | 1850417556460929024 |
|---|---|
| author | Junya Sato |
| author_facet | Junya Sato |
| author_sort | Junya Sato |
| collection | DOAJ |
| container_title | Automation |
| description | For a robot to pick up an object viewed by a camera, the object’s position in the image coordinate system must be converted to the robot coordinate system. Recently, a neural network-based method was proposed to achieve this task. This methodology can accurately convert the object’s position despite errors and disturbances that arise in a real-world environment, such as the deflection of a robot arm triggered by changes in the robot’s posture. However, this method has some drawbacks, such as the need for significant effort in model selection, hyperparameter tuning, and lack of stability and interpretability in the learning results. To address these issues, a method involving linear and nonlinear regressions is proposed. First, linear regression is employed to convert the object’s position from the image coordinate system to the robot base coordinate system. Next, B-splines-based nonlinear regression is applied to address the errors and disturbances that occur in a real-world environment. Since this approach is more stable and has better calibration performance with interpretability as opposed to the recent method, it is more practical. In the experiment, calibration results were incorporated into a robot, and its performance was evaluated quantitatively. The proposed method achieved a mean position error of 0.5 mm, while the neural network-based method achieved an error of 1.1 mm. |
| format | Article |
| id | doaj-art-e599c5e8d2614a5f96d21e6adee1e84f |
| institution | Directory of Open Access Journals |
| issn | 2673-4052 |
| language | English |
| publishDate | 2023-05-01 |
| publisher | MDPI AG |
| record_format | Article |
| spelling | doaj-art-e599c5e8d2614a5f96d21e6adee1e84f2025-08-19T22:44:26ZengMDPI AGAutomation2673-40522023-05-014215116310.3390/automation4020010Hand-Eye Calibration via Linear and Nonlinear RegressionsJunya Sato0Department of Mechanical Engineering, Faculty of Engineering, Gifu University, Gifu 501-1193, JapanFor a robot to pick up an object viewed by a camera, the object’s position in the image coordinate system must be converted to the robot coordinate system. Recently, a neural network-based method was proposed to achieve this task. This methodology can accurately convert the object’s position despite errors and disturbances that arise in a real-world environment, such as the deflection of a robot arm triggered by changes in the robot’s posture. However, this method has some drawbacks, such as the need for significant effort in model selection, hyperparameter tuning, and lack of stability and interpretability in the learning results. To address these issues, a method involving linear and nonlinear regressions is proposed. First, linear regression is employed to convert the object’s position from the image coordinate system to the robot base coordinate system. Next, B-splines-based nonlinear regression is applied to address the errors and disturbances that occur in a real-world environment. Since this approach is more stable and has better calibration performance with interpretability as opposed to the recent method, it is more practical. In the experiment, calibration results were incorporated into a robot, and its performance was evaluated quantitatively. The proposed method achieved a mean position error of 0.5 mm, while the neural network-based method achieved an error of 1.1 mm.https://www.mdpi.com/2673-4052/4/2/10hand-eye calibrationregressionartificial bee colonyevolutionary computation |
| spellingShingle | Junya Sato Hand-Eye Calibration via Linear and Nonlinear Regressions hand-eye calibration regression artificial bee colony evolutionary computation |
| title | Hand-Eye Calibration via Linear and Nonlinear Regressions |
| title_full | Hand-Eye Calibration via Linear and Nonlinear Regressions |
| title_fullStr | Hand-Eye Calibration via Linear and Nonlinear Regressions |
| title_full_unstemmed | Hand-Eye Calibration via Linear and Nonlinear Regressions |
| title_short | Hand-Eye Calibration via Linear and Nonlinear Regressions |
| title_sort | hand eye calibration via linear and nonlinear regressions |
| topic | hand-eye calibration regression artificial bee colony evolutionary computation |
| url | https://www.mdpi.com/2673-4052/4/2/10 |
| work_keys_str_mv | AT junyasato handeyecalibrationvialinearandnonlinearregressions |
