Research on Pose Error Modeling and Compensation of Posture Adjustment Mechanism Based on WOA-RBF Neural Network
Abstract
:1. Introduction
2. Design of Posture Adjustment Mechanism
3. Kinematic Analysis
3.1. Coordinate System Establishment
3.2. Kinematics Inverse Solution
4. Pose Error Modeling and Analysis
4.1. Modeling of Pose Error
4.2. Pose Error Analysis
- When only one chain has an error, the x-direction positional error is the largest, followed by the y-direction error, with the z-direction error being the smallest. In terms of pose error, the magnitudes of errors in all three directions are similar.
- The spherical joint positioning errors have a similar influence on the pose error of the moving platform, with λz1 having a negligible impact, close to 0.
- Generally, the errors in the direction of the three prismatic joints have a greater impact on the pose error of the moving platform than the spherical joint positioning errors. Additionally, the rail direction prismatic joint length error dx1 has a smaller influence than the track direction prismatic joint length error dy1 and the lifting direction prismatic joint length error dz1.
- When all four chains have errors, the x-direction positional error is the largest, followed by the z-direction error, with the y-direction error being the smallest. In terms of pose error, the magnitudes of errors in all three directions are similar.
- The spherical joint positioning errors have increased influence on the pose error of the moving platform, with the x-direction positional error being most affected, reaching 0.23 mm.
- As the parallel mechanism transitions from a rotational pose to a translational pose, the error values of most error sources gradually increase, with the spherical joint positioning errors showing the most significant change. When the parallel mechanism undergoes translational movement, the error values of all error sources tend to stabilize.
5. Error Compensation Method Based on RBF Neural Network
5.1. Error Compensation Strategy
5.2. Network Parameter Optimization Based on WOA
- (1)
- Encircling the Prey
- (2)
- Bubble Net Feeding
- (3)
- Searching for Prey
6. Algorithm Verification and Analysis
6.1. Simulation Process
- Define the workspace and the trajectory of the moving platform in MATLAB, and use the inverse kinematics to calculate the ideal lengths of the driving joints for 600 sets of pose data. Select 500 sets of pose data as the training dataset and the remaining 100 sets as the testing dataset.
- Establish a virtual prototype model of the parallel mechanism with static structural errors in Adams, and perform dynamics simulation to obtain the actual pose of the moving platform. Then, use the error model described in Section 3.1 to solve for the actual lengths of the driving joints.
- Calculate the difference between the actual lengths and the ideal lengths of the driving joints as the driving error Δd, and use the ideal pose of the moving platform and the driving error as the input and output for the WOA-RBF prediction model. Train and optimize the neural network afterward according to the method described in Section 4.2.
- Set the trajectory of the moving platform for adjustment as Equation (20). Choose 600 sets of pose data as the verification dataset and input them into the prediction model and calculate the ideal lengths of the driving joints using the inverse kinematics. Then, add the predicted value of the driving error to the ideal lengths of the driving joints to obtain the compensated values. Finally input the compensated values to the controller for the final pose after compensation.
6.2. Analysis of Results
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Li, C.; Yan, X.; Li, S.; Liu, J.; Ma, F. Survey on Ship Autonomous Docking Methods: Current Status and Future Aspects. In Proceedings of the 30th International Ocean and Polar Engineering Conference, Virtual, 11–16 October 2020. [Google Scholar]
- Li, L.; Chen, Q.; Zhou, H.; Li, C.; He, Q. Efficient and precise docking trajectory optimization for the ship block assembly. Proc. Inst. Mech. Eng. Part. M. J. Eng. Marit. Environ. 2023, 238, 14750902231210344. [Google Scholar] [CrossRef]
- Zhu, C.; Katupitiya, J.; Wang, J. Effect of links deformation on motion precision of parallel manipulator based on flexible dynamics. Ind. Robot. Int. J. 2017, 44, 776–787. [Google Scholar] [CrossRef]
- Varedi-Koulaei, S.; Daniali, H.M.; Farajtabar, M. The effects of joint clearance on the dynamics of the 3RRR planar parallel manipulator. Robotica 2017, 35, 1223–1242. [Google Scholar] [CrossRef]
- Wei, X. Power Dissipation Performance Optimization and Comprehensive Error Compensation Analysis of 3PSS/S Parallel Mechanism. Ph.D. Thesis, Yanshan University, Qinhuangdao, China, 2018. [Google Scholar]
- Lv, D. Study on Static and Dynamic Error Analysis and Compensation Algorithm of a Kind of Parallel Mechanism. Ph.D. Thesis, Civil Aviation University of China, Tianjin, China, 2022. [Google Scholar]
- He, C.; Chen, M.; Liang, H.; Zhang, Y.; Chen, Z. Error compensation of a 2TPR&2TPS parallel mechanism based on particle swarm optimization. Trans. Can. Soc. Mech. Eng. 2023, 48, 118–131. [Google Scholar] [CrossRef]
- Guo, D.; Xie, Z.; Sun, X.; Zhang, S. Dynamic modeling and model-based control with neural network-based compensation of a five degrees-of-freedom parallel mechanism. Machines 2023, 11, 195. [Google Scholar] [CrossRef]
- Wang, X.; Wang, S.; Wu, M.; Lv, D.; Shi, X.; Li, B.; Guo, Z. Elastodynamic modeling and structural error compensation for a 5-DOF parallel mechanism with subclosed loops. Proc. Inst. Mech. Eng. Part. C. J. Mech. Eng. Sci. 2024, 238, 4999–5013. [Google Scholar] [CrossRef]
- Wei, G.; Bin, X.; Toshiki, T.; Yuki, S.; So, I. Self-calibration and Compensation of Setting Errors for Surface Profile Measurement of a Microstructured Roll Workpiece. Chin. J. Mech. Eng. 2014, 27, 14–22. [Google Scholar]
- Xu, D. Kinematic reliability and sensitivity analysis of the modified Delta parallel mechanism. Int. J. Adv. Robot. Syst. 2018, 15, 1729881418759106. [Google Scholar] [CrossRef]
- Shan, P.; Xie, L.; Tian, W.; Wen, J. Modeling of position and pose error of Stewart machine tool based on D-H transforming matrix. J. Mech. Eng. 2010, 46, 186–191. [Google Scholar] [CrossRef]
- Liang, Y.; Chen, G.; Chen, W.; Sun, Y.; Chen, J. Analysis of volumetric error of machine tool based on Monte Carlo method. J. Comput. Theor. Nanosci. 2013, 10, 1290–1295. [Google Scholar] [CrossRef]
- Li, B.; Tian, W.; Zhang, C.; Hua, F.; Cui, G.; Li, Y. Positioning error compensation of an industrial robot using neural networks and experimental study. Chin. J. Aeronaut. 2022, 35, 346–360. [Google Scholar] [CrossRef]
- Xu, M.; Tian, W.; Zhang, X. Kinematic Calibration for the 3-UPS/S Shipborne Stabilized Platform Based on Transfer Learning. J. Mar. Sci. Eng. 2024, 12, 275. [Google Scholar] [CrossRef]
- He, Z.; Lian, B.; Li, Q.; Zhang, Y.; Song, Y.; Yang, Y.; Sun, T. An Error Identification and Compensation Method of a 6-DoF Parallel Kinematic Machine. IEEE Access 2020, 8, 119038–119047. [Google Scholar] [CrossRef]
- Shan, X.; Cheng, G. Structural error and friction compensation control of a 2 (3PUS+ S) parallel manipulator. Mech. Mach. Theory 2018, 124, 92–103. [Google Scholar] [CrossRef]
- Li, Y.; Xue, Y.; Yang, F.; Cai, H.; Li, H. Comprehensive Compensation Method for Motion Trajectory Error of End-Effector of Cable-Driven Parallel Mechanism. Machines 2023, 11, 520. [Google Scholar] [CrossRef]
- Zhang, Q.; Zhao, X.; Liu, L.; Dai, T. Adaptive Sliding Mode Neural Network Control and Flexible Vibration Suppression of a Flexible Spatial Parallel Robot. Electronics 2021, 10, 212. [Google Scholar] [CrossRef]
- Liu, H.; Yan, Z.; Xiao, J. Pose error prediction and real-time compensation of a 5-DOF hybrid robot. Mech. Mach. Theory 2022, 170, 104737. [Google Scholar] [CrossRef]
- Subhi, J.; Anas, A.; Ghiath, A.; Lydie, N.; Hang, S.; Samer, A. Distributed real-time control architecture for electrohydraulic humanoid robots. Robot. Intell. Autom. 2024, 44, 607–620. [Google Scholar] [CrossRef]
- Zhao, J.; Wang, Z.; Lv, Y.; Na, J.; Liu, C.; Zhao, Z. Data-Driven Learning for H∞ Control of Adaptive Cruise Control Systems. IEEE Trans. Veh. Technol. 2024, 1–15. [Google Scholar] [CrossRef]
- He, L.; Ruolong, Q.; Ke, Z.; Jibin, Z. Research on Fuselage Section Docking Method Based on 4-PPPS Parallel Mechanism. Mach. Tool Hydraul. 2024, 52, 22–29. [Google Scholar]
- Liu, H. Research on the Compensation and Control of Position Error of Automatic Docking Dislodgement Connector. Ph.D. Thesis, Nanjing University of Science & Technology, Nanjing, China, 2018. [Google Scholar]
- Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
- Bahmani, V.; Adibi, M.A.; Mehdizadeh, E. Integration of two-stage assembly flow shop scheduling and vehicle routing using improved whale optimization algorithm. J. Appl. Res. Ind. Eng. 2023, 10, 56–83. [Google Scholar] [CrossRef]
- Pang, S.; Guo, S.; Wang, L.; Li, Y.; Li, X.; Liu, Z. Mass personalization-oriented integrated optimization of production task splitting and scheduling in a multi-stage flexible assembly shop. Comput. Ind. Eng. 2021, 162, 107736. [Google Scholar] [CrossRef]
Structural Parameters | Value/mm | Technical Parameters | Value |
---|---|---|---|
L | 4682 | x-axis travel/mm | 300 |
W | 5960 | y-axis travel/mm | 300 |
l | 2682 | z-axis travel/mm | 200 |
w | 3980 | Ball hinge rotation range/(°) | ±5 |
H | 1055 |
Moving Platform Position | Amount of Drive Variation | |||||
---|---|---|---|---|---|---|
Δdx1 | Δdy1 | Δdy2 | Δdz1 | Δdz2 | Δdz3 | |
(0, 0, 1055, 0, 0, 0)T | 0 | 0 | 0 | 0 | 0 | 0 |
(10, 10, 1105, 0, 0, 0)T | 10 | 10 | 10 | 50 | 50 | 50 |
(0, 0, 1055, 2, 0, 0)T | −0.81 | 1.21 | 1.21 | −69.45 | −69.45 | 69.45 |
(0, 0, 1055, 0, 2, 0)T | −70.26 | 0 | 0 | −46.80 | 46.80 | 46.80 |
(0, 0, 1055, 0, 0, 2)T | 69.45 | 48.01 | −45.58 | 0 | 0 | 0 |
(10, 10, 1105, 2, 2, 2)T | 8.36 | 59.11 | −34.43 | −66.20 | 27.39 | 106.20 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Shen, H.; Zhou, H.; Jin, Y.; Li, L.; Deng, B.; Xu, J. Research on Pose Error Modeling and Compensation of Posture Adjustment Mechanism Based on WOA-RBF Neural Network. Machines 2024, 12, 782. https://doi.org/10.3390/machines12110782
Shen H, Zhou H, Jin Y, Li L, Deng B, Xu J. Research on Pose Error Modeling and Compensation of Posture Adjustment Mechanism Based on WOA-RBF Neural Network. Machines. 2024; 12(11):782. https://doi.org/10.3390/machines12110782
Chicago/Turabian StyleShen, Hongyu, Honggen Zhou, Yiyang Jin, Lei Li, Bo Deng, and Jiawei Xu. 2024. "Research on Pose Error Modeling and Compensation of Posture Adjustment Mechanism Based on WOA-RBF Neural Network" Machines 12, no. 11: 782. https://doi.org/10.3390/machines12110782
APA StyleShen, H., Zhou, H., Jin, Y., Li, L., Deng, B., & Xu, J. (2024). Research on Pose Error Modeling and Compensation of Posture Adjustment Mechanism Based on WOA-RBF Neural Network. Machines, 12(11), 782. https://doi.org/10.3390/machines12110782