1. Introduction
Pneumatic actuators such as cylinders, pneumatic stepper motors, bellows, and pneumatic engines are commonly used to date. Pneumatic Artificial Muscles (PAMs) are one type of pneumatic actuator, which are made mainly of inflatable and flexible membrane that works like inverse bellows; i.e., they contract on inflation. The force generated by PAM actuators does not depend only on pressure, but also on the state of inflation, which adds another source of spring-like behavior. These PAMs, which mimic the animal muscle, are characterized by their light weight, since the membrane forms the core element of these actuators. However, they can transfer the same amount of power as cylinders do, when both actuators have the same volume and pressure ranges [
1,
2].
PAMs are used in many applications due to their light weight, simple construction and high force/weight ratio, direct connection, easy replacement and safe operation. The PAM actuators found their application in biomechanics, bio-robotics, robotics, artificial limb replacement Moreover, since PAMs are noise-free devices, they are applicable in hospital treatments to patients who are sensitive to noise. Compared to motor actuators, PAMs do not need a gear mechanism to increase power due to their high power/volume ratios. Due to their elasticity, PAMs are useful for the natural frequency of biped locomotion. Additionally, PAMs are useful for under-water applications due to their water immunity [
3,
4]. Since the operation of PAM mimicks that of real muscle, PAM is effectively used to implement the humanoid.
PAMs are characterized by many disadvantages. As compared to other actuators, one problem which can be addressed in PAMs is their antagonistic structure. This structure does not permit one PAM in the pair to contract and relax unless another PAM inflation causes the first PAM to deflate. However, only one motor is sufficient to perform the desired movement in traditional actuators [
5]. One other main problem in PAMs is the difficulty to control them, since they are highly time varying and nonlinear and they involve uncertain parameters. This is due to the presence of various uncertain, nonlinear, and unknown terms in the system dynamics that restricts designing an effective tracking controller for the actuator. In addition, their high sensitivity to the working conditions of PAM systems such as viscosity, temperature and supplied pressure has greatly limited their working regions [
6,
7]. Many researchers have presented different control strategies to address the control problems of uncertain mechanical systems actuated by pneumatic muscles. The following literature addresses the recent control strategies applied to PAM-actuated systems:
Scaff et al., in [
8], proposed an optimal conventional Proportional-Integral-Derivative (PID) controller for position control of one degree of freedom (DOF) system actuated by McKibben PAM. The terms of the PID controller are tuned using Simulated Optimization Algorithm (SOA), so as to obtain better dynamic performance of the PID-controlled system. One critical control problem is that the optimization is achieved off-line and there is no online adaption or optimization against variation of system parameters. Moreover, the PAM-actuated system is merely a hanging mass actuated by PAMs.
Choi et al., in [
5], proposed a control technique for a PAM-actuated robot to replace a proportional pressure regulator (PPR) by a controller composed of a set of small encoders and pressure switches to solve the space problem due to the implementation of PPR. The results based on experimental tests show that the new controller could save space, but at the price of precision degradation. It is evident that the controller is based on an on-off technique and it did not address the uncertainty in system parameters, but it is intended to only save space.
Wang et al., in [
9], proposed an adaptive fuzzy backstepping controller for motion control of a two-link anthropomorphic arm, which is subjected to frictions and model uncertainties. The PAM-actuated manipulator has been applied in upper-limb rehabilitation training. However, the high computation time, high memory storage and complex procedure of rule modification have been reported as the main drawbacks of using fuzzy adaptive controllers. In addition, the approximation in synthesizing a function-based model to represent the input–output mapping is another issue which degrades the performance of the proposed controller
Al-Jodah and Khames, in [
10], designed a first and second order sliding mode control (SMC) for angular position control tracking of a single link robotic arm actuated by a pair of PAMs. A performance comparison has been made between the proposed controllers in terms of robustness against uncertainty in system parameters and in terms of their capability to suppress the chattering in their corresponding control signals. However, the work focused mainly on the solution of the chattering problem that is frequently attached to SMC design.
Medrano-Cerda et al., in [
11], have designed an adaptive controller for the bi-muscular Pneumatic Muscle Actuator System. The control of the PAM system has been developed based on adaptive pole-placement control. In spite of the fact that the controller could give feasible accuracy and results in high power/weight ratio, the proposed adaptive scheme is synthesized based on indirect control methods, in which the mathematical model and system parameters is estimated according to online input–output acquired data based on proposed model structure.
Lilly and Yang, in [
12], applied the sliding mode techniques for angle tracking of planar PAM-actuated manipulators, which are arranged in an agonist/antagonist set-up, under load exertion. The sliding mode controller is developed for the planar elbow manipulator so as to guarantee accuracy in the presence of modeling errors. The work did not address the adaptation in the controller to compensate the variation in system parameters. In addition, the presence of chattering behavior is an inevitable in control signal due to the inclusion of the hard switching function in the design of SMC methodology.
Jahanabadi, in [
13], investigated the design of an integrated controller based on Active Force Control and FL (AFCFL) for position control of a PAM-actuated two planar link manipulator. The fuzzy logic is devoted to estimate the best value of the inertia matrix of the robot arm necessary for the AFC mechanism, which has been supported by a PID controller at the outer loop. Unfortunately, the work has applied a PID controller as the main tracking controller and the dynamic model has been approximated by a static gain, which is far from representing the actual model.
Tarapong and Radom, in [
14], have designed an adaptive controller for tracking control of a one-link PAM-actuated robot arm under unknown physical system parameters. The work proved that the actual joint angle trajectory of an adaptive controlled system can track the desired trajectory within the prescribed tracking error in a finite time. The conducted results showed the robustness of the proposed controller under changes in robot parameters. However, the adaptive controller has been designed based on output tracking control with a different robot structure from the present work.
Repperger et al., in [
15], presented a design of a gain-scheduled controller for regulating the response of a large-scale pneumatic muscle actuator. The scheduled gains are determined via many tests of transient and steady state responses. The design was primitive and has not taken into account the compensation due to variation in parameters of the PAM actuator.
Lilly, in [
16], presented an adaptive technique for control tracking of joint angles of PAM-actuated limbs. The work conducted a comparison study between the proposed adaptive and PID controller. The results based on simulation showed the superiority of the proposed controller to the conventional one. However, the work has not addressed the design of an adaptive controller with both bicep and tricep PAMs attached to the arm, but there was an individual adaptive control design for each configuration; bicep or tricep PAMs attached to the arm.
Boudoua et al., in [
17], proposed a neural network-based twisting sliding mode controller for control of a PAM-actuated robot arm and for chattering reduction in the control signal. The work used a two layer NN together with online adaptive learning law to approximate the unmodeled and unknown robot dynamics. This study lacked the ability to eliminate the chattering in the control signal and the use of NN structure for approximation could degrade the performance of the controller unless a suitable number and type of activation function is used.
Robinson et al. [
18] studied the performance of three nonlinear control schemes, represented by sliding mode control, adaptive sliding mode control, and adaptive neural network (ANN) control for tracking control of a planar PAM-actuated manipulator. It has been shown that ANN controller is more robust against the variation in characteristics of the PAM actuator. The work concentrated on which controller needs the knowledge of the model more than the other. It has been concluded that the ANN controller is preferable since it does not need a model of the pneumatic system. However, the manipulator structure consists of a parallel PAM group that pulls a sliding plate, which rotates the link arm via tendon link about the pinned joint attached to the rigid body.
Shen [
19] developed a sliding mode controller to cope with the uncertainties and disturbances of servo systems actuated by PAMs. The dynamic model of controllable canonical form was firstly developed based on flow, force, and pressure and load dynamics. One can report the appearance of chattering in the actuating signals due to the necessity of using the discontinuous function in design methodology.
Hosovsky et al. [
20] presented a complete characterization of a dynamic model for a PAM-actuated two-link arm, which can be used for different control designs. The Lagrangian mechanics approach is applied to develop the motion equation with massive links utilizing an experimental approach to approximating the force function, determining the values of certain parameters based on the Adaptive Neural Fuzzy Inference System (ANFIS). The work focused on the model characterization and no control strategies have been addressed.
Enzevaee et al. [
21] have presented an Active Force Control (AFC) strategy based on a Fuzzy Logic (FL) controller for tracking control of a single-link robot arm. The simulated and experimental results showed that the proposed control scheme could compensate the subjected disturbances effectively and robustly. The main point which has been reported is that the dynamics of the robot arm were approximated by input–output gain. Moreover, the use of a PID controller as the tracking controller could not compensate the uncertainty in system parameters
Hiroki [
22] presented a control method for a two joint leg driven by PAM. The control method is based on adjusting the timing of cyclic input signal using a genetic algorithm (GA) according to simple cost functions. It has been shown that the robustness of the Pam-driven leg is limited by adjustment of input timing. Unfortunately, the work did not support a control design under uncertainties, but rather it has addressed the problem of robustness improvement based on adjustment of cyclic input timing.
Caldwell et al. in [
23] presented an indirect adaptive controller based on pole-placement control technique for braided pneumatic muscle actuator (PMA). The model of PAM actuator has been identified via input–output data according to the proposed model structure. The work reported low bandwidth of the closed-loop system and hence low dynamic speed of response due to limited structure of the polynomial model.
The works reviewed in the above literature either used intelligent control schemes, based on fuzzy logic, neural networks, optimization-based control, nonlinear control based on sliding mode control, adaptive backstepping control, or hybrid nonlinear control. Moreover, it is worthy to mention that the structure of the PAM-actuated manipulator differs from one study to another. Different from the previous studies, in this paper, an adaptive controller is developed for tracking control of PAM-manipulator based on synergetic control strategy.
The Synergetic Control (SC) theory is based a state-space theory, which is utilized for the design and control of highly complex and connected nonlinear systems. This control strategy could enable the state variables of the system to evolve on invariant manifolds chosen by the designer and to achieve the required performance in spite of the presence of uncertainties and disturbances [
24,
25]. The design of nonlinear systems based on synergetic control can follow the following general procedure [
26,
27]:
Forming the extended system of differential equations, which reflects different operations such as achieving the set values, coordinating observing, optimization, suppressing the disturbances etc.
Synthesizing “external” controls which ensure a reduction in the extra degrees of freedom of the extended system with respect to the final manifold. The motion of the representing point is described by the equations of the system’s “internal” dynamics.
Synthesizing the “internal” controls by means of forming the links between the “internal” coordinates of the system. These links ensure the reaching of the control aim.
The synergetic controller directs the trajectories of the system to move onto the manifold from any initial points to their corresponding equilibrium points.
It has been shown that the design parameters of different adaptive and non-adaptive controllers have a direct impact on their performances. These design parameters are often selected based on the trial-and-error procedure. This old technique could not find the optimal dynamic performance of the controlled system based on the proposed controllers. Therefore, a modern optimization technique is used to tune these design parameters to improve the dynamic performance of the controlled system [
28,
29]. In the present work, the Particle Swarm Optimization (PSO) has been suggested to adjust the design parameters of the controlled system. This modern optimization technique was first proposed by Kennedy in 1995 and it was inspired by the behavior of organisms [
30]. This optimization tuner is characterized by fast convergence, the efficiency of computation and it has the capability to find local and global solutions [
31,
32]. Other modern and generalized optimization techniques can be employed either to improve the optimization process or to make a comparison in performance among each other [
33,
34,
35,
36,
37,
38,
39,
40,
41].
The main problem with systems actuated by Pneumatic Artificial Muscles is that they suffer from external disturbances, uncertainties (e.g., unknown parameters and unmodeled uncertainties, etc.), high nonlinearities, hysteresis and time varying characteristics, which dramatically degrade the performance of tracking control. To handle this important issue, an adaptive control method is proposed for the PAM-actuated one-link robot arm, which can deal effectively with the influence produced by parametric uncertainties in actuating muscles.
The contribution of this paper is to develop an adaptive control algorithm based on synergetic control theory for tracking control of a single-link robot arm actuated by pneumatic artificial muscles under uncertainties in muscle parameters. The proposed controller is continuous and able to prevent chattering and it can simultaneously compensate the parametric uncertainties, and it yields bounded adaptive gains. The improvement in performance of the proposed adaptive controller by PSO-tuning of its design parameters is the second contribution, which can be added as well since it has never been addressed in the literature for such PAM systems. The first controller is based on known parameters of PAM-actuated one-link robot arms named as classical synergetic controller (CSC), while the other adaptive synergetic controller (ASC) solves the problem of unknown uncertainties in system parameters. The stability of the controlled PAM robotic system is analyzed and proved based on Lypunov stability analysis. In addition, the PSO technique is introduced for tuning the designed parameters of proposed controllers to better enhance the performances of the proposed controllers. Thus, the contribution of the present work can be embodied by pursuing the following steps of objectives:
- ❑
To design a new classical synergetic control (CSC) algorithm for the PAM-actuated robot arm based on Lypunove-based stability analysis.
- ❑
To design a new adaptive synergetic control algorithm to cope with the problem of uncertainties inherited in parameters of the PAM-actuated robot arm.
- ❑
To prove the asymptotic stability of the PAM-based robot arm controlled by CSC and ASC, such that all errors finally converge to their corresponding zero equilibrium points based on Lypunove stability analysis.
- ❑
To better improve the dynamic performance of the PAM-actuated robot arm controlled by proposed controllers by replacing the trial-and-error procedure with the PSO technique for optimal tuning of controllers’ design parameters towards better performance of controllers.
2. The Dynamic Model of the PAM-Actuated Single-Link Robot Arm
Before proceeding in the control design of the PAM system, it is important to first develop the mathematical model for the system, which mimicks the actual behavior of real system. Then, the system can be analyzed and its associated controller can be designed to meet the required performance. The single link robotic arm is shown in
Figure 1 [
12].
where, is the mass (kg), is the gravitational acceleration (), is the bicep coefficient of viscous friction, is the length of the arm from the center of the mass to the joint, is the tricep coefficient of viscous friction, represents the bicep spring coefficient (), represents the tricep spring coefficient (). is the force exerted by PAM in the bicep case, is the force exerted by PAM in the tricep case, is the distance from the joint axis of rotation to the PMs attached point (A), r is the pulley radius.
The amount of pneumatic muscle extension
and muscle contraction
can be expressed respectively by [
12,
16],
The forearm forms an angle
with the tricep cable. The forearm is permitted to rotate within this angle. The angle
corresponds to the case that the forearm is in a downward position, while the angle
represents the case that the forearm is in an extreme upward position. The clockwise torque generated by the bicep muscle on the fore arm is given by:
The counterclockwise torque applied by the tricep muscle is described by:
where
and
are the developed forces from the tricep and bicep PAMs, respectively, 𝑟 is the pulley radius. The generated
and
can be described by the following dynamic PAM model [
12]:
where
,
and
are the bicep PAM force, spring and viscosity coefficients, respectively, and they are expressed as follows:
In addition,
,
and
represent the tricep PAM force, spring and viscosity coefficients, respectively, and they are defined by the following expressions:
It is worthy to note that the coefficient depends on wether the muscle is being deflated or inflated; that is, one has to differentiate between the tricep and bicep coefficients and .
The dynamic equation of motion can be found by summing the torques, described by Equations (3) and (4), about the elbow
where
represents the moment of mass inertia about the elbow and the last term (
) has been added to account for the counterclockwise torque exerted on the forearm due to the mass gravity. Substituting Equations
and
into Equation
, one can obtain:
The time derivative of PM extension
and contraction
are given, respectively, as:
Using Equations
, one can get
The pressure of tricep and bicep PAM is given
where
,
are the initial pressure of the tricep and bicep, respectively, Δ𝑃 is assigned as the control input of the system and it describes the pressure difference between the tricep and bicep. Combining Equations (14)–(16), to yield
Equation (16) can be rewritten in the following compact form:
where
where
. The definitions of the elements of the coefficients
,
and
are listed in
Table 1.
The variation in the pressure
given in Equation
is considered as the control signal; that is
. In addition, if the state variable
is assigned to the angular position
and the state variable
represents the angular position velocity
, then state space representation can be described by
4. Improvement of Controllers’ Performances Based on PSO Technique
In order to improve the performances of the proposed controllers (CMC and ASC), the design parameters of these controllers have to be tuned to towards better performance of the controlled system. Trial-and-error procedure for finding or setting these design parameters is cumbersome and it does not lead to an optimal solution in terms of better dynamic performance of controlled systems. As such, the PSO technique has been suggested to find the optimal values of design parameters. It is well-known that the PSO algorithm has the capability to guide the performance of controllers towards optimality. In the case of CSC, the PSO technique is responsible for tuning the design parameter , while it undertakes the tuning of constant in the case of ASC.
In PSO, each particle navigates around the search (solution) space by updating their velocity according to its own and according to searching experience of other particles. Each particle must update its velocity and position according to the number of iterations, which will be performed according to some cost function to minimize or maximize in each case. In our design, the cost function has to be minimized.
The velocity of each particle is updated according to the following equation [
42,
43]:
where,
represents the inertia coefficient,
represents the personal acceleration coefficient and
represents the social acceleration coefficient. The position of each particle is updated by the equation [
43,
44]:
where
and
represents the current and updated vectors, respectively.
The cost function used to evaluate each particle during the search of the minimum is chosen to be the Root Mean Square Error f (RMSE) function.
The performance of the PSO algorithm is sensitive to PSO parameters. The adjusting of inertia value w strikes a better balance between global exploration and local exploitation. The population size is set to compromise between convergence rate and computation time. Acceleration constants
and
represent the particle stochastic acceleration weight toward the personal best (
) and the global best (
). The effect of their setting is either inducing the particle wandering away in the goal area or moving quickly to the goal area. The tuning of PSO parameters can also be performed either using another overlaying optimizer, a concept known as meta-optimization, or even fine-tuned during the optimization. The latter tuning procedure has been adopted in the present work, where the parameters have been tuned for various optimization scenarios as indicated in
Table 2.
5. Computer Simulation
The numerical values of the pair of PAM-actuated robot arms in the bicep/tricep positions are listed in
Table 3. By using the MATLAB/SIMULINK software package, the PAM-actuated robot, based on proposed controllers, has been modeled and coded in Matlab m-functions and Simulink library blocks as shown in
Figure 3.
The simulink model of the adaptive synegetic controlled robotic system tries to mimick the block diagram of
Figure 2. The model consists of three blocks of matlab functions and two subsystems. The blocks of matlab functions are assigned to the robotic system, adaptive law and control law. The algorithms for control law and adaptive law are written in Matlab code and they are brought to the Simulink environment by the matalb function blocks, which can be drawn by the simulink library. The subsystems used in the simulink model are devoted either to generate trajectory signals or to synthesize the micro-variables of the synergetic controller. The simulation parameters used in the present work include a stop time (60 s), a solver type (ode45) with a variable step based on min step size (
s) and max step size (
s). (One can visit the link cited by Reference [
45] for a detailed description of the program source to establish the next scenarios).
Figure 4 shows the open-loop response for the PAM-actuated single-arm robot tested by sin-wave input of unity amplitude and frequency (1 rad/s).
The design parameters for the CSC are and , while those for the ASC are also and . The value of parameter for CSC is set equal to unity, and that for ASC is assumed to be . The adaption gain in the case of ASC based on bicep coefficient of viscosity has been fixed at value , while adaption gain in the case of uncertainty in spring coefficient is set with value . In order to reach an improved dynamic performance of the controlled PAM-actuated robot arm, the PSO algorithm has been incorporated to tune the design parameters of CSC and ASC.
The Root Mean Square Error (RMSE) is the fitness function that has been used to evaluate the iterative particles within the PSO algorithm for all controllers.
Figure 5 and
Figure 6 show the behavior of cost function with respect to iteration for the controlled PAM single-arm robot based on CSC and ASC, respectively. It is evident that the PSO could successfully guide the design parameters of the proposed controllers to their best solution. However, the PSO algorithm for ASC shows faster convergence than CSC. The convergence of cost function is reached after 15 iterations from the start of the algorithm in the case of CSC, while the cost function finds its global minimum in less than 5 iterations in the case of ASC. The optimal values of tuned parameters will be ready at the end of the algorithm. The controller is termed as “optimal controller” when it is assigned their optimal tuned parameters.
Table 4 gives the set of optimal design parameters based on the PSO technique for the PAM-actuated robot system controlled by CSC and ASC. The other set of design parameters has been chosen on a trial-and-error basis.
Three scenarios are presented in the present work. In the first scenario, the uncertainty is not taken into account, the second scenario considered the uncertainty condition, while the third scenario has been devoted to the validation purpose. The desired angular positions for the first and second scenarios are defined by
where,
.
Scenario I: PAM-actuated Robot Arm based on CSC
Figure 7 shows the tracking performance of the joint angle
to the desired trajectory based on optimal and non-optimal CSC. According to the
Figure 6, the response due to optimal controller shows faster tracking control than that based on non-optimal controller, where the response of optimal CSC reaches its steady-state at 4 s, while the response due to non-optimal CSC reaches its equilibrium at steady state at 6.5 s. The tracking errors
for the PAM-actuated robot arm based on optimal and non-optimal CSCs are shown in
Figure 8. It is clear from the figure that the optimal CSC gives better performance than the non-optimal version in terms of tracking errors However, to evaluate this one can easily compute the variances of errors resulting from each controller. It has been shown that the RMSE value based on the optimal controller is given by 0.1686 rad, while that based on the non-optimal one is equal to
rad. This indicates that the PSO grants the optimal CSC better tracking error performance than its opponent.
Figure 9 illustrates the behaviors of angular velocities of the controlled system based on the PSO algorithm and trial-and-error procedure. The velocity of non-optimal controller has higher peak response (1.62 rad/s) than that based on a trial-and-error basis (1.1 rad/s). Therefore, one can conclude that the dynamic response obtained by optimal CSC outperforms that based on a trial-and-error procedure in terms of transient characteristics.
The corresponding control effects based on optimal and non-optimal CSC are depicted in
Figure 10. One can evaluate the energy or control signal exerted by both controllers by calculating the RMS of the control signal over the entire simulation time. It has been shown that the RMS value of pressure input (control signal) is equal to
for the optimal controller, while the value of RMS of the control signal for the non-optimal controller is equal to (
). This indicates that the optimal controller takes more energy than that based on the non-optimal one. This is the price paid by the optimal controller to have a better dynamic response.
Scenario II: PAM-actuated Robot Arm Based on ASC
In order to design an adaptive controller (ASC), the bicep coefficient of viscosity
and the spring coefficient
have been considered as uncertainty factors. The designed ASC will develop adaptive laws, which can estimate the uncertain coefficients (
,
). The linear angle position behavior based on optimal and non-optimal ASC is shown
Figure 11. It is clear from zoomed capture of the figure that the optimal ASC has faster tracking performance than that based on non-optimal ASC. This can be proved numerically, where the response due to the optimal controller concedes with the reverence input after 0.6 s from start-up, while the response based on the non-optimal controller will reach the reference trajectory in 1.3 s.
Figure 12 shows the tracking error
between the optimal and non-optimal ASC controlled PAM systems. In a numerical sense, the RMSE value resulting from optimal ASC is equal to 0.0483 rad, while the RMSE given by non-optimal ASC is equal to
rad. This indicates that the optimal ASC gives better tracking performance and better error variance than that based on trial-and-error procedure.
Figure 13 illustrates the linear velocity behaviors for both optimal and trial-and-error procedure for ASC. However, one can see that the peak of velocity response is slightly higher than that resulting from its counterpart.
Figure 14 combines the effects of ASC control signals
due to optimal and trial-and-error procedures. It is interesting to calculate the input pressure variances based on the proposed controllers to evaluate the amount of pressure absorbed by the controlled system. The RMS values of control signals over the entire time of simulation resulting from optimal ASC and non-optimal ASC are
and
, respectively. It is clear that the input pressure taken by optimal ASC is higher than that absorbed by non-optimal controller; this is the price which has to be paid by the optimal controller to have better dynamic and tracking performance.
Figure 15 combines the responses based on optimal ASC and optimal CSC. It is clear from the figure that the optimal ASC has less error and hence better tracking performance than optimal CSC.
Table 5 and
Table 6 reports the numerical values for RMS values of errors and input pressures due to including and excluding the PSO technique. Based on
Table 5, one can conclude that the RMSE value in the case of optimal ASC (0.0483 rad) is considerably smaller than that obtained by optimal CSC (0.1686 rad). This indicates the dynamic and tracking performance of optimal ASC outperforms that resulting from optimal CSC. However, this superiority in performance of optimal ASC will be at the price of higher input pressure generated by optimal ASC (
Pa) as opposed to lower control signal (input pressure) produced by optimal CSC (
Pa).
Figure 16 and
Figure 17 show the actual and estimated values of viscosity coefficient
and spring coefficient
for bicep muscle, respectively. The boundness of the estimation errors of uncertain parameters is one of the essential issues in evaluating the performance of adaptive design for most adaptive controllers. If the adaptive control lacks the ability to confine the estimation errors within certain bounds, then the stability of controlled system may be violated. Based on the figures, one can determine the bounds of
to be
and
to be
for
. One can conclude that ASC could successfully confine these coefficients within bounded values over the simulation time, and hence the adaptive controller could avoid the instability problem which may arise due to the drift of uncertainty in system parameters.
Scenario III: Validation of Proposed Controller
Before proceeding in validation, it is worthwhile to note that the structure of the PAM-actuated single-link robot arm differs from its counterparts with the same link and actuation. In the present work, the cable attached to the pair of muscles that works to rotate the pulley is connected at the end of the robot arm, as shown in
Figure 1. Therefore, in order to conduct a fair performance comparison, one has to direct the comparison study with the same robot structure controlled by an adaptive controller. As such, reference [
16] has been chosen. However, one problem of the compared work is that it’s proposed adaptive controller has been verified based on a different reference trajectory and different robot system parameters to those used in the present work. Therefore, to be consistent with the compared work, the following desired trajectory is adopted in this scenario:
where
and
. In addition, the following parameters are used for the PAM-actuated robot arm based on proposed and compared controllers:
,
,
,
. By this setting, the arm is allowed to travel between
(arm fully straightened) to
(arm fully bent). The initial joint angle is set to
(0.733 rad) for the controlled system based on both controllers.
Figure 18 shows the tracking performance of the controlled PAM-actuated robot arm based on the optimal adaptive synergetic controller and the compared controller. Starting from the same initial joint condition, it is clear that the joint angular response based on optimal ASC is faster than that based on its counterpart. The angular position resulting from optimal ASC reaches the desired trajectory in 0.65 s, while it coincides with the desired trajectory in 2.5 s in the case of the compared controller. The calculation of RMSE is the other index of evaluation, which is used for comparison. It has been found that the RMSE due to optimal ASC is equal to 0.0147 rad, while this value is equal to 0.0278 rad in the case of the compared controller. This numeric report indicates that the proposed adaptive ASC gives better tracking performance than that given in the previous work.