Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-06T23:40:24.023Z Has data issue: false hasContentIssue false

Novel adaptive backstepping control for uncertain manipulator robots using state and output feedback

Published online by Cambridge University Press:  23 November 2021

Brahim Brahmi*
Affiliation:
Electrical and Computer Engineering Department, Miami University, Oxford, OH, USA
Maarouf Saad
Affiliation:
Electrical Engineering Department, College Ahuntsic, Montreal, Quebec, Canada
Claude El-Bayeh
Affiliation:
Concordia University, Montreal
Mohammad Habibur Rahman
Affiliation:
Mechanical Engineering Department, University of Wisconsin-Milwaukee, Wisconsin-Milwaukee, WI, USA
Abdelkrim Brahmi
Affiliation:
Ecole de technologie superieure, Montreal, Québec H3S1E3, Canada
*
*Corresponding author. E-mail: brahim.brahmi@mcgil.ca
Rights & Permissions [Opens in a new window]

Abstract

In this paper, a new adaptive control strategy, based on the Modified Function Approximation Technique, is proposed for a manipulator robot with unknown dynamics. This novel strategy benefits from the backstepping control approach and the use of state and output feedback. Unlike the conventional Function Approximation Technique approach, the use of basis functions to approximate the dynamic parameters is completely eliminated in the proposed scheme. Another improvement is eliminating the need to measure velocity by means of integrating a high-order sliding mode observer. Furthermore, utilizing the Lyapunov function theory, it is demonstrated that all controller signals are uniformly ultimately bounded in the closed-loop form. Lastly, simulation and comparative studies are carried out to validate the effectiveness of the proposed control approach.

Information

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

Figure 1. Simulation setup: the industrial manipulator robot with joints ($\eta_{1},\eta_{2}$, and $\eta_{3}$) being controlled.

Figure 1

Figure 2. Measured $\eta$ and desired $\eta_{d}$ trajectories (first column), as well as tracking errors (second column), under the model-based controller (15).

Figure 2

Figure 3. Control input $\tau$ under the model-based controller (15).

Figure 3

Figure 4. Measured $\eta$ and desired $\eta_{d}$ trajectories (first column), as well as tracking errors (second column), under the state-feedback-based adaptive modified function approximation controller (20).

Figure 4

Figure 5. Control input $\tau$ under the state-feedback-based adaptive modified function approximation controller (20).

Figure 5

Figure 6. Estimation of matrix (M) under the state-feedback-based adaptive modified function approximation controller (20).

Figure 6

Figure 7. Estimation of matrix (C) under the state-feedback-based adaptive modified function approximation controller (20).

Figure 7

Figure 8. Estimation of vector (G) under the state-feedback-based adaptive modified function approximation controller (20).

Figure 8

Figure 9. Estimation of vector ($F_{ex}$) under the state-feedback-based adaptive modified function approximation controller (20).

Figure 9

Figure 10. Measured $\eta$ and desired $\eta_{d}$ trajectories (first column), as well as tracking errors (second column), under the output-feedback-based adaptive modified function approximation controller (38).

Figure 10

Table I. Controllers performance.

Figure 11

Figure 11. Control input $\tau$ under the output-feedback-based adaptive modified function approximation controller (38).

Figure 12

Figure 12. Estimation of matrix (M) under the output-feedback-based adaptive modified function approximation controller (38).

Figure 13

Figure 13. Estimation of matrix (C) under the output-feedback-based adaptive modified function approximation controller (38).

Figure 14

Figure 14. Estimation of vector (G) under the output-feedback-based adaptive modified function approximation controller (38).

Figure 15

Figure 15. Estimation of vector ($F_{ex}$) under the output-feedback-based adaptive modified function approximation controller (38).