Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-08T02:12:31.510Z Has data issue: false hasContentIssue false

A nonlinear optimal control approach for underactuated power-line inspection robots

Published online by Cambridge University Press:  18 October 2021

Gerasimos Rigatos*
Affiliation:
Unit of Industrial Autom., Industrial Systems Inst., 26504, Rion Patras Greece
Nikolaos Zervos
Affiliation:
Unit of Industrial Autom., Industrial Systems Inst., 26504, Rion Patras Greece
Pierluigi Siano
Affiliation:
Department of Innovation Syst., University of Salerno, Fisciano, 84084, Italy
Masoud Abbaszadeh
Affiliation:
GE Global Research, General Electric, Niskayuna 12309 NY USA
Jorge Pomares
Affiliation:
Dept. of Systems Eng., University of Alicante, 03690 Alicante, Spain
Patrice Wira
Affiliation:
IRIMAS, Université d’ Haute Alsace, 68093 Mulhouse, France
*
*Corresponding author. E-mail: grigat@ieee.org
Rights & Permissions [Opens in a new window]

Abstract

The article proposes a nonlinear optimal (H-infinity) control approach for a type of underactuated power-line inspection robots. To implement this control scheme, the state-space model of the power-line inspection robots undergoes first approximate linearization around a temporary operating point, through first-order Taylor series expansion and through the computation of the associated Jacobian matrices. To select the feedback gains of the controller an algebraic Riccati equation is solved at each time step of the control method. The global stability properties of the control loop are proven through Lyapunov analysis. The significance of the article’s results is outlined in the following: (i) the proposed control method is suitable for treating underactuated robotic systems and in general nonlinear dynamical systems with control inputs gain matrices which are in a nonquadratic form, (ii) by achieving stabilization of the power-line inspection robots in underactuation conditions the proposed control method ensures the reliable functioning of these robotic systems in the case of actuators’ failures or enables the complete removal of certain actuators and the reduction of the weight of these robotic systems, (iii) the proposed control method offers a solution to the nonlinear optimal control problem which is of proven global stability while also remaining computationally tractable, (iv) the proposed nonlinear optimal control method retains the advantages of linear optimal control that is fast and accurate tracking of reference setpoints under moderate variations of the control inputs, and (v) by minimizing the amount of energy that is dispersed by the actuators of the power-line inspection robots the proposed control method improves the autonomy and operational capacity of such robotic systems.

Information

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

Figure 1. Diagram of the PLI robot.

Figure 1

Figure 2. Rotation of the of the PLI robot by an angle $\theta_1$ from its balanced position and rotation of its counterweight mass $m_2$ by an angle $\theta_2.$

Figure 2

Figure 3. Diagram of the control scheme for the power-line inspection robot (the figure of the PLI robot comes from [1])

Figure 3

Figure 4. Nonlinear optimal control of the power-line inspection robot when tracking setpoint 1 (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the power-line inspection robot.

Figure 4

Figure 5. Nonlinear optimal control of the power-line inspection robot when tracking setpoint 2 (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the power-line inspection robot.

Figure 5

Figure 6. Nonlinear optimal control of the power-line inspection robot when tracking setpoint 3 (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the power-line inspection robot.

Figure 6

Figure 7. Nonlinear optimal control of the power-line inspection robot when tracking setpoint 4 (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the power-line inspection robot.

Figure 7

Figure 8. Nonlinear optimal control of the PLI robot when tracking setpoint 5 (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 8

Figure 9. Nonlinear optimal control of the PLI robot when tracking setpoint 6 (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 9

Table I. Nonlinear optimal control RMSE for the PLI robot without disturbances.

Figure 10

Table II. Nonlinear optimal control RMSE for the PLI robot under disturbances.

Figure 11

Table III. Nonlinear optimal control RMSE for the estimation performed by the H-infinity KF.

Figure 12

Table IV. Nonlinear optimal control RMSE for the PLI robot under variable noise levels.

Figure 13

Figure 10. Flatness-based control of the PLI robot when tracking setpoint 1: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 14

Figure 11. Flatness-based control of the PLI robot when tracking setpoint 2: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 15

Figure 12. Flatness-based control of the PLI robot when tracking setpoint 3: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 16

Figure 13. Flatness-based control of the PLI robot when tracking setpoint 4: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 17

Figure 14. Flatness-based control of the PLI robot when tracking setpoint 5: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 18

Figure 15. Flatness-based control of the PLI robot when tracking setpoint 6: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 19

Figure 16. Sliding-mode control of the PLI robot when tracking setpoint 1: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 20

Figure 17. Sliding-mode control of the PLI robot when tracking setpoint 2: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 21

Figure 18. Sliding-mode control of the PLI robot when tracking setpoint 3: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 22

Figure 19. Sliding-mode control of the PLI robot when tracking setpoint 4: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines) (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the PLI robot.

Figure 23

Figure 20. Sliding-mode control of the PLI robot when tracking setpoint 5: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines) (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the power-line inspection robot.

Figure 24

Figure 21. Sliding-mode control of the power-line inspection robot when tracking setpoint 6: (a) state variables $x_i \ i=1,\cdots,4$ (blue lines), their estimated values (green lines) and the associated reference setpoints (red lines), (b) tracking errors $e_1$ (state variable $x_1$) and $e_2$ (state variable $x_3$) and control input u of the power-line inspection robot.