Abstract
This paper concerns an infinite-dimensional observer for manipulation of flexible beam by a rigid arm robot. The complex dynamic of the system is described by distributed parameter model in terms of ordinary differential equations and partial differential equation. A novel infinite-dimensional observer is proposed to estimate the vibration information of the flexible object. In addition, an observer-based independent joint controller is designed to achieve the position control and vibration suppression, which do not need end-point boundary control. The semigroup theory and LaSalle’s invariance principle are adopted to prove the asymptotic stability of the robot system. The efficiency of the observers and the proposed control strategy are demonstrated by numerical simulations.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
In industry, the research of robotic manipulators handling rigid bodies has received extensive attentions [1, 2]. However, flexible objects such as solar panels, flexible metal plates and spring components are often used in the automotive, aerospace and medical fields [3, 4]. For example, space robotic arms are used to maintain the aircraft and replace failed batteries, and the panels are mostly made of flexible materials. Different from rigid parts, flexible parts have the characteristics of light weight, high flexibility, man–machine interaction and low energy consumption, which also bring vibration. In the field of high accuracy and safety requirements, the vibration is necessary to be solved [5, 6]. Therefore, it is of theoretical and practical significance to research the trajectory and vibration control of manipulation for flexible beam during industry operation and assembly tasks.
In the literature, research on manipulation of flexible structures is always based on simplified lumped parameter model [7, 8]. In [9, 10], the rigid control method has been used in moving flexible object by rigid robot based on assumed modes model. [11] researched two rigid robot manipulating flexible beam by finite element method. However, the simplified model may bring control or observer overflow problem, which may bring instability to the robot system. To avoid the above drawbacks, great attention has been paid to study the control design based upon distributed parameter model [12,13,14]. Distributed parameter model is an infinite-dimensional model, which refers to the relationship between the system state and the change of space coordinates and time variables. The PDE–ODE model is established for dual-arm coordinated operation of large spatial flexible structures in [15]. [16] studied the position/force control of flexible beams based on PDE model. [17, 18] address robust control for flexible system based on distributed parameter system. However, most of the above achievements are about the flexible beam, research about the system of manipulation for flexible object based on distributed parameter model are relatively few, which exists many problems to be solved.
Furthermore, flexible beam operating system is a complex dynamically coupled system, which includes not only the rigid motion of large range, but also the local elastic deformation. The most important problem in this system is the vibration of the flexible structure in motion. Due to the requirements of high accuracy and high flexibility, the resulting vibration cannot be ignored [19, 20]. At the same time, the characteristics of flexible object to be handled vary with different manipulation tasks. So this makes it impractical to outfit the flexible object with sensors and actuators. Therefore, it is necessary to propose an observer to estimate the vibration states [21]. At present, the results of PDE observers for infinite-dimensional systems are limited. In [22], the PDE observer for flexible single-link robot was proposed to estimate the infinite-dimensional states in task space. Feng et al. [23] designed an exponentially converging observer to estimates the state for the heat system [24] develops PDE observer to estimate the freeway traffic states. In [25], the Luenberger-like observers is proposed for an infinite-dimensional rotating body-beam system. Therefore, the research on infinite dimensional observer design for manipulation of flexible object is necessary and meaningful, and has not been reported yet.
Besides, the boundary control is always used for the control design of flexible system [26,27,28]. It not only needs joint input actuator to adjust the position of the robot, but also needs end-point input force to suppress the vibration. For the single-link manipulator or multi-link manipulator, boundary control is relatively easy to achieve, and is also effective to suppress the vibration for the manipulator [29, 30]. The actuator installed at the end of the manipulator will not vary with the change of the task when the manipulator systems perform different operations. However, different from the manipulator system, the flexible object operated by the manipulator is the actuated mechanism, the actuator must be reinstalled when the operation object is changed, it is not appropriate to install the actuator at the end of the flexible object system [31]. In this paper, we only use the independent joint input to control the system, which do not need the end-point input force. The vibration can be suppressed by adding the root vibration observer signals of flexible object into the joint input controller. The contributions are summarized below:
-
1.
The complex dynamic is expressed as original infinite-dimensional model without any simplification or discretization, which is very effective to reduce the vibration of the system.
-
2.
An infinite-dimensional observer is designed for the manipulation of flexible object by a rigid arm manipulator, it prevents the installation of sensors on flexible objects.
-
3.
The independent joint observer-based controller is proposed based on distributed parameter model. The stability is proved by LaSalle’s Invariance Principle.
This paper is structured as follows. “System description” section describes the system dynamic. The infinite-dimensional observer is designed in “Infinite-dimensional observer” section. “Observer-based controller design” section proposes the observer-based controller and the asymptotic stability. The “Simulation” section shows validation results by simulation, and the conclusion is given in “Conclusion” section.
System description
Distributed parameter model
In the following, we consider a three-link robot moving a flexible object as shown in Fig. 1. XOY is the inertial coordinate. The flexible object is supposed to be an Euler–Bernoulli beam due to its own characteristics. The beam has uniform mass density \(\rho K\), length l and uniform flexural rigidity EI, u(t, r) stands for the elastic deformation at length r of flexible beam at time t. The rigid link \(i(i=1,2,3)\) has length \(L_i \), mass center length \(L_{ig} \), mass \(m_i \), and moment of inertia \(I_i \). \(\theta _i \) denotes the rotation angle of link i, and \(\tau _i \) is the joint torque at the motor i. \(S_2 =[S_{2x} \quad S_{2y} ]^{\textrm{T}}\), \(S_3 =[S_{3x} \quad S_{3y} ]^{\textrm{T}}\) and \(S =[S_{x}\quad S_{y} ]^{\textrm{T}}\) express the position of the second link, the third link and the mass center of the flexible object in the reference coordinate system, respectively.
Two assumptions are introduced [9]:
Assumption 1
Assumed the longitudinal deflection of flexible object is ignored, and only transverse deflection and deflection angle are taken into consideration.
Assumption 2
The flexible beam is grasped rigidly, no deformation occurs between the manipulator and the contacted beam.
Remark 1
The superscript “.” is denoted as the derivative of time t and superscript “\('\)” is the derivative of length r. The subscript “E” of u(t, r) express variable r equal to l and subscript “0” represent r equal to “0”, that is \(u_0=u(t,r){|}_{r=0}, u_E=u(t,r){|}_{r=l}\)
The total kinetic and potential energy are expressed as
The virtual work of the system is
By Hamilton’s principle, we have
The system dynamic model is expressed as
Parameters of (11) and (12) are as following
\(\theta =[\begin{array}{ccc} \theta _{1}\quad \theta _{2} \quad \theta _{3} \end{array}]^{T}\), \(F\left( {\theta ,{{u_0}''},{{u_0}'''}} \right) =[ \begin{array}{ccc} F_{1} \quad F_{2}\quad F_{3} \\ \end{array} ]^{T}\), \(\tau =[ \begin{array}{ccc} \tau _{1}\quad \tau _{2}\quad \tau _{3} \end{array}]^{T}\), \(G=[\begin{array}{ccc} G_{1}\quad G_{2}\quad G_{3} \end{array}]^{T}\). \(M(\theta )\), \(C(\theta ,{\dot{\theta }})\) and \(f(\theta ,\dot{u})\) are \(3\times 3\) matrix; \(\theta \), G and \(\tau \) are \(3\times 1\) vector (see Appendix A). The Eq. (11) also have the following property:
Property 1
\(M\left( \theta \right) \) is symmetrical and positive definite, \(M(\theta )\), \(C( \theta ,{\dot{\theta }})\) and \(f(\theta ,\dot{u}) \) satisfy .
Energy analysis of flexible beam
First, the elastic deformation of Euler–Bernoulli beam is assumed to be much smaller than the beam length \(({|}u{|}<<l)\), so the square velocity \(\dot{S}^{\textrm{T}}\dot{S} \) of flexible beam in (7) is simplified as follows
The transversal velocity \(\dot{S}_t \) is only considered since the vibration of beam is hardly affected by the kinetic energy due to the longitudinal velocity. The transversal component \(\dot{S}^{\textrm{T}}\dot{S} \) of the beam is
Then, the kinetic energy \(T_f \) and the potential energy \(U_f \) of flexible beam due to the transversal velocity are computed as
Next, the time derivative of the total flexible energy \(T_f +U_f \) can be derived as
where \(\ddot{u}\) can be get from the vibration Eq. (6).
Finally, according to the boundary condition (7), we can get
where \( {\dot{\theta }} =[{\dot{\theta }}{ _1} \quad {\dot{\theta }} {_2} \quad {\dot{\theta }}{ _3} ]^{\textrm{T}}\), q is defined as
Infinite-dimensional observer
Observer design
For avoid installing sensors in the flexible beam, a nonlinear infinite-dimensional observer is designed to estimate the root strain and shear force of flexible beam based on Eqs. (11)–(13). Assume that the angular \(\theta _i \), angular velocity \(\dot{\theta }_i \) are available for measurement, and the estimates of the angular and the flexible deformation are defined as \(\hat{\theta }_i \) and \({\hat{u}}(r,t)\). The estimate errors are defined as \({\tilde{\theta }}_i =\theta _i -{\hat{\theta }}_i \), \(\tilde{u}(t,r)=u(t,r)-\hat{u}(t,r)\) and \({\tilde{z}}(r,t)=z(r,t)-{\hat{z}}(r,t)\). The observer is proposed to satisfy the following relations as \(t\rightarrow \infty \):
Define the estimate \({\hat{z}}(r,t)\) of z(r, t) as
An observer is designed to reconstruct the states in the domain as follows
where \(k_d=diag(k_{d1},k_{d2},k_{d3})\), \(k_p=diag(k_{p1},k_{p2},k_{p3})\), \(k_{di},k_{pi} \in R^+\;(i=1,2,3)\). Then, we subtract system model (11)–(13) by (23)–(25) and get the model of estimate errors.
The asymptotic stability of the observer
Define a generalized coordinate vector as
The estimate error model (26)–(30) can be rewritten as
where A is infinite-dimensional linear operator, Y(w) is finite dimensional nonlinear operator.
where
in which \(M_{ij} (\theta )\;(i,j=1,2,3)\) in (23) contains \(\theta \) form as \({M} _{ij} (\theta )\), otherwise form as \(M_{ij} \). The defined Hilbert space is shown below
where
Define the energy of estimate error model as follows
Then the time derivative of (35) is computed as
Substituting the observer error dynamics (26)–(30) into the above equation, then further obtain(see Appendix B)
From Eq. (37), it can be easily shown that operator A is dissipated, and A generates a \(C_0 \) semigroup in H. Since \(Y(0)=0\), Y(w) is differentiable, we can easily get \((\lambda I-A)^{-1}\) is a compact operator for sufficiently large \(\lambda >0\)(e.g., for\(\lambda >{\tilde{\alpha }})\) [32, 33], then the solutions of (32) locally exist in, moreover the bounded solutions are also precompact in \(D\subset H\); Based on the LaSalle’s Invariance Principle, it then follows that the solution of the system \(w(t)\rightarrow {\hat{C}}\) asymptotically as \(t\rightarrow \infty \), where \({\hat{C}}=\{w\in D{|} {\dot{E}(w)=0} \}\), and \(\hat{\Omega }\) is the largest invariant set in \({\hat{C}}\). However, Eq. (37) is not sufficient to prove the stability of the designed observer. To strictly prove the observer is asymptotically stable, we should apply the extended LaSalle’s Invariance Principle to show \(\dot{E}_a =0\) implies \(w=0\) and then verify the observer stability.
So from \(\dot{E}_a =0\), yields
Putting (38) into (26)–(30) yields
By solving (42) and (43), the solutions \({\tilde{u}}(t,r)\) can be get according to the method of separating variables.
where \(\varphi (r)\) are eigenfunctions for Eq. (44) and \(\lambda \) are nonzero complex eigenvalues. Substituting (44) into (42), we have
The solution of (45) is given by
where \(\gamma _i (i=1,2,3,4)\in R\), \(\beta =\root (4) \of {-\lambda ^2\rho K/EI}\in C\); j is the imaginary unit, \(j^2=-1\).
Applying Eq. (46) to the boundary condition (43), we obtain
The solution of Eq. (48) is \(\gamma _1 =\gamma _2 =\gamma _3 =\gamma _4 =0\), hence \(\varphi (r)=0\), then we have
From Eqs. (39)–(41), we obtain that \({\tilde{\theta }}_i =0\) and thus get
Therefore, we proved \(w=0\) from \(\dot{E}_a =0\), the designed observer is asymptotic stability.
Observer-based controller design
Furthermore, we propose the observer-based controller that requires only the independent joint input, and the controller can ensure the asymptotic stability.
Theorem 1
If we set the control law as follows based on the estimate of observer (23)–(25), the closed-loop system is asymptotically stability.
in which \(k_1=diag(k_{11},k_{12},k_{13}) ,k_2=diag(k_{21},k_{22},k_{23}), k_3=diag(k_{31},k_{32},k_{33}) \) are \(3\times 3\) positive-definite diagonal matrix.
Proof
First, define vector p as
The observer error dynamics (26)–(30), closed-loop system model (11)–(13) and (51) are rewritten in the matrix operator form as
where B represents an infinite-dimensional linear operator as follows
in which
The state space H and the domain \(D(\textrm{B})\) of the operator B are defined as
Then, choose the energy function of the close-loop system as
Differentiating (54) with respect to time by using (19) and (37) yields
We further have
From (20), we can get \(F\left( {\theta ,{{u_0}''},{{u_0}'''}} \right) -q=0\), then substitute controller (51) into (56) and have
According to (57), we can know that operator B is dissipated. It can be also verified operator B generates a \(C_0 \)-semigroup in H based on Lumer–Phillips theorem that used in “Infinite-dimensional observer” section. Then similar to the application of LaSalle’s Invariance Principle in “Infinite-dimensional observer” section, from \(\dot{E}=0\) we can also get
This means \(p=0\), it can be proved that the solution of \(\dot{E}=0\) is \(p=0\), and therefore, we get the asymptotically stable of the proposed observer-based control. \(\square \)
Simulation
The designed observer and controller strategy are tested with the simulation implemented in MATLAB. System physical parameters are given in Table 1.
The initial and desired trajectory are as follows:
The controller and observer parameters of the system are given in Table 2. The observer-based controller is given to guarantee the asymptotic stability, which make the robot track the desired joint angular and its speed, and suppress the vibration. The simulation result of the proposed controller is provided by Figs. 2, 3, 4, 5, 6, 7 and 8. Note that the simulation time is 10 s. Figure 2 displays the three angles, angular velocities and the corresponding estimates, which can all track the desired trajectory. It is clear that the estimate angles and angle velocities could converge to their true values within 4 s. Figure 3 shows the deflection at link end of the flexible beam and its estimation value, we can conclude that the vibration of the beam is suppressed and the estimate can converge to the real value. Figures 4 and 5 represent the strain force, the shear force and their estimate values, which indicate the vibration informations can be exactly observed. Figure 6 indicates the three-dimensional deformation and its estimation of flexible beam. From Fig. 7, we can see the deformation error can be effectively suppressed to asymptotically approach 0, which demonstrates the observer could accurately estimate the vibration deformation states. As shown in Fig. 8, the result is the controller input of the proposed independent joint control. Therefore, the simulations demonstrate the good performance of the proposed infinite-dimensional observer and controller.
Conclusion
In this paper, a non-linear infinite-dimensional observer is proposed for manipulator operating a flexible beam based on distributed parameter model. We further design an observer-based independent joint control to regulate the angles to follow the desired states and suppress the vibration of the beam simultaneously, which can avoid setting sensors and actuators on the beam. The asymptotic convergence of the observer and the controller is validated through theoretical proof. Numerical simulations have demonstrated the performance of the proposed observer and the control strategy. The next problem to be tackled is to research the cooperative force control of manipulation for flexible object by multi-arm robot based on infinite-dimensional model.
References
Zhao B, Liu DR (2019) Event-triggered decentralized tracking control of modular reconfigurable robots through adaptive dynamic programming. IEEE Trans Ind Electron 67(4):3054–3064
Ren XL, Li HW (2022) Adaptive dynamic programming-based feature tracking control of visual serving manipulators with unknown dynamics. Complex Intell Syst 8(1):255–269
He W, Tang XY, Wang TT, Liu ZJ (2022) Trajectory tracking control for a three-dimensional flexible wing. IEEE Trans Control Syst Technol. https://doi.org/10.1109/TCST.2021.3139087
Han ZJ, Liu ZJ, Kang W, He W (2022) Boundary feedback control of a nonhomogeneous wind turbine tower with exogenous disturbances. IEEE Trans Automat Control 67(4):1952–1959
Zhao ZJ, Liu ZJ, He W, Hong KS, Li HX (2021) Boundary adaptive fault-tolerant control for a flexible Timoshenko arm with backlash-like hysteresis. Automatica 130(8):109690
Liu Y, Chen XB, Mei YF, Wu YL (2022) Observer-based boundary control for an asymmetric output-constrained flexible robotic manipulator. Sci China Inf Sci 65(3):139203:1-139203:3
Sun C, He W, Hong J (2017) Neural network control of a flexible robotic manipulator using the lumped spring-mass model. IEEE Trans Syst Man Cybern Syst 47(8):1863–1874
Gao HJ, He W, Zhou C, Sun CY (2019) Neural network control of a two-link flexible robotic manipulator using assumed mode method. IEEE Trans Ind Inform 15(2):755–765
Liu YH, Sun D (2000) Stabilizing a flexible beam handled by two manipulators via PD feedback. IEEE Trans Automat Control 45(11):2159–2164
Zhang Q, Mills JK, Cleghorn WL, Jin J, Zhao CS (2015) Trajectory tracking and vibration suppression of a 3-PRR parallel manipulator with flexible links. Multibody Syst Dyn 33(1):27–60
Zhang P, Li YC (2007) Position/force control of two manipulators handling a flexible payload based on finite-element model. In: IEEE international conference on robotics and biomimetics, pp 2178–2182
Meng TT, He W, He XY (2021) Tracking control of a flexible string system based on iterative learning control. IEEE Trans Control Syst Technol 29(1):436–443
Liu SY, Langari R, Li YC (2019) Nonlinear direct joint control for manipulator handling a flexible payload with input constraints. Int J Robot Autom 34(6):645–653
Zhao ZJ, He XY, Ahn CK (2021) Boundary disturbance obsserver-based control of a vibrating single-link exible manipulator. IEEE Trans Syst Man Cybern Syst 51(4):2382–2390
Kawai Y, Endo T, Matsuno F (2020) Cooperative control of large flexible space structure by two planar robots. IET Control Theory A 12:1–13
Endo T, Sasaki M, Matsuno F (2017) Contact-force control of a flexible Timoshenko arm. IEEE Trans Automat Control 62(2):1004–1009
Liu ZJ, Han ZJ, Zhao ZJ, He W (2021) Modeling and adaptive control for a spatial flexible spacecraft with unknown actuator failures. Sci China Inform Sci 64(5):1–16
He W, Kang FS, Kong LH, Feng YH, Cheng GQ, Sun CY (2022) Vibration control of a constrained two-link flexible robotic manipulator with fixed-time convergence. IEEE Trans Cybern 52(7):5973–5983
Ren Y, Zhao ZJ, Zhang CL, Yang QM, Hong KS (2020) Adaptive neural-network boundary control for a flexible manipulator with input constraints and model uncertainties. IEEE Trans Cybern 51(10):4796–4807
Liu ZJ, He XY, Zhao ZJ, Ahn CK, Li HX (2021) Vibration control for spatial aerial refueling hoses with bounded actuators. IEEE Trans Ind Electron 68(5):4209–4217
Jiang TT, Liu JK, He W (2017) A robust observer design for a flexible manipulator based on a PDE model. J Vib Control 23(6):871–882
Yang HJ, Liu JK, Lan X (2015) Observer design for a flexible-link manipulator with PDE model. J Sound Vib 341(4):237–245
Feng H, Xu CZ, Yao PF (2020) Observers and disturbance rejection control for a heat equation. IEEE Trans Automat Control 65(131):4957–4964
Yu H, Gan G, Bayen A, Krstic M (2020) PDE trac observer validated on freeway data. IEEE Trans Control Syst Technol 29(3):1048–1060
Li XD, Xu CZ (2011) Infinite-dimensional Luenberger-like observers for a rotating body-beam system. Syst Control Lett 60(2):138–145
Cao FF, Liu JK (2017) An adaptive iterative learning algorithm for boundary control of a coupled ODE–PDE two-link rigid-flexible manipulator. J Franklin Inst 354(1):277–297
He W, Wang TT, He XY, Yang LJ, Kaynak O (2020) Dynamical modeling and boundary vibration control of a rigid-flexible wing system. IEEE/ASME Trans Mech 25(6):2711–2721
Cao FF, Liu JK (2019) Partial differential equation modeling and vibration control for a nonlinear 3D rigid-flexible manipulator system with actuator faults. Int J Robust Nonlinear 29(11):3793–3807
Xing XY, Liu JK (2018) LMI-based boundary and distributed control design for a flexible string subject to disturbance. Int J Control 92(8):1–11
Wang JW, Liu YQ, Sun CY (2019) Adaptive neural boundary control design for nonlinear flexible distributed parameter systems. IEEE Trans Control Syst Technol 27(5):2085–2099
Liu SY, Liu ZJ, Li YC, He W (2022) Nonlinear disturbance observer-based direct joint control for manipulation of a flexible payload with output constraints. Int J Control. https://doi.org/10.1080/00207179.2022.2046858
Pazy A (1983) Semigroups of linear operators and applications to partial differential equations. Appl Math Sci 44:13–17
Luo ZH, Guo BZ, Morgul O (1999) Stability and stabilization of infinite dimensional systems with applications. Springer, London, pp 157–161
Acknowledgements
This paper is supported by the National Natural Science Foundation of China (Grant No. 62173047), the Department of Science and Technology of Jilin Province (Grant No. 20210101179JC), the Science and Technology Project of Jilin Provincial Education Department (Grant No. JJKH20200672KJ).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declared no potential conflict of interest with respect to the research, authorship, and/or publication of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Modeling parameters
The parameters of joint Eq. (11) are as follows.
where \(A=\rho K{L_1}\sin ({\theta _2} +{\theta _3})\).
Appendix B: Calculation of the derivative of Lyapunov function
Substituting the observer error dynamics (26)–(30) into Eq. (36), then further obtain
where \(EI{u}''\dot{u}'{|}_{0}^{{{l}}}=0\), \(EI{u}'''\dot{u}{|}_{0}^{{{l}}}=0\). Based on the energy dynamic of flexible beam, we can obtain
From Eq. (19), we can get
Thus, we get
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Liu, S., Li, Y. Dynamic modeling and infinite-dimensional observer-based control for manipulation of flexible beam by a multi-link robot. Complex Intell. Syst. 9, 3249–3260 (2023). https://doi.org/10.1007/s40747-022-00920-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40747-022-00920-5