Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T03:20:54.408Z Has data issue: false hasContentIssue false

FAT-based robust adaptive control of cooperative multiple manipulators without velocity measurement

Published online by Cambridge University Press:  27 September 2021

Ali Deylami
Affiliation:
Department of Electrical Engineering, Garmsar branch, Islamic Azad University, Garmsar, Iran
Alireza Izadbakhsh*
Affiliation:
Department of Electrical Engineering, Garmsar branch, Islamic Azad University, Garmsar, Iran
*
*Corresponding author. E-mail: izadbakhsh_alireza@hotmail.com
Rights & Permissions [Opens in a new window]

Abstract

This article addresses the problem of pose and force control in a cooperative system comprised of multiple n-degree-of-freedom (n-DOF) electrically driven robotic arms that move a payload. The proposed controller should be capable of maintaining the position and orientation of the payload in the desired path. In addition, the force exerted by robot end effectors on the object must remain limited. The system has unmodeled dynamics, and measuring the robot joint velocities is impossible. Therefore, a FAT-based observer–controller is designed to estimate the uncertainty and velocities based on universal approximation property of Fourier series expansion. The stability of the system is confirmed based on Lyapunov’s stability theorem. Finally, the proposed adaptive controller–observer is applied on two 3-DOF cooperative robotic arms carrying a payload, and the results are precisely analyzed. The results of the proposed approach are also compared with two state-of-art powerful approximation method.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Table I. A comparison among neural networks, fuzzy approaches, and function approximation techniques.

Figure 1

Figure 1. Coordinate frames of the cooperative system.

Figure 2

Figure 2. Two 3-DOF cooperative manipulators [33].

Figure 3

Figure 3. Membership functions for the inputs ${x_1}$.

Figure 4

Figure 4. The object trajectory tracking in the XY plane.

Figure 5

Figure 5. Position and orientation tracking errors.

Figure 6

Figure 6. The angles of the first manipulator joints.

Figure 7

Figure 7. The angles of the second manipulator joints.

Figure 8

Figure 8. Control signals of the first manipulator.

Figure 9

Figure 9. Control signals of the second manipulator.

Figure 10

Figure 10. The internal force of the proposed approach for the first manipulator.

Figure 11

Figure 11. The internal force of the proposed approach for the second manipulator.

Figure 12

Figure 12. The position/orientation estimation error.

Figure 13

Figure 13. The velocity estimation error.

Figure 14

Figure 14. The estimation performance of ${\bf{h}}(t)$.

Figure 15

Figure 15. Trajectory tracking in the absence of $\hat{\bf{h}}(t)$ in (22).

Figure 16

Figure 16. The object trajectory tracking in the XY plane.

Figure 17

Figure 17. Position and orientation tracking errors.

Figure 18

Figure 18. The angles of the first manipulator joints regarding the complex trajectory.

Figure 19

Figure 19. The angles of the second manipulator joints regarding the complex trajectory.

Figure 20

Figure 20. Control signals of the first manipulator.

Figure 21

Figure 21. Control signals of the second manipulator.

Figure 22

Figure 22. The internal force of the proposed approach for the first manipulator.

Figure 23

Figure 23. The internal force of the proposed approach for the second manipulator.

Figure 24

Figure 24. The position/orientation estimation error.

Figure 25

Figure 25. The velocity estimation error.

Figure 26

Figure 26. The estimation performance of ${\bf{h}}(t)$.

Figure 27

Figure 27. Trajectory tracking in the absence of $\hat{\bf{h}}(t)$ in (22).

Figure 28

Table II. The required parameters for the proposed method, RBFNN, and the fuzzy approach.

Figure 29

Figure 28. The object trajectory tracking in the XY plane.

Figure 30

Figure 29. Position and orientation tracking errors.

Figure 31

Figure 30. The angles of the first manipulator joints regarding the highly complex trajectory.

Figure 32

Figure 31. The angles of the second manipulator joints regarding the highly complex trajectory.

Figure 33

Figure 32. Control signals of the first manipulator.

Figure 34

Figure 33. Control signals of the second manipulator.

Figure 35

Figure 34. The internal force of the proposed approach for the first manipulator.

Figure 36

Figure 35. The internal force of the proposed approach for the second manipulator.

Figure 37

Figure 36. The position/orientation estimation error.

Figure 38

Figure 37. The velocity estimation error.

Figure 39

Figure 38. The estimation performance of ${\bf{h}}(t)$.

Figure 40

Figure 39. Trajectory tracking in the absence of $\hat{\bf{h}}(t)$ in (22).