A High-Certainty Visual Servo Control Method for a Space Manipulator with Flexible Joints
Abstract
:1. Introduction
1.1. Related Works
1.2. Motivations and Contributions
- The method of motion certainty as a key factor in ensuring the safety of visual servo control for space manipulators is introduced in this paper. The safety risks are analyzed from both kinematic and dynamic perspectives, and a high-certainty visual servo control framework is proposed to address these risks.
- A motion planner is proposed that combines three-stage motion planning in Cartesian space with motion planning in joint space, aiming to minimize deviation from the centrality. The issue of uncertain intermediate states in classical PBVS algorithms is addressed by this method.
- An adaptive control method for the flexible joint dynamics is proposed in this paper using a Lyapunov-based stability analysis approach. The visual servo control system for space manipulators during dynamic target tracking is, thus, enhanced in robustness.
- A full-dimensional ground experiment was conducted using a physical mirror method to verify the high-deterministic visual servo control strategy for safety. The experiment was performed in a ground gravity environment, and a simple yet effective method was used to demonstrate the efficacy of the proposed strategy.
2. High-Certainty Visual Servo Method
2.1. Structure of High-Certainty PBVS
2.2. Cartesian Space Planner
2.3. Joint Space Planner
- (1)
- Calculate the Cartesian velocity from the starting position and the target position and the number of iterative steps.
- (2)
- Calculate the Jacobi matrix for the current joint angle q configuration and the kinematics result x(q).
- (3)
- According to the equation M = , N = calculate Mk and Nk.
- (4)
- Do LU decomposition of N matrix and calculate Bk and .
- (5)
- Calculate and Uk from Mk, Bk, .
- (6)
- Calculation .
- (7)
- Repeat steps 2 to 7 until the iterative steps are completed.
2.4. Lyapunov-Based Adaptive Joint Dynamic Controller
2.4.1. Dynamic Adaptive Controller Structure
2.4.2. Space Manipulator Dynamics Model
2.4.3. Reference Joint Dynamics
2.4.4. Control Lawyer
2.4.5. Adaptive Layer
3. Experiment Design
- Joint motion decoupling: The space manipulator is mounted on a marble air bearing platform. First, the manipulator is decoupled into two independent parts by fixing the “elbow” structure, which consists of a 3-degree-of-freedom mechanism and a 4-degree-of-freedom mechanism. Air bearing devices are then designed for the two manipulators with fewer degrees of freedom, allowing all joints to rotate. Figure 7 illustrates the principle of this process.
- Joint motion mirroring: The motion state, including position and speed information, of the joints of the space manipulator is transmitted in real-time through the fieldbus network to the mirror manipulator. The mirror manipulator drives its joints to track the received motion state in real time, reproducing the three-dimensional motion of the space manipulator.
- Closed-loop information link: The mirror manipulator moves with the hand-eye camera (which is mounted on the mirror manipulator). The hand-eye camera captures the target position and feeds it back to the space manipulator visual servo controller via the fieldbus. The controller then uses the visual servo algorithm to calculate the error, complete the motion planning and dynamics calculation, and generate joint motion instructions to drive the joints of the space manipulator on the air bearing platform. The system information link is shown in Figure 8.
Experimental Parameter Settings
4. Discussion
4.1. Dynamic Adaptive Experiment
4.2. Whole Process Verification of the Algorithm
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Christidi-Loumpasefski, O.-O.; Rekleitis, G.; Papadopoulos, E.; Ankersen, F. On System Identification of Space Manipulator Systems Including Their Fuel Sloshing Effects. IEEE Robot. Autom. Lett. 2023, 8, 2446–2453. [Google Scholar] [CrossRef]
- Xu, H. Robot vision system based on information visualization algorithm. Int. J. Syst. Assur. Eng. Manag. 2023, 14, 738–747. [Google Scholar] [CrossRef]
- Cong, V.D. Visual servoing control of 4-DOF palletizing robotic arm for vision based sorting robot system. Int. J. Interact. Des. Manuf. 2023, 17, 717–728. [Google Scholar] [CrossRef]
- Wang, T.; Zhang, Y.; Liu, B. Model-based Vision servoing for Automatic Docking System of Circular Symmetrical Target with Large Displacement. Int. J. Control Autom. Syst. 2023, 21, 1273–1284. [Google Scholar] [CrossRef]
- Shi, H.; Chen, J.; Pan, W.; Hwang, K.-S.; Cho, Y.-Y. Collision Avoidance for Redundant Robots in Position-Based Vision servoing. IEEE Syst. J. 2019, 13, 3479–3489. [Google Scholar] [CrossRef]
- Chaudhuri, S.; Saha, R.; Chatterjee, A.; Mookherjee, S.; Sanyal, D. Development of a Motion Sensing System Based on Vision servoing of an Eye-in-Hand Electrohydraulic Parallel Manipulator. IEEE Sens. J. 2020, 20, 8108–8116. [Google Scholar] [CrossRef]
- Zhong, X.; Zhong, X.; Hu, H.; Peng, X. Adaptive Neuro-Filtering Based Vision servo Control of a Robotic Manipulator. IEEE Access 2019, 7, 76891–76901. [Google Scholar] [CrossRef]
- Li, X.; Zhao, H.; Ding, H. Logarithmic Observation of Feature Depth for Image-Based Vision servoing. IEEE Trans. Autom. Sci. Eng. 2022, 19, 3549–3560. [Google Scholar] [CrossRef]
- Zhong, H.; Miao, Z.; Wang, Y.; Mao, J.; Li, L.; Zhang, H.; Chen, Y.; Fierro, R. A Practical Vision servo Control for Aerial Manipulation Using a Spherical Projection Model. IEEE Trans. Ind. Electron. 2020, 67, 10564–10574. [Google Scholar] [CrossRef]
- Droukas, L.; Doulgeri, Z.; Tsakiridis, N.L.; Triantafyllou, D.; Kleitsiotis, I.; Mariolis, I.; Giakoumis, D.; Tzovaras, D.; Kateris, D.; Bochtis, D. A Survey of Robotic Harvesting Systems and Enabling Technologies. J. Intell. Robot. Syst. 2023, 107, 21. [Google Scholar] [CrossRef] [PubMed]
- Gao, J.; Zhang, G.; Wu, P.; Zhao, X.; Wang, T.; Yan, W. Model Predictive Vision servoing of Fully-Actuated Underwater Vehicles With a Sliding Mode Disturbance Observer. IEEE Access 2019, 7, 25516–25526. [Google Scholar] [CrossRef]
- Sajjadi, S.; Mehrandezh, M.; Janabi-Sharifi, F. A Cascaded and Adaptive Visual Predictive Control Approach for Real-Time Dynamic Vision servoing. Drones 2022, 6, 127. [Google Scholar] [CrossRef]
- Calli, B.; Dollar, A.M. Robust Precision Manipulation With Simple Process Models Using Vision servoing Techniques With Disturbance Rejection. IEEE Trans. Autom. Sci. Eng. 2019, 16, 406–419. [Google Scholar] [CrossRef]
- Hsu, M.-H.; Nguyen, P.T.-T.; Nguyen, D.-D.; Kuo, C.-H. Image Servo Tracking of a Flexible Manipulator Prototype with Connected Continuum Kinematic Modules. Actuators 2022, 11, 360. [Google Scholar] [CrossRef]
- Hao, T.; Wang, H.; Xu, F.; Wang, J.; Miao, Y. Uncalibrated Vision servoing for a Planar Two Link Rigid-Flexible Manipulator Without Joint-Space-Velocity Measurement. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1935–1947. [Google Scholar] [CrossRef]
- Korayem, M.H.; Lademakhi, N.Y.; Nekoo, S.R. Application of the state-dependent Riccati equation for flexible-joint arms: Controller and estimator design. Optim. Control Appl. Methods 2018, 39, 792–808. [Google Scholar] [CrossRef]
- Nguyen, V.B.; Bui, X.C. Hybrid Vibration Control Algorithm of a Flexible Manipulator System. Robotics 2023, 12, 73. [Google Scholar] [CrossRef]
- He, W.; Yan, Z.; Sun, Y.; Ou, Y.; Sun, C. Neural-Learning-Based Control for a Constrained Robotic Manipulator with Flexible Joints. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 5993–6003. [Google Scholar] [CrossRef]
- Pai, M.C. Combining input shaping and adaptive super-twisting terminal sliding mode control for vibration suppression. Int. J. Dyn. Control 2023, 11, 1142–1152. [Google Scholar] [CrossRef]
- Ren, H.; Yang, K.A. Referenced nodal coordinate formulation. Multibody Syst. Dyn. 2021, 51, 305–342. [Google Scholar] [CrossRef]
- Le-Tien, L.; Albu-Schäffer, A. Robust Adaptive Tracking Control Based on State Feedback Controller with Integrator Terms for Elastic Joint Robots with Uncertain Parameters. IEEE Trans. Control Syst. Technol. 2018, 26, 2259–2267. [Google Scholar] [CrossRef]
- Dong, C.; Yu, Z.; Chen, X.; Chen, H.; Huang, Y.; Huang, Q. Adaptability Control Towards Complex Ground Based on Fuzzy Logic for Humanoid Robots. IEEE Trans. Fuzzy Syst. 2022, 30, 1574–1584. [Google Scholar] [CrossRef]
- Arteaga-Perez, M.A.; Pliego-Jimenez, J.; Romero, J.G. Experimental Results on the Robust and Adaptive Control of Robot Manipulators Without Velocity Measurements. IEEE Trans. Control Syst. Technol. 2020, 28, 2770–2773. [Google Scholar] [CrossRef]
- Liu, N.; Zhang, X.; Zhang, L.; Shang, D.; Fan, X. Study on the Rigid-Flexible Coupling Dynamics of Welding Robot. Wirel. Pers. Commun. 2018, 102, 1683–1694. [Google Scholar] [CrossRef]
- Ling, S.; Wang, H.; Liu, P.X. Adaptive fuzzy dynamic surface control of flexible-joint robot systems with input saturation. IEEE CAA J. Autom. Sin. 2019, 6, 97–107. [Google Scholar] [CrossRef]
- Miranda-Colorado, R.; Aguilar, L.T.; Moreno-Valenzuela, J. A model-based velocity controller for chaotization of flexible joint robot manipulators: Synthesis, analysis, and experimental evaluations. Int. J. Adv. Robot. Syst. 2018, 15, 5. [Google Scholar] [CrossRef] [Green Version]
- Szabat, K.; Wróbel, K.; Dróżdż, K.; Janiszewski, D.; Pajchrowski, T.; Wójcik, A. A Fuzzy Unscented Kalman Filter in the Adaptive Control System of a Drive System with a Flexible Joint. Energies 2020, 13, 2056. [Google Scholar] [CrossRef] [Green Version]
- Cao, C. Research on a Vision servoing Control Method Based on Perspective Transformation under Spatial Constraint. Machines 2022, 10, 1090. [Google Scholar] [CrossRef]
- Chen, X.; Liu, P.; Ying, R.; Wen, F. Autonomous 6-DOF Manipulator Operation for Moving Target by a Capture and Placement Control System. Sensors 2022, 22, 4836. [Google Scholar] [CrossRef]
- Ren, Z.; Hu, B.; Wang, Z.; Sun, L.; Zhu, Q. Knowledge Database-Based Multi objective Trajectory Planning of 7-DOF Manipulator with Rapid and Continuous Response to Uncertain Fast-Flying Objects. IEEE Trans. Robot. 2023, 39, 1012–1028. [Google Scholar] [CrossRef]
- Wang, T.; Zhang, C.; Chen, Q. Inverse kinematics solution algorithm for redundant manipulators utilizing the extended Jacobian matrix. Sci. Technol. Eng. 2021, 21, 6752–6767. [Google Scholar]
- Shang, D.; Li, X.; Yin, M.; Li, F. Dynamic modeling and fuzzy compensation sliding mode control for flexible manipulator servo system. Appl. Math. Model. 2022, 107, 530–556. [Google Scholar] [CrossRef]
- L’Afflitto, A. Barrier Lyapunov Functions and Constrained Model Reference Adaptive Control. IEEE Control Syst. Lett. 2018, 2, 441–446. [Google Scholar] [CrossRef]
- Xie, L.; Yu, X. State Observer Based Robust Backstepping Fault-Tolerant Control of the Free-Floating Flexible-Joint Space Manipulator. Appl. Sci. 2023, 13, 2634. [Google Scholar] [CrossRef]
- CAN2.0B Standard. Available online: http://affon.narod.ru/CAN/CAN20B.pdf (accessed on 1 May 2023).
100 mm | 50 mm | 10 mm |
370 mm | 240 mm | 50 mm |
Method | Joint 2 | Joint 4 | Joint 6 |
---|---|---|---|
Physical-mirroring | 39.83° | 33.84° | 6.45° |
Air bearing | 40.38° | 33.93° | 6.92° |
Percent | 98.6% | 99.7% | 93.2% |
States | Deviation x (mm) | Deviation y (mm) | Deviation z (mm) |
---|---|---|---|
Expectations | 0 | −30 | 80 |
Initial value | −78.4 | −90.7 | 413.7 |
Stage1 to Stage2 | −66.8 | −76.9 | 413.7 |
Stage2 to Stage3 | 33.6 | −30.9 | 217.2 |
The finished state | −6.5 | −23.7 | 77.2 |
Joint 1 | Joint 2 | Joint 3 | Joint 4 |
---|---|---|---|
0.3357 | 0.6213 | 0.1946 | 0.0311 |
Joint5 | Joint6 | Joint7 | Average |
0.3530 | 0.4340 | 0.8206 | 0.3986 |
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. |
© 2023 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
Yang, T.; Xu, F.; Zhao, S.; Li, T.; Yang, Z.; Wang, Y.; Liu, Y. A High-Certainty Visual Servo Control Method for a Space Manipulator with Flexible Joints. Sensors 2023, 23, 6679. https://doi.org/10.3390/s23156679
Yang T, Xu F, Zhao S, Li T, Yang Z, Wang Y, Liu Y. A High-Certainty Visual Servo Control Method for a Space Manipulator with Flexible Joints. Sensors. 2023; 23(15):6679. https://doi.org/10.3390/s23156679
Chicago/Turabian StyleYang, Tao, Fang Xu, Shoujun Zhao, Tongtong Li, Zelin Yang, Yanbo Wang, and Yuwang Liu. 2023. "A High-Certainty Visual Servo Control Method for a Space Manipulator with Flexible Joints" Sensors 23, no. 15: 6679. https://doi.org/10.3390/s23156679
APA StyleYang, T., Xu, F., Zhao, S., Li, T., Yang, Z., Wang, Y., & Liu, Y. (2023). A High-Certainty Visual Servo Control Method for a Space Manipulator with Flexible Joints. Sensors, 23(15), 6679. https://doi.org/10.3390/s23156679