Next Article in Journal
Two-Axial Measurement of the Angular Microdeflection of a Laser Beam Using One Single-Axis Sensor
Previous Article in Journal
A Lightweight Visual Simultaneous Localization and Mapping Method with a High Precision in Dynamic Scenes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Position Tracking of Multiple Robotic Manipulator Systems Associated with Communication Strength Dynamics

1
School of Automation, Guangdong University of Technology, Guangzhou 510006, China
2
School of Electronics and Information, Guangdong Polytechnic Normal University, Guangzhou 510006, China
3
MOE Key Laboratory of Intelligent Manufacturing, Shantou University, Shantou 515063, China
4
College of Computing, University of Electronic Science and Technology of China, Zhongshan Institute, Zhongshan 528402, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(22), 9275; https://doi.org/10.3390/s23229275
Submission received: 15 September 2023 / Revised: 8 November 2023 / Accepted: 16 November 2023 / Published: 20 November 2023
(This article belongs to the Section Sensors and Robotics)

Abstract

:
In general, a multiple robotic manipulator system (MRMS) with uncertainties can be considered a composition system with a robotic manipulator subsystem (RMS) and a communication strength subsystem (CSS), and both subsystems are coupled to each other. In this paper, a new position tracking control scheme is proposed for the MRMS while considering the communication strength dynamics between robotic manipulators. The control scheme designed in this paper consists of two parts: the first part is to design the control protocol in the RMS, and the second part is to design the coupling relationship in the CSS. Through these two parts, we can achieve the position tracking of an MRMS. Firstly, the dynamical mathematical model of the RMS and CSS in the MRMS is constructed, and the corresponding assumptions are given. Then, the corresponding stability analysis is proposed, which provides the basis for a theoretical understanding of the underlying problem. Finally, an illustrative example is presented to verify the effectiveness of the proposed control scheme.

1. Introduction

There has been increasing demand for multiple robotic manipulator systems (MRMSs) employed in modern manufacturing processes, such as assembling, transporting, painting, welding, and so on [1,2,3,4]. These applications require great manipulability and maneuverability; most of them cannot be achieved using a single robotic manipulator subsystem. In these situations, the utilization of multiple robotic manipulator systems is an effective choice [5,6,7,8,9,10].
From the perspective of a composition system, the MRMS with uncertainties can be considered a composition system with a robotic manipulator subsystem (RMS) and a communication strength subsystem (CSS), and both subsystems are coupled to each other. It is worth noting that the existing studies on MRMSs mainly focus on synchronization and consensus [11,12,13,14,15] for the RMS, while the communication strength between robotic manipulators plays only a secondary role. For example, in the work [12], Sun proposed adaptive controllers and a parameter estimator employing coupling control to achieve the position synchronization of multiple motion axes. In the work [16], a distributed synchronization control scheme was proposed for a group of MRMSs with model uncertainties subject to time-varying communication delays. In the work [17], a T-S(Takagi–Sugeno) adaptive tracking algorithm control based on the small gain theorem was proposed for an uncertain MRMS. In the work [18], a novel adaptive control scheme for an MRMS with a time-varying parameter was proposed based on the radial basis function neural network. From the perspective of the composition system, the dynamical behavior of an RMS can be affected by the dynamical behavior of a CSS in the MRMS, and vice versa. However, in the works [11,12,13,14,15,16,17,18], the communication strength between robotic manipulators was not considered as a subsystem to be studied. In other words, it has been rare to study the dynamics of a CSS that is considered a subsystem with dynamic behavior. In summary, how to design a tracking control protocol for the RMS and a coupling matrix function for the CSS while considering the uncertainties in MRMSs is an interesting and challenging issue for the position tracking of MRMSs.
Inspired by the literature [19,20,21,22], the dynamical model of an RMS is shown mathematically as the vector differential equation with the second derivative term due to using Newton’s law of motion. Furthermore, the dynamical model of a CSS is shown mathematically as the vector differential equation with outgoing communication strength characteristics. In recent years, there have been a number of studies [20,21,22,23] on complex dynamic networks in which vector differential equations have been used to model the dynamics of the outgoing links. For example, in [21], the concept of outgoing links was introduced using the idea of ego networks, and the dynamics of the outgoing links were modeled using vector differential equations. In the RMS considered in this paper, each robotic manipulator can be regarded as a node, and the information communication between robotic manipulators can be regarded as the outgoing link. Inspired by this, vector differential equations are considered in modeling the dynamics of the CSS. To sum up, the motivation of this study is to develop a new tracking control protocol for an RMS and coupling matrix function for a CSS such that the position of an MRMS can be tracked on the desired joint position trajectory.
Compared to the literature [12,13,14,15,16,17,18,21,22], the main contributions and innovations of this paper include the following three points.
(i)
The dynamical model of an RMS is described using a vector differential equation with the second derivative term and interconnected term due to Newton’s law of motion; the model is more general.
(ii)
A vector differential equation is used to model the dynamics of CSS, and there are few studies considering the variation of the strength of communication between multiple robotic manipulators in the existing literature.
(iii)
The position tracking for an MRMS is achieved by employing the position tracking control protocol for the RMS and the coupling matrix function for the CSS designed in this paper, which has been rarely reported in existing studies.
This paper is organized as follows. In Section 2, the dynamical models of an MRMS with an RMS and CSS are presented, and the corresponding assumptions are given. In Section 3, the control goal of this paper is put forward, and the corresponding control protocol and the coupling matrix function are synthesized. In Section 4, the effectiveness of the result obtained in this paper is verified via MATLAB numerical simulation for the N continuous two-links robotic manipulator. Finally, the conclusions of this work and the future directions are discussed in Section 5.
Notations: d i a g ( b 1 , b 2 , , b n ) denotes a diagonal matrix with b 1 , b 2 , , b n as diagonal elements; · denotes the Euclidean norm of vector “·” or the Frobenius norm of matrix “·”; R n denotes an n-dimensional Euclidean space; R n × m denotes n × m real matrices; r a n d n ( 1 ) denotes the generation of a random number with a standard normal distribution; r a n d ( a , b ) denotes the generation of a matrix of size a × b , where each element is a random number in the interval [0, 1].

2. Model Description and Control Design

Consider the uncertain multiple robotic manipulator systems (MRMSs) consisting of N robotic manipulators with the second derivative term, p i j ( t ) R , denoting the communication strength of the ith robotic manipulator pointing to the jth robotic manipulator. If p i j ( t ) = p j i ( t ) , then the multiple robotic manipulators system is undirected, in which p i i ( t ) denotes the communication strength of the self-link and i , j 1 , 2 , , N . The dynamical equation of the ith robotic manipulator subsystem (RMS) is represented as follows.
D i ( z i ) z ¨ i + C i ( z i , z ˙ i ) z ˙ i + G i ( z i ) + ε i ( z i , z ˙ i ) = τ i σ j = 1 N p i j ( t ) Γ h j ( z ) ,
where z i = ( z i 1 , z i 2 , , z i n ) T R n and z ˙ i = ( z ˙ i 1 , z ˙ i 2 , , z ˙ i n ) T R n denote the joint angular position vector and the velocity vector of the ith robotic manipulator, respectively; z ¨ i = ( z ¨ i 1 , z ¨ i 2 , , z ¨ i n ) T R n denotes the acceleration vector of the ith robotic manipulator; z = ( z 1 T , z 2 T , , z N T ) T R n N denotes the overall position vector of the RMS; σ > 0 is the common coupling strength of the ith RMS; D i ( z i ) R n × n , C i ( z i , z ˙ i ) R n × n , and G i ( z i ) R n denote the inertia matrix, the Coriolis and centrifugal torque matrix, and the gravitational force vector, respectively; ε i ( z i , z ˙ i ) R n denotes the appropriate dimensioned uncertain vector of the ith robotic manipulator; and τ i R n and j = 1 N p i j ( t ) Γ h j ( z ) denote the designable control protocol of ith robotic manipulator and the determined communication protocol between the RMS and the CSS, respectively, in which Γ = d i a g ( b 1 , b 2 , . . . , b n ) R n × n is the diagonal matrix with the constants b 1 , b 2 , . . . , b n and h j ( z ) R n is the inner coupling vector function.
Remark 1.
From the perspective of the composition system [24,25,26], the determined communication protocol j = 1 N p i j ( t ) Γ h j ( z ) in Equation (1) can be described as the coupled communication strength between the ith robotic manipulator and its adjacent robotic manipulator, in which p i j ( t ) is used to describe the information communication strength of the ith robotic manipulator pointing to the jth robotic manipulator for i , j 1 , 2 , , N .
From the perspective of engineering applications, Equation (1) describes the dynamics of the ith RMS, in which p i j ( t ) denotes the communication strength of the ith robotic manipulator pointing to the jth robotic manipulator. In other words, the dynamical change of p i j ( t ) influences the position information of the ith RMS. Inspired by the literature [21,22], p i j ( t ) is dynamically changing according to the following dynamical equation.
d p i j ( t ) d t = k = 1 N a j k i p i k ( t ) + ρ = 1 n θ j ρ i ( z i ) z i ρ ( t ) + z ˙ i ρ ( t ) ,
where A i = ( a j k i ) N × N R N × N , Θ i ( z i ) = θ j ρ i ( z i ) N × n R N × n , i , j , k 1 , 2 , , N , and ρ 1 , 2 , , n .
Remark 2.
Equation (2) consists mainly of the linear part a j k i p i k ( t ) and the compensation part θ j ρ i ( z i ) z i ρ ( t ) + z ˙ i ρ ( t ) , in which i , j , k 1 , 2 , , N and ρ 1 , 2 , , n . Equation (2) can be explained graphically as follows.
In Figure 1, for a concise representation, each node denotes a robotic manipulator in the MRMS. It can be observed from Figure 1 that the communication strength p i j ( t ) (which denotes the communication strength of the ith robotic manipulator pointing to the jth robotic manipulator) is regarded as being affected directly by p i k ( t ) (with the help of the p k j ( t ) ), θ j ρ i ( z i ) , a j k i , z i ρ , and z ˙ i ρ . In other words, the communication strength p i j ( t ) is regarded as the linear operation of p i k ( t ) , z i ρ , and z ˙ i ρ for all i , j , k 1 , 2 , , N and ρ 1 , 2 , , n .
Definition 1
([21,22]). P i ( t ) = p i 1 ( t ) p i 2 ( t ) p i N ( t ) T R N is called the outgoing communication strength vector for the ith robotic manipulator, respectively, i 1 , 2 , , N .
Remark 3.
p i j represents the intensity of information transmission between the ith robotic manipulator and the jth robotic manipulator, and P i , which is composed of all p i j , j 1 , 2 , , N , represents the strength of the information communication between the ith robotic manipulator and all other robotic manipulators. Then, all P i , i 1 , 2 , , N m consist of the communication strength subsystem (CSS).
Note that H i ( z ) = h 1 ( z ) h 2 ( z ) h N ( z ) R n × N , and then, Equation (1) can be formulated as
D i ( z i ) z ¨ i + C i ( z i , z ˙ i ) z ˙ i + G i ( z i ) + ε i ( z i , z ˙ i ) = τ i σ Γ H i ( z ) P i ( t ) .
Assumption 1.
For Equation (3), D i ( z i ) , C i ( z i , z ˙ i ) are known matrices, and G i ( z i ) is a known vector, in which D i ( z i ) is a symmetric, bounded invertible matrix for all z i R n . Moreover, H i ( z ) is a known and bounded matrix, and the uncertain vector ε i ( z i , z ˙ i ) satisfies ε i ( z i , z ˙ i ) ω ( t ) , where ω ( t ) represents the known positive function and represents the Euclidean norm of vector or matrix.
Assumption 2.
For Equation (3), the position z i R n and the velocity z ˙ i R n of the ith robotic manipulator are available.
Remark 4.
In Equation (3), the outgoing communication strength vector P i ( t ) R N denotes the overall communication strength set of the ith robotic manipulator pointing to the other robotic manipulator. In addition, Assumption 2 is mainly enlightened by some practical engineering systems. For example, in multiple robotic manipulator systems [12,13,14,15,16,27,28,29], z i R n and z ˙ i R n represent the position vector of the ith robotic manipulator and the velocity vector of the ith robotic manipulator, respectively. Their state variables, such as the angle of each joint and the speed of each joint movement, can be measured by sensors.
From the perspective of the outgoing communication strength vector, Equation (2) can be rewritten as follows.
P ˙ i ( t ) = A i P i ( t ) + Θ i ( z i ) ( z i ( t ) + z ˙ i ( t ) ) ,
in which A i R N × N denotes the appropriate dimensioned constant matrix and Θ i ( z i ) R N × n denotes the coupling matrix function between the CSS and RMS, where i 1 , 2 , , N .
Assumption 3.
For Equation (4), the A i is a Hurwitz matrix for all i 1 , 2 , , N .
It is noted from Assumption 3 that all eigenvalues of A i are located in the left half-plane. From the Lyapunov theory, it can be observed that there exist positive definite matrices M i R N × N and Q i R N × N , which satisfy the following Lyapunov Equation (5), i 1 , 2 , , N .
A i T M i + M i A i = Q i .
Remark 5.
(i) For Equation (4), Θ i ( z i ) R N × n denotes the coupling matrix function between the RMS and CSS and needs to be designed. (ii) Equation (4) is largely enlightened by the literature [21,22], which represents the dynamical properties of the links relationship (communication strength) between nodes (robotic manipulators) in the complex dynamical network, where P i ( t ) R N denotes the outgoing link vector (outgoing communication strength vector) of the ith node (robotic manipulator) for all i 1 , 2 , , N .

3. The Design of Tracking Control Protocol and Coupling Matrix Function

We introduce z i d = z i d ( t ) R n and P i d = P i d ( t ) R N , which are the desired joint position trajectory of the ith robotic manipulator and the desired communication strength trajectory of the ith CSS, respectively. In addition, z i d ( t ) R n and its derivatives z ˙ i d ( t ) R n , z ¨ i d ( t ) R n are all bounded and smooth. Note that e i ( t ) = z i ( t ) z i d ( t ) and E i ( t ) = P i ( t ) P i d ( t ) denote the position tracking error of the ith robotic manipulator and the communication strength error of the ith CSS, respectively, where i 1 , 2 , , N .
Control goal. Consider the MRMS with RMS (3) and CSS (4). Design the control protocol τ i for RMS (3) and the coupling matrix function Θ i ( z i ) R N × n for CSS (4) such that e i ( t ) = z i ( t ) z i d ( t ) t + 0 holds, which means that the multiple robotic manipulator system achieves position tracking. Meanwhile, the outgoing communication strength vector P i = P i ( t ) R N is bounded. In order to achieve the above control goal, the following control scheme is obtained.
τ i = D i ( z i ) { z ¨ i d ( t ) e ˙ i ( t ) e i ( t ) + η i } + C i ( z i , z ˙ i ) z ˙ i ( t ) + G i ( z i ) + σ Γ H i ( z ) P i d ( t ) ,
η i = D i 1 ( z i ) ω ( t ) s i g n ˜ ( e ˙ i ( t ) + e i ( t ) ) ,
Θ i ( z i ) = β σ M i 1 D i 1 ( z i ) Γ H i ( z ) ,
where I n R n × n denotes the nth order identity matrix and β > 0 denotes an adjustable positive parameter, where i 1 , 2 , , N . s i g n ˜ e ˙ i ( t ) + e i ( t ) = e ˙ i ( t ) + e i ( t ) e ˙ i T ( t ) + e i T ( t ) , e ˙ i ( t ) + e i ( t ) 0 0 , e ˙ i ( t ) + e i ( t ) = 0 , and it is seen that e ˙ i T ( t ) + e i T ( t ) · s i g n ˜ e ˙ i ( t ) + e i ( t ) = e ˙ i T ( t ) + e i T ( t ) holds.
In addition, in order to assist the RMS in achieving positional tracking, an auxiliary communication strength P i d ( t ) R N is introduced, and the dynamical equation of P i d ( t ) R N can be described as follows
P ˙ i d ( t ) = A i P i d ( t ) + Θ i ( z i ) z i d ( t ) + z ˙ i d ( t ) .
Remark 6.
(i) For Equation (8), since M i is the positive definite matrix and D i ( z i ) is a symmetric, bounded invertible matrix, that is, the inverse of matrices M i and D i ( z i ) is bounded, β, σ, Γ, and H i ( z ) are bounded. It can be concluded that the coupling matrix function Θ i ( z i ) is bounded, where i 1 , 2 , , N . (ii) In Equation (9), because z i d ( t ) , z ˙ i d ( t ) , and Θ i ( z i ) are bounded, that is, Θ i ( z i ) z i d ( t ) + z ˙ i d ( t ) is bounded, and A i is a Hurwitz matrix, it follows that the desired communication strength trajectory P i d ( t ) is bounded, where i 1 , 2 , , N . (iii) The control protocols (6) and (7) and the coupling matrix function (8) constitute the control scheme of this paper, where the control protocols (6) and (7) are designed in the RMS and the coupling relation (8) is designed in the CSS. The combined action of these two parts makes the position of the ith robotic manipulator track along the desired joint position trajectory, while the communication strength between robotic manipulators is bounded, where i 1 , 2 , , N . (iv) In designing the control scheme, the information that can be used is the state information of the multiple robotic manipulators, such as the position, speed, acceleration of the multiple robotic manipulators, and some information that is known in the system. It is worth noting that we cannot utilize the communication strength information because the position and speed of the robotic manipulators can be measured via suitable sensors, whereas the strength of the communication between the robotic manipulators is difficult to be accurately measured using suitable sensors. Therefore, because of cost, technical limitations, and other factors, the strength of communication between robotic manipulators cannot be accurately obtained in this paper, and consequently, the information on communication strength p i cannot be used in the control scheme.
From E i ( t ) = P i ( t ) P i d ( t ) , Equations (3), (4) and (9), and the control protocol (6), the position tracking error and the communication strength error equations for the RMS (3) and CSS (4) can be obtained as follows:
e ¨ i ( t ) + e ˙ i ( t ) + e i ( t ) + σ D i 1 ( z i ) Γ H i ( z ) E i ( t ) + D i 1 ( z i ) ε i ( z i , z ˙ i ) = η i .
E ˙ i ( t ) = A i P i ( t ) + Θ i ( z i ) [ z i ( t ) + z ˙ i ( t ) ] P ˙ i d ( t ) = A i ( P i ( t ) P i d ( t ) ) + Θ i ( z i ) [ z i ( t ) z i d ( t ) + z ˙ i ( t ) z ˙ i d ( t ) ] = A i E i ( t ) + Θ i ( z i ) [ e ˙ i ( t ) + e i ( t ) ] .
Theorem 1.
Consider the MRMS with RMS (3) and CSS (4). If Assumptions 1–3 are satisfied, the control protocols τ i and η i are designed, and the coupling matrix function Θ i ( z i ) is synthesized; the position tracking error e i ( t ) is asymptotically stable and the outgoing communication strength vector P i = P i ( t ) R N is bounded for all i 1 , 2 , , N .
Proof of Theorem.
Consider the positive definite function V i ( t ) = V i [ e i ( t ) ,   e ˙ i ( t ) ,   E i ( t ) ] = β i = 1 N e i T ( t ) ,   e ˙ i T ( t ) 2 I n I n I n I n e i ( t ) e ˙ i ( t ) + i = 1 N E i T ( t ) M i E i ( t ) , where since 2 I n I n I n I n and M i are positive definite matrices, it is clear that V i ( t ) is positive definite. To facilitate the subsequent derivation, it can be written in the vector form as follows:
V i ( t ) = β i = 1 N e i T ( t ) , e ˙ i T ( t ) 2 I n I n I n I n e i ( t ) e ˙ i ( t ) + i = 1 N E i T ( t ) M i E i ( t ) = 2 β i = 1 N e i T ( t ) e i ( t ) + β i = 1 N e ˙ i T ( t ) e ˙ i ( t ) + 2 β i = 1 N e i T ( t ) e ˙ i ( t ) + i = 1 N E i T ( t ) M i E i ( t ) .
Differentiating V i ( t ) with respect to time yields
V ˙ i ( t ) = 4 β i = 1 N e i T ( t ) e ˙ i ( t ) + 2 β i = 1 N e ˙ i T ( t ) e ¨ i ( t ) + 2 β i = 1 N e ˙ i T ( t ) e ˙ i ( t ) + 2 β i = 1 N e i T ( t ) e ¨ i ( t ) + 2 i = 1 N E i T ( t ) M i E ˙ i ( t ) = 4 β i = 1 N e i T ( t ) e ˙ i ( t ) + 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) e ¨ i ( t ) + 2 β i = 1 N e ˙ i T ( t ) e ˙ i ( t ) + 2 i = 1 N E i T ( t ) M i E ˙ i ( t )
According to Equations (10) and (11), Equation (13) can be derived as
V ˙ i ( t ) = 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) η i e ˙ i ( t ) e i ( t ) σ D i 1 ( z i ) Γ H i ( z ) E i ( t ) D i 1 ( z i ) ε i ( z i , z ˙ i ) + 4 β i = 1 N e i T ( t ) e ˙ i ( t ) + 2 β i = 1 N e ˙ i T ( t ) e ˙ i ( t ) + 2 i = 1 N E i T ( t ) M i A i E i ( t ) + Θ i ( z i ) [ e ˙ i ( t ) + e i ( t ) ] = 4 β i = 1 N e i T ( t ) e ˙ i ( t ) 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) e ˙ i ( t ) + e i ( t ) + 2 β i = 1 N e ˙ i T ( t ) e ˙ i ( t ) + 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) η i σ D i 1 ( z i ) Γ H i ( z ) E i ( t ) D i 1 ( z i ) ε i ( z i , z ˙ i ) + 2 i = 1 N E i T ( t ) M i A i E i ( t ) + 2 i = 1 N E i T ( t ) M i Θ i ( z i ) [ e ˙ i ( t ) + e i ( t ) ]
According to Equation (5), it can be further obtained that
V ˙ i ( t ) = 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) η i σ D i 1 ( z i ) Γ H i ( z ) E i ( t ) D i 1 ( z i ) ε i ( z i , z ˙ i ) 2 β i = 1 N e i T ( t ) e i ( t ) i = 1 N E i T ( t ) Q i E i ( t ) + 2 i = 1 N E i T ( t ) M i Θ i ( z i ) [ e ˙ i ( t ) + e i ( t ) ] = 2 β i = 1 N e i T ( t ) e i ( t ) i = 1 N E i T ( t ) Q i E i ( t ) + 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) η i D i 1 ( z i ) ε i ( z i , z ˙ i ) 2 β σ i = 1 N E i T ( t ) D i 1 ( z i ) Γ H i ( z ) [ e ˙ i ( t ) + e i ( t ) ] + 2 i = 1 N E i T ( t ) M i Θ i ( z i ) [ e ˙ i ( t ) + e i ( t ) ] = 2 β i = 1 N e i T ( t ) e i ( t ) i = 1 N E i T ( t ) Q i E i ( t ) + 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) η i D i 1 ( z i ) ε i ( z i , z ˙ i ) 2 i = 1 N E i T ( t ) β σ D i 1 ( z i ) Γ H i ( z ) M i Θ i ( z i ) [ e ˙ i ( t ) + e i ( t ) ] .
Then, by substituting the control protocol (6) and the coupling matrix function (8) into Equation (14) and taking into consideration Assumption 1, the following expression is achieved:
V ˙ i ( t ) = 2 β i = 1 N e i T ( t ) e i ( t ) i = 1 N E i T ( t ) Q i E i ( t ) + 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) η i D i 1 ( z i ) ε i ( z i , z ˙ i ) 2 β i = 1 N e i T ( t ) e i ( t ) i = 1 N E i T ( t ) Q i E i ( t ) + 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) D i 1 ( z i ) ω ( t ) + 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) η i = 2 β i = 1 N e i T ( t ) e i ( t ) i = 1 N E i T ( t ) Q i E i ( t ) + 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) D i 1 ( z i ) ω ( t ) 2 β i = 1 N e ˙ i T ( t ) + e i T ( t ) D i 1 ( z i ) ω ( t ) s i g n ˜ ( e ˙ i ( t ) + e i ( t ) ) = 2 β i = 1 N e i T ( t ) e i ( t ) i = 1 N E i T ( t ) Q i E i ( t ) 0 .
Remark 7.
From inequality (15), it can be seen that V ˙ ( t ) is negative semi-definite about e i ( t ) , e ˙ i ( t ) , and E i ( t ) . In other words, the error systems e i ( t ) , e ˙ i ( t ) , and E i ( t ) are stable; that is, e i ( t ) , e ˙ i ( t ) , and E i ( t ) are bounded. By using Barbalat’s lemma [30,31,32], one can see thatthe position tracking error e i ( t ) = z i ( t ) z i d ( t ) t + 0 holds and the velocity vector z ˙ i R n and the outgoing communication strength vector P i = P i ( t ) R N are bounded for all i 1 , 2 , , N
Remark 8.
The following procedures for applying Theorem 1 are summarized to achieve the position tracking control for the RMSs.
Step 1. Give the desired joint position trajectory z i d ( t ) R n , its derivatives z ˙ i d ( t ) R n , z ¨ i d ( t ) R n for RMS (3), the desired communication strength trajectory P i d ( t ) R N for CSS (4) for all i 1 , 2 , , N , and their initial state values.
Step 2. Determine the known matrices D i ( z i ) , C i ( z i , z ˙ i ) , the known vector G i ( z i ) , the common coupling strength σ , the diagonal matrix Γ , the inner coupling matrix H i ( z ) , the known positive function ω ( t ) , and the adjustable positive parameter β .
Step 3. Determine the positive definite matrices M i by solving the Lyapunov Equation (5).
Step 4. Determine the designed control protocols (6) and (7) and the coupling matrix function (8) by substituting in the above parameters. At this point, Theorem 1 is realized; that is, e i ( t ) = z i ( t ) z i d ( t ) t + 0 holds, and the outgoing communication strength vector P i = P i ( t ) R N is bounded for all i 1 , 2 , , N .

4. Illustrative Example

In this section, we test our proposed control scheme on the position tracking control of N two-link (n = 2) robotic manipulators with uncertainties in [33] via simulation experiments, in which the dynamics model of each isolate robotic manipulator (see Figure 2) in joint space can be expressed as
D i ( z i ) z ¨ i + C i ( z i , z ˙ i ) z ˙ i + G i ( z i ) + ε i ( z i , z ˙ i ) = τ i
where z i = ( z i 1 , z i 2 ) T R 2 and z ˙ i = ( z ˙ i 1 , z ˙ i 2 ) T R 2 denote the position vector of the ith robot arm as well as the velocity vector, respectively, z i 1 denotes the angular position of the first robot arm, and z i 2 denotes the angular position of the second robot arm. In this paper, the main consideration is the position tracking problem of the two-link robotic manipulators, so the dynamics of z i is the main concern of this paper.
The internal connection relation term can be described as a given communication protocol. Inspired by the literature [21], we consider the given communication transmission protocol as j = 1 N p i j ( t ) Γ h j ( z ) in this paper. Then, Equation (16) can be rewritten in the form of Equation (1) in this paper, as follows:
D i ( z i ) z ¨ i + C i ( z i , z ˙ i ) z ˙ i + G i ( z i ) + ε i ( z i , z ˙ i ) = τ i + σ j = 1 N p i j ( t ) Γ h j ( z ) ,
In addition, the dynamics of the communication strength p i j ( t ) , i , j 1 , 2 , , N , between the two-link robotic manipulators is shown below, which is the same as Equation (4).
P ˙ i ( t ) = A i P i ( t ) + Θ i ( z i ) ( z i ( t ) + z ˙ i ( t ) )
In Figure 2, m i 1 and m i 2 denote the masses of the first arm and the second arm for the ith robotic manipulator, respectively. d i 1 and d i 2 denote the lengths of the first arm and the second arm for the ith robotic manipulator, respectively. τ i 1 and τ i 2 denote the torque on the first arm and the second arm for the ith robotic manipulator, respectively. z i 1 and z i 2 denote the positions of the first arm and the second arm for the ith robotic manipulator, where i 1 , 2 , , N .
Note that P ( t ) = [ P 1 T ( t ) , P 2 T ( t ) , , P N T ( t ) ] T R N 2 , e ( t ) = [ e 1 T ( t ) , e 2 T ( t ) , , e N T ( t ) ] T R n N , E ( t ) = [ E 1 T ( t ) , E 2 T ( t ) , , E N T ( t ) ] T R N 2 , and P d ( t ) = [ ( P 1 d ( t ) ) T , ( P 2 d ( t ) ) T , , ( P 1 d ( t ) ) T ] T R N 2 .
The numerical parameters of the ith two-link robotic manipulator are selected according to the following steps, which are derived from the numerical simulation example in [33].
(i) The inertia matrix D i ( z i ) , the Coriolis and centripetal force matrix C i ( z i , z ˙ i ) , and the gravitational force vector G i ( z i ) can be described as
D i ( z i ) = m i 1 d i 1 2 + m i 2 ( d i 1 2 + d i 2 2 + 2 d i 1 d i 2 cos z i 2 ) m i 2 d i 2 2 + m i 2 d i 1 d i 2 cos z i 2 m i 2 d i 2 2 + m i 2 d i 1 d i 2 cos z i 2 m i 2 d i 2 2 ,
C i ( z i , z ˙ i ) = 2 m i 2 d i 1 d i 2 sin z i 2 z ˙ i 2 2 m i 1 d i 1 d i 2 sin z i 2 z ˙ i 2 m i 2 d i 1 d i 2 sin z i 2 z ˙ i 1 0 ,
G i ( z i ) = m i 2 d i 2 g cos ( z i 1 + z i 2 ) + ( m i 1 + m i 2 ) d i 1 g cos ( z i 1 ) m i 2 d i 2 g cos ( z i 1 + z i 2 ) .
Moreover, the uncertain function ε i ( z i , z ˙ i ) can be described as
ε i ( z i , z ˙ i ) = 0.5 s i g n ( e ˙ i 1 ) [ 0.1 + exp ( e ˙ i 1 ) ] s i g n ( e ˙ i 2 ) [ 0.1 + exp ( e ˙ i 2 ) ] + γ i γ i ,
where γ i = r a n d n ( 1 ) is a random number to reflect the uncertainty of the function ε i ( z i , z ˙ i ) and Γ = d i a g ( b 1 , b 2 ) R 2 × 2 and h j = [ cos ( x j 1 ) , sin ( x j 2 ) ] T R 2 , respectively, in which b s = r a n d n ( 1 ) , i , j 1 , 2 , , N , s 1 , 2 and r a n d n ( 1 ) denotes the generation of a random number with a standard normal distribution.
(ii) The initial states of z ( 0 ) R n N and P ( 0 ) R N 2 are generated by the functions r a n d ( n N , 1 ) rad and r a n d ( N 2 , 1 ) rad in MATLAB, respectively. r a n d ( a , b ) denotes the generation of a matrix of size a × b , where each element is a random number in the interval [0, 1]. The desired joint position trajectory z i d ( t ) R n are z i d ( t ) = [ sin ( 2 π t ) , cos ( 2 π t ) ] T , and the desired communication strength trajectory P i d ( t ) R N is given by Equation (9).
(iii) In order to generate the Hurwitz matrix A i , let ω i = r a n d ( 1 ) ( ω i 0 ) be a randomly generated negative number and W i R N × N be a stochastically produced N-order invertible symmetric matrix in MATLAB. It can be concluded that the Hurwitz matrix A i = W i d i a g { w 1 , w 2 , , w N } W i 1 .
(iv) Let Q i = ϕ I N R N × N , in which ϕ = 5 r a n d ( 1 ) and I N denotes the N order identity matrix, which is substituted into the Lyapunov equation, Equation (5), to obtain the positive definite matrix M i R N × N , i 1 , 2 , , N .
In the simulations, the model parameters of the two-link robotic manipulator are N = 30 , m i 1 = 10 kg, m i 2 = 2 kg, d i 1 = 1.1 m, d i 2 = 0.8 m, g = 9.8 m/s2, σ = 5.7 , and β = 5 r a n d n ( 1 ) . Finally, the model parameters and the matrices obtained from the above steps are substituted into the position tracking control protocols τ i (6) and η i (7) and the coupling matrix function Θ i ( z i ) (8) designed in this paper. In addition, in order to demonstrate the advantages of the position tracking control scheme synthesized in this paper, we introduce an experiment comparing the position tracking proposed in [33,34,35] with ours. For simplicity, let e ( t ) = i = 1 N e i ( t ) 2 be the total position tracking error of the RMS in the MRMS. The simulation results are shown in Figure 3, Figure 4, Figure 5 and Figure 6.
The following analytical results can be derived from the simulation results in Figure 3, Figure 4, Figure 5 and Figure 6.
(i) As shown in Figure 3, the differently colored curves show the state of the joint angular position of the 30 robotic manipulators. It can be seen that the control scheme in [33,34,35] cannot make the joint angle positions of the RMS track the desired trajectory. That is to say, the control scheme in [33,34,35] leads to larger errors of position tracking for the RMS, but the control scheme in this paper can make the position state vector of the MRMS track the desired joint position trajectory quickly.
(ii) Figure 4 and Figure 5 illustrate that the results of the position tracking control scheme for the RMS in this paper are comparative with the ones in [33,34,35]. It is clear from Figure 4 that the position tracking control error of the RMS converges asymptotically to zero by using the control scheme in this paper. Nevertheless, the position tracking control error of the RMS does not tend to zero when employing the control scheme in [33,34,35]. Moreover, the fast convergence speed of the position tracking control error of RMS in this paper is faster than the ones in [33,34,35]. Above all, it can be seen that when realizing the position tracking control of the RMS, the control scheme of this paper is more appropriate than the ones in [33,34,35].
(iii) It is clear from Figure 6 that the desired communication strength trajectory P d is bounded and does not converge asymptotically to zero, which means that the eventual MRMS structure is shown as all the RMSs are not isolated when the position tracking of the RMS happens.

5. Conclusions

Position tracking control of the RMS has been achieved for a class of uncertain MRMSs with communication strength dynamics by employing the designed tracking control protocol of the RMS and the coupling matrix function of the CSS in this paper. Compared to the existing results about the position tracking of the RMS, the advantages of this paper are that the MRMS with uncertainties can be considered as the composition system with the RMS and the CSS, and both subsystems are coupled to each other. Moreover, the dynamical model of the RMS is shown mathematically as a vector differential equation with the second derivative term for the more suitable applications in engineering practice. From the number simulation results, it can be seen that the control scheme designed in this paper can effectively control the state of the RMS and CSS to track the given reference trajectories. In the future, the velocity tracking problem and the double-tracking of position and velocity for MRMS will be considered by designing a new control scheme under communication topology constrained bit rates [36,37] or attacks [38,39].

Author Contributions

Conceptualization, J.Z.; methodology, J.Z. and P.G.; software, P.G. and H.C.; validation, S.L.; writing—original draft preparation, J.Z.; writing—review and editing, Y.W. and S.L.; supervision, P.G. and H.C.; funding acquisition, Y.W. and H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Key Laboratory of Intelligent Manufacturing Technology (Shantou University), Ministry of Education of China under Grant (202109242); the National Natural Science Foundation of China under Grant (61673120); and the Research Project of University of Electronic Science and Technology of China, Zhongshan Institute, under Grant (418YKQN14).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank the editor and anonymous reviewers for their valuable comments and suggestions, which helped to improve the manuscript.

Conflicts of Interest

The authors declare that they have no known competing financial interest or personal relationships that could have appeared to influence the work reported in this paper.

Abbreviations

The following abbreviations are used in this manuscript:
MRMSmultiple robotic manipulator system
RMSrobotic manipulator subsystem
CSScommunication strength subsystem

References

  1. Gueaieb, W.; Al-Sharhan, S.; Bolic, M. Robust computationally efficient control of cooperative closed-chain manipulators with uncertain dynamics. Automatica 2007, 43, 842–851. [Google Scholar] [CrossRef]
  2. Gueaieb, W.; Karray, F.; Al-Sharhan, S. A robust hybrid intelligent position/force control scheme for cooperative manipulators. IEEE-ASME Trans. Mech. 2007, 12, 109–125. [Google Scholar] [CrossRef]
  3. Nijmeijer, H.; Rodriguez-Angeles, A. Synchronization of Mechanical Systems; World Scientific: Singapore, 2003; p. 46. [Google Scholar]
  4. Zhang, Y.H.; Jiang, Y.L.; Zhang, W.L.; Ai, X.L. Distributed coordinated tracking control for multi-manipulator systems under intermittent communications. Nonlinear Dyn. 2022, 107, 1–19. [Google Scholar] [CrossRef]
  5. Gudiño-Lau, J.; Arteaga, M.A. Dynamic model and simulation of cooperative robots: A case study. Robotica 2005, 23, 615–624. [Google Scholar] [CrossRef]
  6. Martínez-Rosas, J.C.; Arteaga, M.A.; Castillo-Sánchez, A.M. Decentralized control of cooperative robots without velocity–force measurements. Automatica 2006, 42, 329–336. [Google Scholar] [CrossRef]
  7. Hamedani, M.H.; Zekri, M.; Sheikholeslam, F.; Selvaggio, M.; Ficuciello, F.; Siciliano, B. Recurrent fuzzy wavelet neural network variable impedance control of robotic manipulators with fuzzy gain dynamic surface in an unknown varied environment. Fuzzy Sets Syst. 2021, 416, 1–26. [Google Scholar] [CrossRef]
  8. Purwar, S.; Kar, I.N.; Jha, A.N. Adaptive control of robot manipulators using fuzzy logic systems under actuator constraints. Fuzzy Sets Syst. 2005, 152, 651–664. [Google Scholar] [CrossRef]
  9. Liu, M.; Zhang, J.Z.; Shang, M.S. Real-time cooperative kinematic control for multiple robots in distributed scenarios with dynamic neural networks. Neurocomputing 2022, 491, 621–632. [Google Scholar] [CrossRef]
  10. Zhao, D.Y.; Li, S.Y.; Zhu, Q.M. Adaptive synchronised tracking control for multiple robotic manipulators with uncertain kinematics and dynamics. Int. J. Syst. Sci. 2016, 47, 791–804. [Google Scholar] [CrossRef]
  11. Gao, P.T.; Wang, Y.H.; Peng, Y.; Zhang, L.L.; Li, S.P. Tracking control of the nodes for the complex dynamical network with the auxiliary links dynamics. Inform. Sci. 2023, 628, 350–359. [Google Scholar] [CrossRef]
  12. Sun, D. Position synchronization of multiple motion axes with adaptive coupling control. Automatica 2003, 39, 997–1005. [Google Scholar] [CrossRef]
  13. Abdessameud, A.; Polushin, I.G.; Tayebi, A. Synchronization of Lagrangian systems with irregular communication delays. IEEE Trans. Autom. Control 2013, 59, 187–193. [Google Scholar] [CrossRef]
  14. Zhao, D.Y.; Ni, W.; Zhu, Q.M. A framework of neural networks based consensus control for multiple robotic manipulators. Neurocomputing 2014, 140, 8–18. [Google Scholar] [CrossRef]
  15. Nuño, E.; Aldana, C.I.; Basañez, L. Task space consensus in networks of heterogeneous and uncertain robotic systems with variable time-delays. Int. J. Adapt. Control 2017, 31, 917–937. [Google Scholar] [CrossRef]
  16. Alinezhad, H.S.; Esfanjani, R.M. Nonlinear H∞ control for synchronization of networked manipulators subject to delayed communication. J. Franklin Ins. 2022, 359, 999–1017. [Google Scholar] [CrossRef]
  17. Fan, Y.Q.; An, Y.; Wang, W.Q.; Yang, C.G. TS fuzzy adaptive control based on small gain approach for an uncertain robot manipulators. Int. J. Fuzzy Syst. 2020, 22, 930–942. [Google Scholar] [CrossRef]
  18. Fan, Y.Q.; Kang, T.T.; Wang, W.Q.; Yang, C.G. Neural adaptive global stability control for robot manipulators with time-varying output constraints. Int. J. Robust Nonlin. 2019, 29, 5765–5780. [Google Scholar] [CrossRef]
  19. Kumar, P.; Zaheer, A. Ego-network stability and innovation in alliances. Acad. Manag. J. 2019, 62, 691–716. [Google Scholar] [CrossRef]
  20. Liu, C.L.; Wang, J.Q.; Zhang, H. Spatial heterogeneity of ports in the global maritime network detected by weighted ego network analysis. Marit. Policy Manag. 2018, 45, 89–104. [Google Scholar] [CrossRef]
  21. Gao, P.T.; Wang, Y.H.; Liu, L.Z.; Zhang, L.L.; Tang, X. Asymptotical state synchronization for the controlled directed complex dynamic network via links dynamics. Neurocomputing 2021, 448, 60–66. [Google Scholar] [CrossRef]
  22. Wang, Y.H.; Wang, W.L.; Zhang, L.L. State synchronization of controlled nodes via the dynamics of links for complex dynamical networks. Neurocomputing 2020, 384, 225–230. [Google Scholar] [CrossRef]
  23. Zhao, J.X.; Wang, Y.H.; Gao, P.T.; Zhang, L.L.; Wang, X.X. Bipartite Tracking Control for the Complex Dynamical Networks Based on Links Dynamics. In 2023 9th International Conference on Control Science and Systems Engineering (ICCSSE); IEEE: Shenzhen, China, 2023; pp. 135–140. [Google Scholar] [CrossRef]
  24. Davison, E.J. Connectability and structural controllability of composite systems. Automatica 1977, 13, 109–123. [Google Scholar] [CrossRef]
  25. Wang, Y.H.; Zhang, S.Y. Robust control for nonlinear similar composite systems with uncertain parameters. IEEE Proc.-Control Theory Appl. 2000, 147, 80–86. [Google Scholar] [CrossRef]
  26. Chen, C.T.; Desoer, C. Controlability and observability of composite systems. IEEE T. Autom. Control 1967, 12, 402–409. [Google Scholar] [CrossRef]
  27. Zhao, D.Y.; Zhu, Q.M. Position synchronised control of multiple robotic manipulators based on integral sliding mode. Int. J. Syst. Sci. 2014, 45, 556–570. [Google Scholar] [CrossRef]
  28. Cui, R.X.; Yan, W.S. Mutual synchronization of multiple robot manipulators with unknown dynamics. J. Intell. Robot. Syst. 2012, 68, 105–119. [Google Scholar] [CrossRef]
  29. Zhang, J.Z.; Jin, L.; Yang, C.G. Distributed cooperative kinematic control of multiple robotic manipulators with an improved communication efficiency. IEEE-ASME Trans. Mech. 2021, 27, 149–158. [Google Scholar] [CrossRef]
  30. Gao, P.T.; Wang, Y.H.; Peng, Y.; Zhang, L.L.; Huang, Y.Y. Tracking control for the nonlinear complex dynamical network assisted with outgoing links dynamics. Int. J. Robust Nonlin. 2022, 32, 8754–8766. [Google Scholar] [CrossRef]
  31. Wang, Y.H.; Fan, Y.Q.; Wang, Q.Y.; Zhang, Y. Stabilization and synchronization of complex dynamical networks with different dynamics of nodes via decentralized controllers. IEEE Trans. Circuits Syst. I 2012, 59, 1786–1795. [Google Scholar] [CrossRef]
  32. Gao, P.T.; Wang, Y.H.; Zhao, J.X.; Zhang, L.L.; Peng, Y. Links synchronization control for the complex dynamical network. Neurocomputing 2023, 515, 59–67. [Google Scholar] [CrossRef]
  33. Wang, Y.N.; Sun, W.; Xiang, Y.Q.; Miao, S.Y. Neural network-based robust tracking control for robots. Intell. Autom. Soft Comput. 2009, 15, 211–222. [Google Scholar] [CrossRef]
  34. Moreno-Valenzuela, J.; Aguilar-Avelar, C.; Puga-Guzmán, S.; Santibáñez, V. Two adaptive control strategies for trajectory tracking of the inertia wheel pendulum: Neural networks vis à vis model regressor. Intell. Autom. Soft Comput. 2017, 23, 63–73. [Google Scholar] [CrossRef]
  35. Yang, Y.L.; Ding, Z.H.; Wang, R.; Modares, H.; Wunsch, D.C. Data-driven human-robot interaction without velocity measurement using off-policy reinforcement learning. IEEE-CAA J. Autom. 2021, 9, 47–63. [Google Scholar] [CrossRef]
  36. Li, J.Y.; Wang, Z.D.; Lu, R.Q.; Xu, Y. Distributed filtering under constrained bit rate over wireless sensor networks: Dealing with bit rate allocation protocol. IEEE T. Autom. Control 2022, 68, 1642–1654. [Google Scholar] [CrossRef]
  37. Song, J.; Wang, Y.K.; Niu, Y.G. Dynamic event-triggered terminal sliding mode control under binary encoding: Analysis and experimental validation. IEEE Trans. Circuits Syst. I 2022, 69, 3772–3782. [Google Scholar] [CrossRef]
  38. Lu, A.Y.; Yang, G.H. Secure switched observers for cyber-physical systems under sparse sensor attacks: A set cover approach. IEEE Trans. Autom. Control 2019, 64, 3949–3955. [Google Scholar] [CrossRef]
  39. Wang, J.L.; Wang, L.; Wu, H.N. Synchronization for complex networks with multiple state or delayed state couplings under recoverable attacks. IEEE Trans. Syst. Man Cybern. 2022, 53, 38–48. [Google Scholar] [CrossRef]
Figure 1. The schematic diagram of p i j ( t ) influenced by p i k ( t ) , z i ρ ( t ) and z ˙ i ρ ( t ) in Equation (2).
Figure 1. The schematic diagram of p i j ( t ) influenced by p i k ( t ) , z i ρ ( t ) and z ˙ i ρ ( t ) in Equation (2).
Sensors 23 09275 g001
Figure 2. The mechanical model of ith two-link robotic manipulator.
Figure 2. The mechanical model of ith two-link robotic manipulator.
Sensors 23 09275 g002
Figure 3. (a) The state curves of position for RMS under the control scheme from [33]; (b) the state curves of position for RMS under the control scheme from [34]; (c) the state curves of position for RMS under the control scheme from [35]; (d) the state curves of position for RMS under the control scheme from this paper.
Figure 3. (a) The state curves of position for RMS under the control scheme from [33]; (b) the state curves of position for RMS under the control scheme from [34]; (c) the state curves of position for RMS under the control scheme from [35]; (d) the state curves of position for RMS under the control scheme from this paper.
Sensors 23 09275 g003
Figure 4. (a) The position error curves of RMS under the control scheme from [33]; (b) the position error curves of RMS under the control scheme from [34]; (c) the position error curves of RMS under the control scheme from [35]; (d) the position error curves of RMS under the control scheme from this paper.
Figure 4. (a) The position error curves of RMS under the control scheme from [33]; (b) the position error curves of RMS under the control scheme from [34]; (c) the position error curves of RMS under the control scheme from [35]; (d) the position error curves of RMS under the control scheme from this paper.
Sensors 23 09275 g004
Figure 5. The response curves of e ( t ) with the control scheme in [33,34,35] and this paper.
Figure 5. The response curves of e ( t ) with the control scheme in [33,34,35] and this paper.
Sensors 23 09275 g005
Figure 6. The response curves of the desired communication strength trajectory P d for CSS.
Figure 6. The response curves of the desired communication strength trajectory P d for CSS.
Sensors 23 09275 g006
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.

Share and Cite

MDPI and ACS Style

Zhao, J.; Wang, Y.; Gao, P.; Li, S.; Chen, H. Position Tracking of Multiple Robotic Manipulator Systems Associated with Communication Strength Dynamics. Sensors 2023, 23, 9275. https://doi.org/10.3390/s23229275

AMA Style

Zhao J, Wang Y, Gao P, Li S, Chen H. Position Tracking of Multiple Robotic Manipulator Systems Associated with Communication Strength Dynamics. Sensors. 2023; 23(22):9275. https://doi.org/10.3390/s23229275

Chicago/Turabian Style

Zhao, Juanxia, Yinhe Wang, Peitao Gao, Shengping Li, and Haoguang Chen. 2023. "Position Tracking of Multiple Robotic Manipulator Systems Associated with Communication Strength Dynamics" Sensors 23, no. 22: 9275. https://doi.org/10.3390/s23229275

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop