Next Article in Journal
Task-Motion Planning System for Socially Viable Service Robots Based on Object Manipulation
Next Article in Special Issue
Smart Nursing Wheelchairs: A New Trend in Assisted Care and the Future of Multifunctional Integration
Previous Article in Journal
Insights into Flexible Bioinspired Fins for Unmanned Underwater Vehicle Systems through Deep Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two Acceleration-Layer Configuration Amendment Schemes of Redundant Robot Arms Based on Zhang Neurodynamics Equivalency

1
School of Computer Science and Engineering, Sun Yat-sen University, Guangzhou 510006, China
2
School of Computer Science and Engineering, Jishou University, Jishou 416000, China
3
School of Software Engineering, Sun Yat-sen University, Zhuhai 519082, China
*
Author to whom correspondence should be addressed.
Biomimetics 2024, 9(7), 435; https://doi.org/10.3390/biomimetics9070435
Submission received: 28 May 2024 / Revised: 10 July 2024 / Accepted: 11 July 2024 / Published: 17 July 2024

Abstract

:
Two innovative acceleration-layer configuration amendment (CA) schemes are proposed to achieve the CA of constrained redundant robot arms. Specifically, by applying the Zhang neurodynamics equivalency (ZNE) method, an acceleration-layer CA performance indicator is derived theoretically. To obtain a unified-layer inequality constraint by transforming from angle-layer and velocity-layer constraints to acceleration-layer constraints, five theorems and three corollaries are theoretically derived and rigorously proved. Then, together with the unified acceleration-layer bound constraint, an enhanced acceleration-layer CA scheme specially considering three-layer time-variant physical limits is proposed, and a simplified acceleration-layer CA scheme considering three-layer time-invariant physical limits is also proposed. The proposed CA schemes are finally formulated in the form of standard quadratic programming and are solved by a projection neurodynamics solver. Moreover, comparative simulative experiments based on a four-link planar arm and a UR3 spatial arm are performed to verify the efficacy and superiority of the proposed CA schemes. At last, physical experiments are conducted on a real Kinova Jaco2 arm to substantiate the practicability of the proposed CA schemes.

1. Introduction

In recent years, intelligent manufacturing has become a popular research direction, which realizes the automation, intelligence, and high efficiency of the production process [1,2]. As an important part of intelligent manufacturing, various types of robots are widely studied [3,4,5,6,7,8,9]. In the field of engineering, the redundant robot arm is always a hot spot in research because of its multiple degrees of freedom (DOF) with the capacity to complete various tasks, e.g., repetitive motions [10], avoidance barriers [11], and satisfaction of physical limits [12]. There are many control methods for redundant robot arms, including point-to-point control [13], continuous trajectory control [14], force (torque) control [15], and intelligent control [16]. Each of these control methods has its own characteristics and can be selected according to different application scenarios. In point-to-point control, the redundant robot arm needs swift and precise adjustment from the current configuration to the target configuration, which is called the configuration amendment (CA). For instance, the robot arm completes the CA before executing point tasks, such as hitting tasks. In addition, before performing a continuous or cyclic motion task, the redundant robot arm’s configuration must be changed to match the appropriate initial configuration. As a result, the CA is crucial to control research and is unavoidable in applications.
Besides the laborsome and inefficient manual operation method, some schemes have been reported through different control techniques to achieve the CA [17,18,19]. For example, in [17], the CA scheme for redundant robot arms based on Zhang neurodynamics (ZN) with no end-effector task explicitly assigned was proposed. The authors proposed a velocity-layer CA scheme and considered satisfying physical limits of joint angle and joint velocity. However, as the velocity-layer CA scheme showed, the joint-acceleration solution exceeds its constraint because the joint-acceleration constraint is not incorporated into the scheme formulation. The authors in [19] promoted the velocity-layer scheme and proposed an acceleration-layer CA scheme that satisfies joint-angle-layer, joint-velocity-layer, and joint-acceleration-layer physical limits. However, the redundant robot arm equipped with the above-mentioned conventional acceleration-layer CA scheme may exceed physical limits during tasks in some special situations. The conventional CA schemes mentioned above just considered the time-invariant physical limits. Sometimes, the redundant robot arms are faced with not only time-invariant physical limits but also time-variant physical limits [20]. Furthermore, the time-invariant physical limits of robot arms may change over time with physical wear and damage. Therefore, the effective CA scheme for redundant robot arms at the joint-acceleration layer with time-variant physical limits is worth developing and investigating.
In the past two decades, the Zhang neurodynamics equivalency (ZNE) method, which originates from ZN, was proposed and proved to efficiently handle some complicated time-variant problems [21,22,23,24,25,26]. It is always used to transform the time-variant problem into a physically mathematically equivalent problem at the derivative layer, as it is beneficial or more convenient to handle the original problem with equivalent effecting. Motivated by [25], this study investigates two acceleration-layer CA schemes for redundant robot arms by applying the ZNE method. Whether physical limits are time-variant or time-invariant, the proposed acceleration-layer CA schemes designed via the ZNE method can satisfy them simultaneously.
In this study, we optimize the joint-acceleration-layer CA scheme [19] with the new unified constraint based on theoretical derivation, and we make up for the research gaps about the CA scheme of redundant robot arms with three-layer time-variant physical limits via the ZNE method. To formulate the proposed schemes in standard quadratic programming (QP) form, the acceleration-layer performance indicator is derived by utilizing the equality-type ZNE first. Then, the theorems and corollaries about equivalent transformations of different-layer physical limits are derived by utilizing the inequality-type ZNE, and the unified acceleration-layer bound constraints (related to time-variant and time-invariant physical limits) are obtained and presented. Combined with the acceleration-layer performance indicator and the acceleration-layer unified bound constraint, an enhanced acceleration-layer CA scheme considering three-layer (i.e., angle-, velocity-, and acceleration-layer) time-variant physical limits and a simplified acceleration-layer CA scheme considering three-layer time-invariant physical limits are proposed. Each proposed acceleration-layer CA scheme is reformulated into a QP whose solution is obtained via a projection neurodynamics (PN) solver. The simulative experiments are performed on a four-link planar arm and a six-DOF spatial arm, and the experimental results validate the correctness, effectiveness, and efficacy of the proposed acceleration-layer CA schemes. In addition, comparative experimental results substantiate that the proposed acceleration-layer CA schemes are endowed with superiority with respect to usability and completeness over the acceleration-layer CA scheme in [19]. The physical experiments are performed, and the results further verify the practicability of the proposed CA schemes.
The rest is organized as follows. Section 2 presents the requirements of realizing the CA. Section 3 presents the derivations of two proposed acceleration-layer CA schemes, including the derivations of the acceleration-layer CA performance indicator and unified acceleration-layer bound constraint. Section 4 describes the proposed CA schemes in the form of QP together with a PN solver, as well as a conventional scheme. Section 5 presents the simulative and physical experimental results. Section 6 concludes this study. Notably, this study makes the following main contributions.
  • Different from assuming that all physical limits are time-invariant in previous studies about CA, time-variant and time-invariant physical limits are both considered, and the three-layer physical-limits satisfaction of redundant robot arms is realized.
  • Theorems and corollaries for CA schemes are theoretically derived and rigorously proved via the ZNE that includes the equality-type ZNE and the inequality-type ZNE, and they supplement and complete the ZNE theory.
  • An acceleration-layer performance indicator for the CA is theoretically derived by utilizing the equality-type ZNE, and a new unified acceleration-layer time-variant bound constraint formulated from time-variant physical limits is also obtained by utilizing the inequality-type ZNE. Therefore, an acceleration-layer CA scheme for redundant robot arms is proposed in the form of QP. In addition, a simplified acceleration-layer CA scheme considering time-invariant physical limits is also presented.
  • Simulative experiments compared with the conventional CA scheme are designed and performed, and the results substantiate the superiority of the proposed CA schemes. Moreover, physical experiments are also carried out. The results further verify the practicability and correctness of the proposed CA schemes.

2. Preliminary and Problem

The forward kinematics equality of redundant robot arms is written as Υ ( t ) = f ( θ ( t ) ) , where Υ ( t ) R m is the end-effector factual position with θ ( t ) R n being the joint-angle vector and f ( · ) being a differentiable nonlinear function. Furthermore, the kinematics equality about the relationship between the derivative of the end-effector position vector Υ ˙ ( t ) R m and the derivative of the joint-angle vector θ ˙ ( t ) R n is written as
J ( θ ( t ) ) θ ˙ ( t ) = Υ ˙ ( t ) ,
where J ( θ ( t ) ) = f ( θ ( t ) ) / θ ( t ) R m × n represents the Jacobian matrix. The above equation formulates the redundant robot arm operating at the velocity layer without considering physical limits. When the redundant robot arm with three-layer physical limits operates at the acceleration layer, the requirements of realizing the CA are described as
objective : θ ( t ) θ d ,
subject to : p ( t ) θ ( t ) p + ( t ) ,
v ( t ) θ ˙ ( t ) v + ( t ) ,
a ( t ) θ ¨ ( t ) a + ( t ) ,
where the symbol “⩽” means that each element in the left part is less than or equal to the corresponding element in the right part, θ ( t ) R n denotes the time-variant joint-angle vector, and θ d R n denotes the desired joint-angle state (i.e., objective configuration) when time t = T , with T 0 being the run time. Furthermore, θ ˙ ( t ) R n and θ ¨ ( t ) R n denote the time-variant joint-velocity vector and joint-acceleration vector, respectively. In addition, p ± ( t ) , v ± ( t ) , and a ± ( t ) are the time-variant upper and lower limits of θ ( t ) , θ ˙ ( t ) , and θ ¨ ( t ) , respectively. The problem cannot be easily solved because there are three different-layer inequality constraints, (2), (3), and (4).

3. Derivation for Acceleration-Layer Scheme

In this section, the procedure of analyses and derivations for the proposed acceleration-layer CA scheme is given; as well, the theorems and corollaries for the acceleration-layer CA scheme are given and proved theoretically. Specifically, the acceleration-layer performance indicator and unified bound constraint are derived theoretically to serve the QP formulation of the proposed acceleration-layer CA schemes.

3.1. Acceleration-Layer Performance Indicator

In this subsection, enlightened by the research of [19,27], we use time-variant decision vector θ ¨ ( t ) in the performance indicator to achieve the acceleration-layer CA scheme for redundant robot arms. The acceleration-layer performance indicator can be derived and explained by the following Lemma 1 [28].
Lemma 1.
Suppose that the time-variant vector x ( t ) is continuously differentiable. With adequately large-positive design parameter λ 0 and time t 0 ,
x ˙ ( t ) + λ x ( t ) = 0
is physically mathematically equivalent to x ( t ) = 0 .
Proof. 
The proof can be obtained by consulting that of Theorem 1 in [28]. □
Note that Lemma 1 presents a ZNE between two propositions (i.e., x ˙ ( t ) + λ x ( t ) = 0 and x ( t ) = 0 with 0 R n denoting a zero vector) under certain conditions with 0 R n being a zero vector. This type of ZNE is called an equality-type ZNE due to the fact that the related propositions are in the form of equality and are physically mathematically equivalent to each other in the sense of ZN.
Remark 1.
Lemma 1 describes the equality-type ZNE, and it originates from ZN design formula x ˙ ( t ) = λ x ( t ) with x ( t ) being the error function. When x ( 0 ) denotes the initial error function, x ( t ) = x ( 0 ) exp ( λ t ) asymptotically approaches zero as time goes on, i.e., asymptotic behavior [29]. Meanwhile, it also exponentially approaches zero. Specifically, when x ( 0 ) = 1 and time t = 38 / λ s, x ( t ) is equal to 3.3139 × 10 17 , which is smaller than 64-bit floating-point precision 2 52 . In practice, the error can be considered to be zero.
Theorem 1.
Suppose that time-variant vector θ ( t ) R n is the joint-angle vector and that θ ˙ ( t ) and θ ¨ ( t ) denote the order-1 and order-2 time derivatives of the vector θ ( t ) , respectively. With λ denoting the large-positive design parameter, requirement (1) is transformed into the acceleration-layer performance indicator for the CA of redundant robot arms with equivalent effecting, which is formulated as
1 2 θ ¨ T ( t ) θ ¨ ( t ) + q T ( t ) θ ¨ ( t ) ,
where the variable vector q ( t ) = 2 λ θ ˙ ( t ) + λ 2 ( θ ( t ) θ d ) R n .
Proof. 
To meet requirement (1) of the CA, dynamically minimizing θ ( t ) θ d is a good choice. The ideal outcome is θ ( t ) θ d 0 as t T . Therefore, we define two error functions and utilize the ZN formula two times to procure the acceleration-layer performance indicator that has equivalent effecting with requirement (1).
Step 1: By defining an error function e 1 ( t ) = θ ( t ) θ d and utilizing the ZN formula e ˙ 1 ( t ) = λ 1 e 1 ( t ) with λ 1 being the large-positive design parameter, the equality θ ˙ ( t ) = λ 1 ( θ ( t ) θ d ) is obtained, which is rearranged as θ ˙ ( t ) + λ 1 ( θ ( t ) θ d ) = 0 . According to the equality-type ZNE (i.e., Lemma 1), θ ˙ ( t ) + λ 1 ( θ ( t ) θ d ) = 0 is physically mathematically equivalent to θ ( t ) θ d = 0 as design parameter λ 1 0 and time t 0 .
Step 2: To further force θ ˙ ( t ) + λ 1 ( θ ( t ) θ d ) 0 , we define another error function e 2 ( t ) = θ ˙ ( t ) + λ 1 ( θ ( t ) θ d ) . By utilizing the ZN formula again, one obtains θ ¨ ( t ) + λ 1 θ ˙ ( t ) = λ 2 θ ˙ ( t ) + λ 1 ( θ ( t ) θ d ) with λ 2 being the large-positive design parameter, which is rearranged as θ ¨ ( t ) + ( λ 1 + λ 2 ) θ ˙ ( t ) + λ 1 λ 2 ( θ ( t ) θ d ) = 0 . According to the equality-type ZNE, θ ¨ ( t ) + ( λ 1 + λ 2 ) θ ˙ ( t ) + λ 1 λ 2 ( θ ( t ) θ d ) = 0 is physically mathematically equivalent to θ ˙ ( t ) + λ 1 ( θ ( t ) θ d ) = 0 , and it is also physically mathematically equivalent to θ ( t ) θ d = 0 as design parameters λ 1 , λ 2 0 and time t 0 .
For simplicity and clarity, parameters λ 1 and λ 2 are set to the same value λ , and then one obtains
θ ¨ ( t ) + q ( t ) = 0
with q ( t ) = 2 λ θ ˙ ( t ) + λ 2 ( θ ( t ) θ d ) . The performance indicator θ ¨ ( t ) + q ( t ) is physically mathematically equivalent to θ ( t ) θ d as design parameter λ 0 and time t 0 . To realize the CA of redundant robot arms at the acceleration layer, we minimize the value of θ ¨ ( t ) + q ( t ) instead of the value of θ ( t ) θ d , and thus we use the following performance indicator: θ ¨ T ( t ) θ ¨ ( t ) / 2 + q T ( t ) θ ¨ ( t ) . Thus, the proof ends. □
Remark 2.
There are the decision variable θ ¨ ( t ) and vector q ( t ) in Equation (7). The vector q ( t ) is mainly determined by θ ˙ ( t ) and θ ( t ) . The variables θ ˙ ( t ) and θ ( t ) can be obtained by the integrator for solving Equation (7), so they are treated as a known vector in this study. In addition, if the redundant robot arm has auxiliary sensors, the variables θ ˙ ( t ) and θ ( t ) are also obtained by the corresponding sensors. Therefore, the vector q ( t ) is obtained.

3.2. Unified Acceleration-Layer Constraint

In scientific research, the time-variant inequality x ( t ) 0 is often encountered, where x ( t ) R n is time-variant. In some cases, we directly obtain the order-1 or order-2 time derivatives of a vector x ( t ) , while obtaining the vector x ( t ) requires extra computation [19], and then the inequalities related to the vector x ( t ) are not easy to handle. In other words, obtaining the equivalent inequality at a deeper layer may be an efficient method. The inequality-type ZNE is thus proposed in this section.

3.2.1. Cross-One-Layer Inequality-Type ZNE

To equivalently transform the proposition about the vector θ ( t ) to the proposition about the vector θ ˙ ( t ) , Lemma 2 [25] is presented as follows.
Lemma 2.
Suppose that vector x ( t ) is continuously differentiable. With design parameter κ 0 and time t 0 ,
x ˙ ( t ) + κ x ( t ) 0
is physically mathematically equivalent to x ( t ) 0 .
Note that Lemma 2 presents a ZNE between two propositions (i.e., x ˙ ( t ) + λ x ( t ) 0 and x 0 ) under certain conditions. This type of ZNE is called inequality-type ZNE because the related propositions are in the form of an inequality, and they are physically mathematically equivalent to each other in the sense of ZN. As requirement (3) of the CA needs to be satisfied, one procures the equivalent inequality constraint at the acceleration layer by utilizing Lemma 2 (i.e., the inequality-type ZNE).
Theorem 2.
Suppose that vector θ ( t ) is smooth enough. Its order-1 time derivative θ ˙ ( t ) is continuously differentiable and has a time-variant upper limit v + ( t ) and lower limit v ( t ) . Both limits are continuously differentiable, and their order-1 time derivatives are v ˙ + ( t ) and v ˙ ( t ) , respectively. With design parameter κ 1 0 and time t 0 ,
v ˙ ( t ) + κ 1 v ( t ) θ ˙ ( t ) θ ¨ ( t ) v ˙ + ( t ) + κ 1 v + ( t ) θ ˙ ( t )
is physically mathematically equivalent to v ( t ) θ ˙ ( t ) v + ( t ) .
Proof. 
As the vector θ ˙ ( t ) has its time-variant upper limit v + ( t ) and lower limit v ( t ) , one obtains v ( t ) θ ˙ ( t ) v + ( t ) . Defining x ( t ) = θ ˙ ( t ) v + ( t ) and utilizing the inequality-type ZNE, one has θ ¨ ( t ) v ˙ + ( t ) + κ 1 ( θ ˙ ( t ) v + ( t ) ) 0 , i.e., the right part of (9), which is physically mathematically equivalent to θ ˙ ( t ) v + ( t ) 0 .
In a similar manner, one defines x ( t ) = v ( t ) θ ˙ ( t ) and utilizes the inequality-type ZNE again, and then x ( t ) = v ˙ ( t ) θ ˙ ( t ) + κ 1 ( v ( t ) θ ˙ ( t ) ) 0 is obtained, through which one can readily obtain the left part of (9), which is physically mathematically equivalent to v ( t ) θ ˙ ( t ) 0 . By combining the above equivalent-effecting propositions, the proof ends. □
According to Theorem 2, θ ¨ ( t ) satisfies (9), which has equivalent effecting with that of θ ˙ ( t ) and satisfies requirement (3). When the upper limit and lower limit are time-invariant, represented as v + and v , respectively, (9) becomes
κ 1 v θ ˙ ( t ) θ ¨ ( t ) κ 1 v + θ ˙ ( t ) .

3.2.2. Cross-Two-Layer Inequality-Type ZNE

To equivalently transform the proposition about the vector θ ( t ) to the proposition about the vector θ ¨ ( t ) , the relevant theorems and corollaries are derived as follows.
Theorem 3.
Suppose that vector θ ( t ) is smooth enough with θ ˙ ( t ) and θ ¨ ( t ) being the order-1 and order-2 time derivatives of θ ( t ) , respectively. The vector θ ( t ) has a time-variant upper limit p + ( t ) whose order-1 and order-2 time derivatives are p ˙ + ( t ) and p ¨ + ( t ) , respectively. With the design parameter κ 2 0 and time t 0 ,
θ ¨ ( t ) p ¨ + ( t ) + 2 κ 2 p ˙ + ( t ) θ ˙ ( t ) + κ 2 2 p + ( t ) θ ( t )
is physically mathematically equivalent to θ ( t ) p + ( t ) .
Proof. 
Defining x 1 ( t ) = θ ( t ) p + ( t ) 0 , one obtains equivalent-effecting proposition x ˙ 1 ( t ) + κ 2 x 1 ( t ) = θ ˙ ( t ) p ˙ + ( t ) + κ 2 θ ( t ) p + ( t ) 0 that is physically mathematically equivalent to θ ( t ) p + ( t ) 0 by utilizing the inequality-type ZNE.
Next, defining x 2 ( t ) = θ ˙ ( t ) p ˙ + ( t ) + κ 2 θ ( t ) p + ( t ) and utilizing the inequality-type ZNE again, one obtains equivalent-effecting proposition x ˙ 2 ( t ) + κ 2 x 2 ( t ) =   θ ¨ ( t ) p ¨ + ( t ) + κ 2 θ ˙ ( t ) p ˙ + ( t ) + κ 2 θ ˙ ( t ) p ˙ + ( t ) + κ 2 ( θ ( t ) p + ( t ) ) 0 , i.e., (11). This proposition is physically mathematically equivalent to θ ˙ ( t ) p ˙ + ( t ) + κ 2 θ ( t ) p + ( t ) 0 , which is also exactly physically mathematically equivalent to θ ( t ) p + ( t ) 0 . The proof ends. □
When the upper limit p + ( t ) is time-invariant, represented as p + , (11) becomes
θ ¨ ( t ) 2 κ 2 θ ˙ ( t ) + κ 2 2 p + θ ( t ) .
Theorem 4.
Suppose that vector θ ( t ) is smooth enough with θ ˙ ( t ) and θ ¨ ( t ) being the order-1 and order-2 time derivatives of θ ( t ) , respectively. The vector θ ( t ) has time-variant lower limit p ( t ) whose order-1 and order-2 time derivatives are p ˙ ( t ) and p ¨ ( t ) , respectively. With the design parameter κ 2 0 and time t 0 ,
θ ¨ ( t ) p ¨ ( t ) + 2 κ 2 p ˙ ( t ) θ ˙ ( t ) + κ 2 2 p ( t ) θ ( t )
is physically mathematically equivalent to θ ( t ) p ( t ) .
Proof. 
Similar to Theorem 3, this theorem can be proved by utilizing the inequality-type ZNE twice. The proof ends. □
When the lower limit p ( t ) is time-invariant, represented as p , (13) becomes
θ ¨ ( t ) 2 κ 2 θ ˙ ( t ) + κ 2 2 p θ ( t ) .
Corollary 1.
Suppose that vector θ ( t ) has its time-variant and smooth-enough upper limit p + ( t ) and lower limit p ( t ) . With design parameter κ 2 0 and time t 0 ,
p ¨ ( t ) + 2 κ 2 p ˙ ( t ) θ ˙ ( t ) + κ 2 2 p ( t ) θ ( t ) θ ¨ ( t ) p ¨ + ( t ) + 2 κ 2 p ˙ + ( t ) θ ˙ ( t ) + κ 2 2 p + ( t ) θ ( t )
is physically mathematically equivalent to p ( t ) θ ( t ) p + ( t ) .
Proof. 
It can be generalized from Theorems 3 and 4. □
Corollary 2.
Suppose that vector θ ( t ) has its time-invariant upper limit p + and lower limit p . With design parameter κ 2 0 and time t 0 ,
2 κ 2 θ ˙ ( t ) + κ 2 2 p θ ( t ) θ ¨ ( t ) 2 κ 2 θ ˙ ( t ) + κ 2 2 p + θ ( t )
is physically mathematically equivalent to p θ ( t ) p + .
Proof. 
It can be generalized from Corollary 1. □

3.2.3. Two Unified Acceleration-Layer Constraints

Considering the two cases with time-variant and time-invariant physical limits, one obtains the corresponding two unified ZNE constraints at the acceleration layer as the following theorem and corollary.
Theorem 5.
Suppose that time-variant vector θ ( t ) is order-2 continuously differentiable with p ± ( t ) , v ± ( t ) , and a ± ( t ) being the time-variant upper and lower limits of θ ( t ) , θ ˙ ( t ) , and θ ¨ ( t ) , respectively. The upper limit u 1 ( t ) = m i n { a + ( t ) , v ˙ + ( t ) + κ 1 v + ( t ) θ ˙ ( t ) , p ¨ + ( t ) + 2 κ 2 ( p ˙ + ( t ) θ ˙ ( t ) ) + κ 2 2 p + ( t ) θ ( t ) } and the lower limit l 1 ( t ) = m a x { a ( t ) , v ˙ ( t ) + κ 1 ( v ( t )   θ ˙ ( t ) ) , p ¨ ( t ) + 2 κ 2 p ˙ ( t ) θ ˙ ( t ) + κ 2 2 p ( t ) θ ( t ) } , the unified acceleration-layer time-variant bound constraint
l 1 ( t ) θ ¨ ( t ) u 1 ( t )
is physically mathematically equivalent to time-variant bound constraints (2)–(4).
Proof. 
It can be generalized by combining time-variant bound constraints (4), (9), and (15). The proof ends. □
Corollary 3.
Suppose that time-variant vector θ ( t ) is order-2 continuously differentiable with p ± , v ± , and a ± being the time-invariant upper and lower limits of θ ( t ) , θ ˙ ( t ) , and θ ¨ ( t ) , respectively. The upper limit u 2 ( t ) = m i n { a + , κ 1 v + θ ˙ ( t ) , 2 κ 2 θ ˙ ( t ) + κ 2 2 p + θ ( t ) } and the lower limit l 2 ( t ) = m a x { a , κ 1 v θ ˙ ( t ) , 2 κ 2 θ ˙ ( t ) + κ 2 2 p θ ( t ) } , the unified acceleration-layer time-invariant bound constraint
l 2 ( t ) θ ¨ ( t ) u 2 ( t )
is physically mathematically equivalent to time-invariant bound constraints (2)–(4).
Proof. 
It can be generalized by combining time-invariant bound constraints (4), (10), and (16). The proof ends. □
In order to obtain the acceleration-layer performance index and two unified acceleration-layer constraints, we have used the ZNE multiple times. For better understanding of the ZNE applied in this study, the structure plot of corresponding the ZNE is illustrated in Figure 1.

4. QP Formulation and PN Solver

In this section, we first propose two acceleration-layer CA schemes. One is for the redundant robot arm with three-layer time-variant physical limits; the other is for those with three-layer time-invariant physical limits. In addition, the acceleration-layer CA scheme in [19] is also presented as a comparison.

4.1. Proposed and Comparative Schemes

Combined performance indicator (6) and the unified bound constraint (17), the enhanced acceleration-layer CA (EALCA) scheme for satisfying three-layer time-variant bound constraints is proposed and described as
min . 1 2 θ ¨ T ( t ) θ ¨ ( t ) + q 1 T ( t ) θ ¨ ( t ) ,
s . t . l 1 ( t ) θ ¨ ( t ) u 1 ( t ) ,
with q 1 ( t ) = 2 λ θ ˙ ( t ) + λ 2 θ ( t ) θ d ,
u 1 ( t ) = min { a + ( t ) , v ˙ + ( t ) + κ 1 v + ( t ) θ ˙ ( t ) ,
p ¨ + ( t ) + 2 κ 2 p ˙ + ( t ) θ ˙ ( t ) + κ 2 2 p + ( t ) θ ( t ) } ,
l 1 ( t ) = max { a ( t ) , v ˙ ( t ) κ 1 θ ˙ ( t ) v ( t ) ,
p ¨ ( t ) + 2 κ 2 ( p ˙ ( t ) θ ˙ ( t ) ) + κ 2 2 p ( t ) θ ( t ) } .
When the upper and lower limits are time-invariant, the simplified acceleration-layer CA (SALCA) scheme is obtained by combining the performance indicator (6) and the unified bound constraint (18), which is presented as follows.
min . 1 2 θ ¨ T ( t ) θ ¨ ( t ) + q 2 T ( t ) θ ¨ ( t ) ,
s . t . l 2 ( t ) θ ¨ u 2 ( t ) ,
with q 2 ( t ) = 2 λ θ ˙ ( t ) + λ 2 θ ( t ) θ d ,
u 2 ( t ) = min { a + , κ 1 v + θ ˙ ( t ) , 2 κ 2 θ ˙ ( t ) + κ 2 2 p + θ ( t ) } ,
l 2 ( t ) = max { a , κ 1 v θ ˙ ( t ) , 2 κ 2 θ ˙ ( t ) + κ 2 2 p θ ( t ) } .
For comparison, the conventional acceleration-layer CA scheme in [19], named as the CALCA scheme, is also presented as follows.
min . 1 2 θ ¨ T ( t ) θ ¨ ( t ) + q 3 T ( t ) θ ¨ ( t ) ,
s . t . l 3 ( t ) θ ¨ ( t ) u 3 ( t ) ,
with q 3 ( t ) = ( β 1 + β 2 ) θ ˙ ( t ) + β 1 β 2 θ ( t ) θ d ,
u 3 ( t ) = min { a + , ν v + θ ˙ ( t ) , μ p + θ ( t ) } ,
l 3 ( t ) = max { a , ν v θ ˙ ( t ) , μ p θ ( t ) } ,
where parameters β 1 , β 2 , ν , and μ R + , and is a vector whose dimension is the same as vector θ ( t ) .

4.2. PN Solver

The above analyses indicate that defining y ( t ) = θ ¨ ( t ) R n results in the following QP reformulation of the EALCA scheme (19)–(23) and SALCA scheme (24)–(28), as well as the CALCA scheme (29)–(33):
min . 1 2 y T ( t ) Q y ( t ) + q T ( t ) y ( t ) ,
s . t . l ( t ) y u ( t ) ,
where Q = I R n × n , q ( t ) = q i ( t ) , u = u i ( t ) , and l = l i ( t ) with i = 1 , 2, and 3. By solving QP (34) and (35) in real time, the solution y ( t ) can be obtained by the PN solver in this subsection. Therefore, the PN solver is developed in the following lemmas [30,31].
Lemma 3.
With δ R + adjusting the convergence rate, the PN solver for the acceleration-layer CA schemes is developed as
y ˙ ( t ) = δ ( I + Q T ) P Ω ( y ( t ) ( Q y ( t ) q ( t ) ) ) y ( t ) ,
where coefficients Q = I R n × n with I being the identity matrix in the manner of MATLAB [32], and q ( t ) = q i ( t ) with i = 1 , 2 , and 3 . Furthermore, y ˙ ( t ) is the time derivative of y ( t ) , and P Ω is a projection operator.
Lemma 4.
Suppose that the optimal solution y * ( t ) to the CA exists. Starting from any initial state y ( 0 ) , the variable vector y ( t ) of PN (36) converges to the theoretical solution y * ( t ) [24].
Remark 3.
The method developed in this study depends on a special recurrent neural network to obtain solutions with minimum errors. It is suitable for both redundant and nonredundant robot arms. The kinematic optimization of redundant robot arms is realized by utilizing redundant freedom degrees. The solution space of the mathematical model of redundant robot arms is large, which makes it possible to optimize the performance indicator. Therefore, redundant robot arms can satisfy the second task of joint physical limits, singularity avoidance, and obstacle avoidance. In addition, the method developed in this study is also applicable to nonredundant robot arms in theory. The configuration of robot arms can be adjusted to the desired configuration with negligible errors if the desired one is within the range of joint-angle physical limits. Furthermore, the configuration will be adjusted to the one closest to the desired configuration if the desired one is not within the range of joint-angle physical limits. The proposed schemes in the study are currently not realized on nonredundant robot arms, while their application to nonredundant robot arms is a feasible future research direction.

5. Experiments, Verification, and Comparisons

In this section, simulative experiments based on two kinds of redundant robot arms (i.e., the four-link planar arm and the UR3 spatial arm) are conducted, and the results are presented to substantiate the superior performance of the proposed acceleration-layer CA schemes.
Note that the simulative experiments are based on the fact that redundant robot arms are always constrained by physical limits. In the simulative experiments, we consider two cases. Firstly, the constraints are loose. We refer to the redundant robot arm having loose constraints in this study if the redundant robot arm is far from reaching the physical limits when carrying out a certain task. The simulative results are the same as those synthesized by the redundant robot arm without considering the constraints in [19]. Secondly, some constraints are tight. When the redundant robot arm may reach physical limits due to hardware damage or other reasons, it is referred to as having tight constraints.

5.1. Application to Four-Link Planar Arm

In this subsection, three groups experiments based on four-link planar arm are conducted and their results are presented.

5.1.1. Experiment Group 1

In this part, the time-invariant upper and lower limits are considered first, and the SALCA scheme (24)–(28) and CALCA scheme (29)–(33) are used to perform the CA tasks based on the four-link planar arm.
This group of simulative experiments is conducted with almost the same constraints and parameters as those in [19]. Specifically, the length of each link is set to 1.2 m, the simulation duration time T is set to 5 s, and the joint constraints are fixed as follows.
p + = p = [ 1.5708 , 1.0472 , 0.7854 , 0.3927 ] T rad ,
v + = v = [ 0.5000 , 0.5000 , 0.5000 , 0.5000 ] T rad / s ,
a + = a = [ 1.5000 , 1.5000 , 1.5000 , 1.5000 ] T rad / s 2 .
The initial configuration and desired configuration for the four-link planar arm are also, respectively, selected as   1 θ ( 0 ) = [ π / 3 , π / 4 , π / 5 , π / 8 ] T rad and   1 θ d = [ π / 9 , π / 9 , π / 9 , π / 9 ] T rad. In addition, the other parameters are set as δ = 10 4 , κ 1 = κ 2 = 2 , and λ = 2 that keep the same values in all simulative experiments.
Based on these data, the specific formulations of the SALCA scheme (24)–(28) are obtained. The related simulative results are depicted in Figure 2. The four-link planar arm with initial configuration and desired configuration labeled is depicted in Figure 2a. Note that the configurations of the redundant robot arm in Figure 2a are depicted using two alternating colors (i.e., red and blue) for enhanced clarity. The use of two colors to depict the configurations is consistently applied throughout the study. The trajectories of θ ( t ) , θ ˙ ( t ) , and θ ¨ ( t ) are depicted in Figure 2b through Figure 2d. From Figure 2c,d, one sees that the four-link planar arm is in the tight-constraint case regarding the velocity layer and acceleration layer, while the values of θ ˙ ( t ) and θ ¨ ( t ) all keep within the allowed range and satisfy the constraints.
Furthermore, the vector ϵ is defined as θ ( T ) θ d to indicate the effect of schemes, and its ith element is the value of θ i ( T ) θ d i with i = 1 , , n . The vector ϵ shows the configuration difference between the final configuration θ ( T ) and the desired configuration as θ d . The configuration difference is obtained in this simulation, i.e., ϵ = [ 4.75268 , 0.65614 , 0.19725 , 0.01978 ] T × 10 7 rad, which is almost the same as the value obtained by the CALCA scheme (29)–(33) in [19]. Those simulative results show that the proposed SALCA scheme (24)–(28) is effective, as is the CALCA scheme (29)–(33) under those conditions.
In addition, the EALCA scheme (19)–(23) is investigated on a four-link planar arm. The time-variant loose constraints are set as follows: each element in p + ( t ) , v + ( t ) , and a + ( t ) R 4 is set as 1.5 0.25 sin 2 ( t / 2 ) rad, 15 0.25 sin 2 ( t / 2 ) rad/s, and 15 0.25 sin 2 t rad/s   2 , respectively; each element in p ( t ) , v ( t ) , and a ( t ) R 4 is 1.5 + 0.25 sin 2 ( t / 2 ) rad, 15 + 0.25 sin 2 ( t / 2 ) rad/s, and 15 + 0.25 sin 2 t rad/s   2 , respectively. The four-link planar arm is far from reaching the time-variant physical limits during the CA task when it has the above constraints. For maintaining clarity and improving readability, we name these time-variant loose-constraint settings as TVLC settings.
When the four-link planar arm has TVLC settings, except for each element in v ( t ) and a ( t ) R 4 being, respectively, changed to 1 + 0.25 sin 2 ( t / 2 ) rad/s and 8 + 0.25 sin 2 t rad/s   2 , simulative experiments are conducted to confirm the efficacy of the EALCA scheme (19)–(23). The initial configuration is   1 θ ( 0 ) and the desired configuration is   1 θ d . The related simulative results are depicted in Figure 3. From the trajectories of the variables, one obtains that the four-link planar arm equipped with the EALCA scheme (19)–(23) completes the task effectively in the tight-constraint case regarding the velocity layer and acceleration layer, and the different-layer physical limits are satisfied. The configuration difference ϵ = [ 7.04179 , 2.52647 , 1.35912 , 0.21107 ] T × 10 8 rad shows that the task is completed with high quality.

5.1.2. Experiment Group 2

This group of simulative experiments is performed with the initial configuration being   2 θ ( 0 ) =   1 θ d and the desired configuration   2 θ d =   1 θ ( 0 ) . That is to say, the values of the initial configuration and the desired configuration (used in Experiment Group 1) exchange, and the four-link planar arm returns to the original position from the present position after the first CA simulation.
The CALCA scheme (29)–(33) is investigated with the time-invariant loose constraints being fixed as follows: each element in p + , v + , and a + R 4 is set as 1.5 rad, 10 rad/s, and 15 rad/s   2 , respectively; each element in p , v , and a R 4 is 1.5 rad, 10 rad/s, and 15 rad/s   2 , respectively. We coherently name these time-invariant loose-constraint settings as TILC settings. In addition, each parameter in vector is 0.001 ; parameters β 1 = 4 , β 2 = 4 , ν = 4 , and μ = 4 . The related simulative results are depicted in Figure 4, which shows that the four-link planar arm equipped with the CALCA scheme (29)–(33) completed the task successfully. However, when each element in vector p + decreases from 1.5 rad to 1.0 rad, i.e., the four-link planar arm performs the CA task in the tight-constraint case regarding the angle layer, there is an undesirable situation. The simulative results are depicted in Figure 5. From Figure 5a, one sees that the values of θ 1 exceed the joint-angle upper limit, and the four-link planar arm may be damaged or damaged further.
The SALCA scheme (24)–(28) is investigated to perform the CA task with the same tight constraints as mentioned above. The simulative results are shown in Figure 6. One obtains that the values of θ 1 do not exceed the joint-angle upper limits, as shown in Figure 6b, and the values of θ ˙ and θ ¨ all keep within the allowed range, as shown in Figure 6c,d. The configuration difference ϵ = [ 0.0471976 , 1.1661 × 10 8 , 8.03722 × 10 8 , 1.16341 × 10 9 ] T rad is obtained. That is to say, the four-link planar arm equipped with the SALCA scheme (24)–(28) completes the CA with all physical limits satisfied.
In addition, the EALCA scheme (19)–(23) is also investigated with TVLC settings except for each element in p + ( t ) being set as 1.25 0.25 sin 2 ( t / 2 ) rad. As shown in Figure 7, the four-link planar arm equipped with the EALCA scheme (19)–(23) completes the task with all physical limits satisfied. The configuration difference ϵ = [ 5.51668 × 10 4 , 1.90918 × 10 8 , 1.2216 × 10 8 , 1.90922 × 10 9 ] T rad is obtained. This group comparative simulation verifies that the proposed acceleration-layer CA schemes are effective and have superiority compared with the conventional CA scheme in some cases.

5.1.3. Experiment Group 3

This group of simulative experiments is performed with the tight velocity-layer and acceleration-layer physical limits. The TVLC settings are considered, except for each element in v + ( t ) and a + ( t ) being, respectively, set as 1.1 0.25 sin 2 ( t / 2 ) rad/s and 8 0.25 sin 2 ( t ) rad/s   2 . The initial configuration   3 θ ( 0 ) =   2 θ ( 0 ) and the desired configuration   3 θ d =   2 θ d . The simulative results synthesized by the EALCA scheme (19)–(23) are shown in Figure 8. From Figure 8a,b, one sees that the four-link planar arm equipped with the EALCA scheme (19)–(23) completes the task with all physical limits satisfied. The corresponding configuration difference is ϵ = [ 3.51612 , 2.13871 , 1.36877 , 0.213871 ] T × 10 8 rad. To verify the effectiveness of the SALCA scheme (24)–(28), the TILC settings are considered except for v + and a + being, respectively, set as 1 rad/s and 3.5 rad/s   2 . The simulative results are displayed in Figure 8c,d. From the figure, one sees that the four-link planar arm equipped with the SALCA scheme (24)–(28) also completes the task with all physical limits satisfied. In addition, the corresponding configuration difference is ϵ = [ 6.81465 , 2.48578 , 1.34053 , 0.206452 ] T × 10 8 rad.
To sum up, in those three groups of simulative experiments, the four-link planar arm equipped with the proposed acceleration-layer CA schemes all successfully complete the CA task with all physical limits satisfied, which verifies the efficiency and effectiveness of the proposed CA schemes.

5.2. Application to UR3 Spatial Arm

In this subsection, three group experiments based on the UR3 spatial arm are conducted and their results are presented.

5.2.1. Experiment Group 4

As a typical redundant robot arm, the UR3 spatial arm has six DOF and works in three-dimensional space. In this subsection, the UR3 spatial arm is simulated to complete the CA for experimental verification. The Denavit–Hartenberg (D–H) parameters of the UR3 spatial arm are presented in Table 1.
This group of simulative experiments is performed in a loose-constraint case. For clarity, the TVLC settings and TILC settings are defined first. When the EALCA scheme (19)–(23) is applied, the TVLC settings for the UR3 spatial arm are investigated: each element in p ± ( t ) , v ± ( t ) , and a ± ( t ) R 6 is ± 15 0.25 sin 2 ( t / 2 ) rad, ± 15 0.25 sin 2 ( t / 2 ) rad/s, and ± 15 0.25 sin 2 t rad/s   2 , respectively. When the SALCA scheme (24)–(28) is applied, the TILC settings for the UR3 spatial arm are investigated: p = [ π / 2 , π , π , π / 2 , 0 , π / 2 ] T rad and p + = [ π / 2 , 0 , 0 , π / 2 , π , π / 2 ] T rad; each element in v ± and a ± R 6 is ± 11 rad/s and ± 11 rad/s   2 , respectively.
The initial configuration   4 θ ( 0 ) is set as [ 0 , 3 π / 4 , π / 4 , π / 2 , π / 3 , π / 4 ] T rad, and the desired configuration is set as   4 θ d = [ π / 8 , 3 π / 5 , π / 4 , π / 2 , π / 4 , π / 4 ] T rad. The simulative results synthesized by the EALCA scheme (19)–(23), with the TVLC settings for the UR3 spatial arm, are presented in Figure 9. It can be seen from Figure 9a that the CA task is performed very well, and one sees that all joint variables satisfy the physical limits during the CA task. The configuration difference ϵ = [ 2.12483 , 2.52508 , 0 , 0 , 1.41277 , 8.33233 ] T × 10 8 rad is obtained. In addition, the UR3 spatial arm equipped with the SALCA scheme (24)–(28), with the TILC settings for the UR3 spatial arm, also completes the CA task well; these results are omitted due to the limitations of this study.

5.2.2. Experiment Group 5

In this group of experiments, the UR3 spatial arm equipped with the proposed CA scheme performs the CA task with tight velocity-layer and acceleration-layer physical limits, similar to Experiment Group 3. The initial configuration   5 θ ( 0 ) =   4 θ ( 0 ) and desired configuration   5 θ d =   4 θ d . When the EALCA scheme (19)–(23) is applied, the TVLC settings for the UR3 spatial arm are set except for each element in v ( t ) and a ( t ) R 6 being 1.1 + 0.25 sin 2 ( t / 2 ) rad/s and 2 + 0.25 sin 2 t rad/s   2 , respectively. When the SALCA scheme (24)–(28) is applied, the TILC settings for the UR3 spatial arm are set except for each element in v and a R 6 being set as 1.1 rad/s and 2 rad/s   2 , respectively.
The simulative results of joint velocities and joint accelerations synthesized by the EALCA scheme (19)–(23) are presented in Figure 10a,b. The corresponding configuration difference ϵ = [ 1.92117 , 2.30540 , 0 , 0 , 1.28078 , 1.63878 ] T × 10 8 rad is obtained. Figure 10c,d describe the results synthesized by the SALCA scheme (24)–(28) and display the trajectories of joint velocities and joint accelerations, respectively. The configuration difference of ϵ = [ 1.75767 , 2.10921 , 0 , 0 , 1.17178 , 1.62892 ] T × 10 8 rad is obtained.
In comparing the results with those synthesized with the TVLC settings for the UR3 spatial arm shown in Figure 9, we evidently see that the value of θ ˙ 6 in Figure 9c is smaller than 1.1 rad/s at near 0.5 s, while the values of θ ˙ 6 in Figure 10a,c are kept within velocity-layer constraints. In addition, the value of θ ˙ 6 in Figure 10d is smaller than 2 rad/s at the beginning of the experiment, while the values of θ ˙ 6 in Figure 10b,d are kept within acceleration-layer constraints. The configuration differences do not increase even if the UR3 spatial arm has tight multilayer constraints. All configuration difference are of order 8 , as are those synthesized with loose physical limits. The results shown in Figure 10 verify the effectiveness of the proposed acceleration-layer CA schemes under those conditions.

5.2.3. Experiment Group 6

To further verify the effectiveness of the proposed CA schemes, we conduct a sixth group of simulative experiments with the UR3 spatial arm equipped with the proposed CA schemes and conventional CA scheme. Again, we exchange the initial configuration and the desired configuration in Experiment Group 5, i.e., the initial configuration   6 θ ( 0 ) =   5 θ d , and the desired joint-angle vector is set as   6 θ d =   5 θ ( 0 ) .
When the EALCA scheme (19)–(23) is applied, the TVLC settings for the UR3 spatial arm are set except for each element in v + ( t ) and a + ( t ) R 6 being 1.1 0.25 sin 2 ( t / 2 ) rad/s and 2 0.25 sin 2 t rad/s   2 , respectively. When either the SALCA scheme (24)–(28) or CALCA scheme (29)–(33) is applied, the TILC settings for the UR3 spatial arm are set except for each element in v + and a + R 6 being set as 1.1 rad/s and 2 rad/s   2 , respectively.
Comparative simulative experiments with tight velocity-layer and acceleration-layer physical limits are performed. All tasks are effectively completed with physical limits satisfied. Due to space limitations, the simulative results in the form of a figure are omitted here, while the configuration differences are displayed in Table 2. From the data in the table, three schemes are generally effective, the accuracy of task completion is basically consistent, and the SALCA scheme (24)–(28) has comparative advantages.
In summary, three groups of simulative experiments are performed based on the UR3 spatial arms equipped with the proposed CA schemes. The constraints in Experiment Group 4 are loose, while the constraints in Experiment Group 5 and Experiment Group 6 are tight at the velocity layer and acceleration layer, exchanging the initial configuration and desired configuration. The results show that the proposed CA schemes have superiority compared with the conventional CA scheme.

5.3. Physical Experiments

This section presents the application of the EALCA scheme (19)–(23) and SALCA scheme (24)–(28) to a real Kinova Jaco2. The Kinova Jaco2 arm has six DOF, and its angle limits are obtained as p + = [ 174.5328 , 5.4105 , 5.9516 , 174.5328 , 174.5328 , 174.5328 ] T rad and p = [ 174.5328 , 0.8727 , 0.3316 , 174.5328 , 174.5328 , 174.5328 ] T rad. Two simulations are performed first based on a simulated Kinova Jaco2 arm to guarantee experiment safety. This arm equipped with the SALCA scheme (24)–(28) wants to perform the CA task having tight velocity-layer and acceleration-layer physical limits. The corresponding constraints, as well as the initial configuration   7 θ ( 0 ) and desired configuration   7 θ d , are given as below.
  7 θ ( 0 ) = [ 4.2460 , 2.0192 , 2.8408 , 3.8620 , 1.9356 , 3.4888 ] T rad ,   7 θ d = [ 4.9670 , 2.0672 , 3.4198 , 4.2950 , 2.3206 , 3.0228 ] T rad , v + = v = [ 2.0 , 2.0 , 2.0 , 2.0 , 2.0 , 2.0 ] T rad / s , a + = a = [ 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 ] T rad / s 2 .
The corresponding results, which are presented in Figure 11, indicate that the joint configuration is adjusted automatically and successfully by the SALCA scheme (24)–(28). Specifically, Figure 11c shows that each joint velocity value remains within their limited region [ 0.5 , 0.5 ] m, and Figure 11d shows that each joint acceleration value remains within their limited region [ 2 , 2 ] m.
The physical experiment on the Kinova Jaco2 arm equipped with the SALCA scheme (24)–(28) is performed, and the results are displayed in Figure 12. The snapshots in Figure 12a,d, respectively, show the initial and final configurations of the arm, and the snapshots in Figure 12b,c are the process pictures of the CA. The arm successfully completes the CA task. Additionally, the EALCA scheme (19)–(23) is also investigated based on the Kinova Jaco2 arm, and the CA task is also completed successfully. The experimental results are similar, so they are not presented in this study. In summary, the physical experiments of the CA further verify the effectiveness and practicability of the proposed CA schemes.

6. Conclusions

In this study, we proposed two acceleration-layer CA schemes via the ZNE method, and one of them improved the CA scheme of redundant robot arms while satisfying three-layer time-variant physical limits. The simulative experiments comparing the conventional scheme with the proposed acceleration-layer CA schemes were conducted based on a four-link planar arm, a six-DOF UR3 spatial arm, and a Kinova Jaco2 arm. The experimental results showed the correctness, effectiveness, and superiority of the proposed CA schemes. We will further study the object-oriented modeling of manipulative robots and realize the efficient control of robots in the future. In addition, combining the position and orientation of the end effector to study the control of redundant robot arms will be a future research direction.

Author Contributions

Conceptualization and project administration, M.M. and Y.Z.; methodology, Z.T., Y.Z. and M.M.; investigation and formal analysis, Z.T.; writing—original draft preparation, Z.T.; writing—review and editing, Z.T. and Y.Z.; visualization, Z.T., Y.Z. and N.T.; supervision, M.M. and N.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (with numbers 62376290 and 62173352), Natural Science Foundation of Guangdong Province (with number 2024A1515010255), and Natural Science Foundation of Hunan Province (with number 2023JJ30485).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kopacek, P. Intelligent manufacturing: Present state and future trends. J. Intell. Robot. Syst. 1999, 26, 217–229. [Google Scholar] [CrossRef]
  2. Zhou, G.; Zhang, C.; Li, Z.; Ding, K.; Wang, C. Knowledge-driven digital twin manufacturing cell towards intelligent manufacturing. Int. J. Prod. Res. 2020, 58, 1034–1051. [Google Scholar] [CrossRef]
  3. Lee, M.M. The robot explorers. Sci. Robot. 2021, 6, 8903. [Google Scholar] [CrossRef] [PubMed]
  4. Hu, Y.; Chen, B.; Lin, J.; Wang, Y.; Wang, Y.; Mehlman, C.; Lipson, H. Human-robot facial coexpression. Sci. Robot. 2024, 9, 4724. [Google Scholar] [CrossRef] [PubMed]
  5. Ren, K.; Yu, J. Research status of bionic amphibious robots: A review. Ocean. Eng. 2021, 227, 108862. [Google Scholar] [CrossRef]
  6. Liao, B.; Wang, Y.; Li, J.; Guo, D.; He, Y. Harmonic noise-tolerant ZNN for dynamic matrix pseudoinversion and its application to robot manipulator. Front. Neurorobot. 2022, 16, 928636. [Google Scholar] [CrossRef] [PubMed]
  7. Li, W.; Xiao, L.; Liao, B. A finite-time convergent and noise-rejection recurrent neural network and its discretization for dynamic nonlinear equations solving. IEEE Trans. Cybern. 2020, 50, 3195–3207. [Google Scholar] [CrossRef] [PubMed]
  8. Krakhmalev, O.; Krakhmalev, N.; Gataullin, S.; Makarenko, I.; Nikitin, P.; Serdechnyy, D.; Liang, K.; Korchagin, S. Mathematics model for 6-DOF joints manipulation robots. Mathematics 2021, 9, 2828. [Google Scholar] [CrossRef]
  9. Krakhmalev, O.; Korchagin, S.; Pleshakova, E.; Nikitin, P.; Tsibizova, O.; Sycheva, I.; Liang, K.; Serdechnyy, D.; Gataullin, S.; Krakhmalev, N. Parallel computational algorithm for object-oriented modeling of manipulation robots. Mathematics 2021, 9, 2886. [Google Scholar] [CrossRef]
  10. Kouabon, A.J.; Melingui, A.; Ahanda, J.M.; Lakhal, O.; Coelen, V.; KOM, M.; Merzouki, R. A learning framework to inverse kinematics of high DOF redundant manipulators. Mech. Mach. Theory 2020, 153, 103978. [Google Scholar] [CrossRef]
  11. Guo, D.; Li, A.; Cai, J.; Feng, Q.; Shi, Y. Inverse kinematics of redundant manipulators with guaranteed performance. Robotica 2022, 40, 170–190. [Google Scholar] [CrossRef]
  12. Shen, Y.; Jia, Q.; Huang, Z.; Wang, R.; Fei, J.; Chen, G. Reinforcement learning-based reactive obstacle avoidance method for redundant manipulators. Entropy 2022, 24, 279. [Google Scholar] [CrossRef] [PubMed]
  13. Liu, S.; Wu, L.; Lu, Z. Point-to-point control of a planar prismatic-prismatic-revolute (PPR) under-actuated manipulator. IET Control Theory Appl. 2022, 24, 435–439. [Google Scholar]
  14. Xie, Z.; Jin, L.; Luo, X.; Sun, Z.; Liu, M. RNN for repetitive motion generation of redundant robot manipulators: An orthogonal projection-based scheme. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 615–627. [Google Scholar] [CrossRef] [PubMed]
  15. Wang, Y.; Tang, X.; Xiang, C. Force sensitivity analysis and scale design of Stewart parallel manipulator. Adv. Mech. Eng. 2021, 13, 16878140211035996. [Google Scholar] [CrossRef]
  16. Mondal, S.; Ray, R.; Reddy N., S.; Nandy, S. Intelligent controller for nonholonomic wheeled mobile robot: A fuzzy path following combination. Math. Comput. Simul. 2022, 193, 533–555. [Google Scholar] [CrossRef]
  17. Li, K.; Zhang, Y. State adjustment of redundant robot manipulator based on quadratic programming. Robotica 2012, 30, 477–489. [Google Scholar] [CrossRef]
  18. Fu, Y.; Jia, Q.; Chen, G.; Wang, X. Configuration adjustment of space manipulator with free-swinging single-joint failure. In Proceedings of the IEEE Conference on Industrial Electronics and Applications (ICIEA), Wuhan, China, 31 May–2 June 2018; pp. 2309–2314. [Google Scholar]
  19. Feng, Q.; Li, Z.; Cai, J.; Guo, D. Acceleration-level configuration adjustment scheme for robot manipulators. IEEE Trans. Ind. Inform. 2020, 17, 147–157. [Google Scholar] [CrossRef]
  20. Li, K.; Zhang, Y. Design and implementation of a zero-initial-velocity self-motion scheme on a six-DOF planar robot manipulator. Lndustrial Robot. 2012, 39, 401–411. [Google Scholar] [CrossRef]
  21. Li, W.; Liao, B.; Xiao, L.; Lu, R. A recurrent neural network with predefined-time convergence and improved noise tolerance for dynamic matrix square root finding. Neurocomputing 2019, 337, 262–273. [Google Scholar] [CrossRef]
  22. Xiao, L.; Zhang, Y.; Li, K.; Liao, B.; Tan, Z. A novel recurrent neural network and its finite-time solution to time-varying complex matrix inversion. Neurocomputing 2019, 331, 483–492. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Yang, M.; Qiu, B.; Li, J.; Zhu, M. From mathematical equivalence such as Ma equivalence to generalized Zhang equivalency including gradient equivalency. Theor. Comput. Sci. 2020, 817, 44–54. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Li, Z.; Yang, M.; Ming, L.; Guo, J. Jerk-level Zhang neurodynamics equivalency of bound constraints, equation constraints, and objective indices for cyclic motion of robot-arm systems. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 3005–3018. [Google Scholar] [CrossRef] [PubMed]
  25. Tang, Z.; Tan, N.; Zhang, Y. Velocity-layer Zhang equivalency for time-varying joint limits avoidance of redundant robot manipulator. IET Control Theory Appl. 2022, 16, 1909–1921. [Google Scholar] [CrossRef]
  26. Liao, B.; Hua, C.; Xu, Q.; Cao, X.; Li, S. Inter-robot management via neighboring robot sensing and measurement using a zeroing neural dynamics approach. Expert Syst. Appl. 2024, 244, 122938. [Google Scholar] [CrossRef]
  27. Jia, Z.; Chen, S.; Zhang, Z.; Zhong, N.; Zhang, P.; Qu, X.; Xie, J.; Fan, O. Tri-criteria optimization motion planning at acceleration-level of dual redundant manipulators. Robotica 2019, 38, 983–999. [Google Scholar] [CrossRef]
  28. Tang, Z.; Zhang, Y. Refined self-motion scheme with zero initial velocities and time-varying physical limits via Zhang neurodynamics equivalency. Front. Neurorobot. 2022, 16, 945346. [Google Scholar] [CrossRef] [PubMed]
  29. Gataullin, S.; Gataullin, T. To the problem of a point source in an inhomogeneous medium. Math. Notes 2023, 114, 1212–1216. [Google Scholar] [CrossRef]
  30. Zhang, Y.; Ma, W.; Li, X.; Tan, H.; Chen, K. MATLAB simulink modeling and simulation of LVI-based primal-dual neural network for solving linear and quadratic programs. Neurocomputing 2009, 72, 1679–1687. [Google Scholar] [CrossRef]
  31. Zhang, Z.; Zheng, L.; Yu, J.; Li, Y.; Yu, Z. Three recurrent neural networks and three numerical methods for solving a repetitive motion planning scheme of redundant robot manipulators. IEEE/ASME Trans. Mechatron. 2017, 20, 1423–1434. [Google Scholar] [CrossRef]
  32. Mathews, J.H.; Fink, K.D. Numerical Methods Using MATLAB; Prentice Hall: Upper Saddle River, NY, USA, 2004. [Google Scholar]
Figure 1. Structure plot of ZNE utilized in this study. (Note: x denotes time-variant variable; x ˙ denotes order-1 time derivative of x; x ¨ denotes order-2 time derivative of x; symbol ↭ represents that propositions at both ends of the symbol have equivalent effecting; P ( · ) and P ˜ ( · ) represent propositions about performance indicators; I ( · ) , I ¯ ( · ) , and I ˜ ( · ) represent propositions about inequality constraints).
Figure 1. Structure plot of ZNE utilized in this study. (Note: x denotes time-variant variable; x ˙ denotes order-1 time derivative of x; x ¨ denotes order-2 time derivative of x; symbol ↭ represents that propositions at both ends of the symbol have equivalent effecting; P ( · ) and P ˜ ( · ) represent propositions about performance indicators; I ( · ) , I ¯ ( · ) , and I ˜ ( · ) represent propositions about inequality constraints).
Biomimetics 09 00435 g001
Figure 2. Synthesized results on four-link planar arm equipped with SALCA scheme (24)–(28) with tight velocity-layer and acceleration-layer physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Figure 2. Synthesized results on four-link planar arm equipped with SALCA scheme (24)–(28) with tight velocity-layer and acceleration-layer physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Biomimetics 09 00435 g002
Figure 3. Synthesized results on four-link planar arm equipped with EALCA scheme (19)–(23) with all physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Figure 3. Synthesized results on four-link planar arm equipped with EALCA scheme (19)–(23) with all physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Biomimetics 09 00435 g003
Figure 4. Synthesized results on four-link planar arm equipped with CALCA scheme (29)–(33) with loose limits satisfied. (a) Joint-angle trajectories. (b) Joint-velocity trajectories. (c) Joint-acceleration trajectories.
Figure 4. Synthesized results on four-link planar arm equipped with CALCA scheme (29)–(33) with loose limits satisfied. (a) Joint-angle trajectories. (b) Joint-velocity trajectories. (c) Joint-acceleration trajectories.
Biomimetics 09 00435 g004
Figure 5. Synthesized results on four-link planar arm equipped with CALCA scheme (29)–(33) with tight constraints. (a) Joint-angle trajectories. (c) Joint-velocity trajectories. (b) Joint-acceleration trajectories.
Figure 5. Synthesized results on four-link planar arm equipped with CALCA scheme (29)–(33) with tight constraints. (a) Joint-angle trajectories. (c) Joint-velocity trajectories. (b) Joint-acceleration trajectories.
Biomimetics 09 00435 g005
Figure 6. Synthesized results on four-link planar arm equipped with SALCA scheme (24)–(28) with all physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Figure 6. Synthesized results on four-link planar arm equipped with SALCA scheme (24)–(28) with all physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Biomimetics 09 00435 g006
Figure 7. Synthesized results on four-link planar arm equipped with EALCA scheme (19)–(23) with all physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Figure 7. Synthesized results on four-link planar arm equipped with EALCA scheme (19)–(23) with all physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Biomimetics 09 00435 g007
Figure 8. Synthesized results on four-link planar arm with tight velocity-layer and acceleration-layer physical limits satisfied. (a) Joint-velocity trajectories synthesized by EALCA scheme (19)–(23). (b) Joint-acceleration trajectories synthesized by EALCA scheme (19)–(23). (c) Joint-velocity trajectories synthesized by SALCA scheme (24)–(28). (d) Joint-acceleration trajectories synthesized by SALCA scheme (24)–(28).
Figure 8. Synthesized results on four-link planar arm with tight velocity-layer and acceleration-layer physical limits satisfied. (a) Joint-velocity trajectories synthesized by EALCA scheme (19)–(23). (b) Joint-acceleration trajectories synthesized by EALCA scheme (19)–(23). (c) Joint-velocity trajectories synthesized by SALCA scheme (24)–(28). (d) Joint-acceleration trajectories synthesized by SALCA scheme (24)–(28).
Biomimetics 09 00435 g008
Figure 9. Synthesized results on UR3 spatial arm equipped with EALCA scheme (19)–(23) with loose physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Figure 9. Synthesized results on UR3 spatial arm equipped with EALCA scheme (19)–(23) with loose physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Biomimetics 09 00435 g009
Figure 10. Synthesized results on UR3 spatial arm with tight velocity-layer and acceleration-layer physical limits satisfied. (a) Joint-velocity trajectories by EALCA scheme (19)–(23). (b) Joint-acceleration trajectories by EALCA scheme (19)–(23). (c) Joint-velocity trajectories by SALCA scheme (24)–(28). (d) Joint-acceleration trajectories by SALCA scheme (24)–(28).
Figure 10. Synthesized results on UR3 spatial arm with tight velocity-layer and acceleration-layer physical limits satisfied. (a) Joint-velocity trajectories by EALCA scheme (19)–(23). (b) Joint-acceleration trajectories by EALCA scheme (19)–(23). (c) Joint-velocity trajectories by SALCA scheme (24)–(28). (d) Joint-acceleration trajectories by SALCA scheme (24)–(28).
Biomimetics 09 00435 g010
Figure 11. Synthesized results on Kinova Jaco2 arm by SALCA scheme (24)–(28) with tight velocity- and acceleration-layer physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Figure 11. Synthesized results on Kinova Jaco2 arm by SALCA scheme (24)–(28) with tight velocity- and acceleration-layer physical limits satisfied. (a) Initial and final configurations. (b) Joint-angle trajectories. (c) Joint-velocity trajectories. (d) Joint-acceleration trajectories.
Biomimetics 09 00435 g011
Figure 12. Experimental results obtained by EALCA scheme (19)–(23) with tight velocity- and acceleration-layer physical limits satisfied.
Figure 12. Experimental results obtained by EALCA scheme (19)–(23) with tight velocity- and acceleration-layer physical limits satisfied.
Biomimetics 09 00435 g012aBiomimetics 09 00435 g012b
Table 1. D–H parameters of UR3 spatial arm.
Table 1. D–H parameters of UR3 spatial arm.
Joint θ i d i (m) a i (m) α i (rad)
1 θ 1 0.1519 0 π / 2
2 θ 2 0 0.2437 0
3 θ 3 0 0.2133 0
4 θ 4 0.1124 0 π / 2
5 θ 5 0.0854 0 π / 2
6 θ 6 0.0819 00
Table 2. Configuration differences obtained by UR3 spatial arm with tight velocity-layer and acceleration-layer constraints in Experiment Group 6.
Table 2. Configuration differences obtained by UR3 spatial arm with tight velocity-layer and acceleration-layer constraints in Experiment Group 6.
ϵ EALCA Scheme (19)–(23)SALCA Scheme (24)–(28)CALCA Scheme (29)–(33)
ϵ 1 1.74721 × 10 8 1.56053 × 10 8 1.70739 × 10 8
ϵ 2 2.09665 × 10 8 1.87264 × 10 8 2.04886 × 10 8
ϵ 3 000
ϵ 4 00 0.0145794
ϵ 5 1.16481 × 10 8 1.04035 × 10 8 1.13826 × 10 8
ϵ 6 1.62012 × 10 7 1.33826 × 10 7 1.05391 × 10 7
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

Tang, Z.; Mao, M.; Zhang, Y.; Tan, N. Two Acceleration-Layer Configuration Amendment Schemes of Redundant Robot Arms Based on Zhang Neurodynamics Equivalency. Biomimetics 2024, 9, 435. https://doi.org/10.3390/biomimetics9070435

AMA Style

Tang Z, Mao M, Zhang Y, Tan N. Two Acceleration-Layer Configuration Amendment Schemes of Redundant Robot Arms Based on Zhang Neurodynamics Equivalency. Biomimetics. 2024; 9(7):435. https://doi.org/10.3390/biomimetics9070435

Chicago/Turabian Style

Tang, Zanyu, Mingzhi Mao, Yunong Zhang, and Ning Tan. 2024. "Two Acceleration-Layer Configuration Amendment Schemes of Redundant Robot Arms Based on Zhang Neurodynamics Equivalency" Biomimetics 9, no. 7: 435. https://doi.org/10.3390/biomimetics9070435

Article Metrics

Back to TopTop