© 2025 The authors. This article is published by IIETA and is licensed under the CC BY 4.0 license (http://creativecommons.org/licenses/by/4.0/).
OPEN ACCESS
Prosthetic fingers are advancing to help individuals with amputations because of congenital deformities, infections, or accidents have a significant impact on their ability to perform daily tasks as well as their self-confidence. with improved gripping capabilities and natural movement, but controlling them and mitigating chattering remain challenging. To address this, a classic synergetic controller (CSC) was developed using mathematical formulas to control the joint angle position of the Prosthetic finger and accomplish accurate tracking. demonstrating superior performance over Classical Sliding Mode (CSMC) control by 20% in efficiency and robustness. The CSC enabled the prosthetic finger to reach and maintain the desired position angle in 9 seconds without chatter and successfully eliminated chattering under uncertainty, a previously unaddressed issue in prosthetic finger control. The CSC system provided global stability and flexibility in responding to parameter changes, allowing for precise tracking of the finger's movement. These encouraging findings point to a major impact on upcoming developments in the production of prosthetic fingers, opening up new possibilities for use.
prosthetic fingers, finger amputations, chattering effect, classic synergetic control (CSC), controlling prosthetic fingers, desired phalange position
A prosthetic finger is a custom-made device to replace a missing or dysfunctional finger, restoring function and appearance [1]. It can range from simple cosmetic covers to advanced robotic prostheses with sophisticated functionalities [2]. Advancements in materials science, biomechanics, and prosthetic technology have led to sophisticated prosthetic fingers using materials like silicone, carbon fiber, and lightweight metals, though challenges such as size, weight, and stiffness complicate controller design and accurate mathematical modeling; advanced prosthetics often incorporate electronics, sensors, and microprocessors to enable natural movement and precise control [3]. Several studies have shown that prosthetic fingers significantly improve hand function and psychosocial well-being, highlighting their importance in enhancing the quality of life for individuals with finger amputations [4-7]. Scholars have proposed various feasible control strategies for prosthetic finger control, and past researchers have utilized different approaches in MATLAB simulations.
Despite significant advancements in control strategies for prosthetic fingers, effectively controlling of prosthetic fingers and mitigating the chattering effect inherent in robust methods like Sliding Mode Control (SMC) and Adaptive Sliding Mode Control (ASMC) remains challenging. Existing approaches, such as Proportional Integral Derivative (PID), Fuzzy Logic Control (FLC), and computed torque control, have benefits and limitations but do not fully address chattering or the complexities of nonlinear systems and input uncertainties, necessitating further research for robust, stable, and precise control strategies.
Arslan et al. [2, 4] compared the path-tracking efficiency of various control strategies, including FL, SMC, and PID controllers. They evaluated these different strategies using a biomimetic robot hand-finger model, analyzing simulation results quantitatively. They found that caution is needed when interpreting these findings as they are based on simulations rather than real-world applications. Therefore, the study emphasized the analysis of experimental results, including tendon forces and prosthetic finger motion.
Xu et al. [8] presented findings from a project using two synergistic inputs to achieve precise movements with a prosthetic hand. They established postural synergy on a phantom hand, kinematically identical to a real hand, to better replicate intended poses for manipulation tasks. They developed and assembled the prosthetic hand, qualitatively verifying its motion ranges. This technique allows imaginary hand positions to be accurately replicated by the prosthetic hand using contralateral postural synergies and synergistic inputs, enabling continuous transition between positions.
Lysenko et al. [9] proposed a mathematical model for a biomechanical finger prosthesis, focusing on its dynamics during a broader range of movements. They concluded that the control system's mathematical model was accurately constructed, ensuring regulator output values stayed within permissible limits and control time closely matched the engine's constant time.
Hamidi et al. [10] introduced classical and adaptive control designs based on synergetic theory for tracking control of a single-link robot arm actuated by artificial muscles. The ASMC addresses uncertainties in muscle parameters and ensures system stability. Simulated results indicate that the optimized control design provides superior tracking performance in terms of transient and steady-state characteristics compared to non-optimal designs, despite higher power consumption. In the presence of parameter uncertainties, the adaptive control system outperforms non-adaptive systems.
Al-Hussein et al. [11] studied the suppression of chaotic oscillations in a three-conductor power system. They utilized an ASMC algorithm along with a Static Synchronous Compensator (STATCOM) and energy storage devices in their control unit design. The system's dynamics displayed critical chaotic oscillations influenced by specific parameters, which can jeopardize power system bus voltage stability. Chaos in power systems may lead to system collapse, significantly impacting the quality of commercial power services.
The Shadow Robot Company [12] created the Shadow Dexterous Hand, a humanoid robotic hand system with 24 movements that closely resembles the dexterity and kinematics of a human hand. PID controllers are configured during setup, and control strategies are implemented via EtherCAT. Depending on the launch file selected, software testing on both simulated and real hardware can be done seamlessly using the same interface thanks to the drivers provided by the shadow robot EtherCAT stack and a simulated hand model available in the Gazebo simulator.
Fan et al. [13] suggested an adaptive grasp technique that uses error estimation compensation and collaboration control to mitigate object pose uncertainty. The error compensation method estimates the object's pose error based on finger tactile information and uses multiple techniques to compensate for it based on different error ranges. The outcomes demonstrate that this adaptive grasp strategy greatly raises the success rate of grasping objects in uncertain poses.
Li et al. [14] proposed a new object-level impedance control framework aimed at improving grasp force and quality. By dynamically sliding from the initial to the final grasp configuration, optimal grasp quality is achieved. The proposed controller allows the object to be maneuvered in hand while responding to external forces. Proper design parameter selection, as verified by a Lyapunov function, ensured the closed-loop robotic system's effective control performance.
Shahriari et al. [15] developed a single-arm control policy that applies to all robots in a multi-manual system, including an adaptive force-impedance controller based on a modeled control objective. Two experiments were carried out: the first involved a bi-manual system grasping and moving an object along a desired path, and the second tested a teleoperation setup that allowed remote control of the object. The findings demonstrated the approach's robustness and practicability.
Zhang et al. [16] proposed adaptive sliding mode friction indemnification adaptive impedance controllers for a stereophonic artificial hand. To satisfy the demands of a force-tracking impedance controller, they created a five-fingered hand with multisensory abilities and DSP-based control hardware and software. According to experimental results, in uncertain environments with unknown stiffness and position, the adaptive controller with friction indemnification was able to achieve accurate force-tracking and stable torque/force response.
Jalani et al. [17] offered a novel approach to active compliance control using Integral Sliding Mode Control (ISMC), which combines a virtual mass-spring damper for compliant control with a model reference approach. The task controller demonstrated excellent tracking performance in spite of high friction and stiction, according to the results. Furthermore, by using the posture controller for the index and thumb fingers in conjunction with spherical and cylindrical coordinates, the fingers were able to move around the object without colliding, highlighting the grasping task.
Herrmann et al. [18] proposed a new approach to using ISMC for active compliance control. The use of spherical and cylindrical coordinates, combined with the posture controller for the thumb and index finger, ensured that both fingers moved around the object without colliding, allowing for practical and powerful grasping. Furthermore, BERUL fingers with tactile pressure sensors reduced the force applied to objects. An automated tuning procedure demonstrated the effectiveness of this compliant control in grasping similar objects at various required force levels.
Labbadi and Cherkaoui [19] examined a robust, adaptive controller for tracking and stabilizing the flight path of quadrotor Unmanned Aerial Vehicles (UAVs). They used the Newton-Euler method to determine the dynamics of the quadrotor and created two sturdy controllers to control parametric uncertainties. This design combines SMC methods with the Adaptive Backstepping approach.
Mohd Zaihidee et al. [20] investigated cutting-edge SMC applications for permanent magnet synchronous motor (PMSM) speed control. The study identified several areas that require additional research, such as the application of sliding mode observers in conjunction with other controllers, SMC for PMSM Direct Torque Control (DTC), and sensorless speed control applications utilizing sliding mode controllers.
A neuro-sliding mode control approach was tested using a reference compensation technique in a non-model-based control framework [21]. A Radial Basis Function (RBF) network, similar to a Multi-Layer Perceptron (MLP), was used to account for uncertainties in a three-link robot manipulator. A stability analysis of the neuro-sliding mode control scheme was carried out, and simulation results showed that it outperformed traditional sliding mode control in tracking performance.
Majeed et al. [22] focused on modeling and controlling a tendon-driven prosthetic finger resembling a human index finger. They employed CSMC and ASMC techniques to manage finger movements, aiming to overcome CSMC's chatter issue. Their findings demonstrated that ASMC outperformed CSMC, offering quicker response times and reduced chatter during prosthetic finger movements.
Analysis of existing literature identified a gap in controlling of prosthetic fingers, which poses greater challenges than fully actuated ones. Many existing control strategies, including PID, FLC, and computed torque control, have limitations that prevent them from fully addressing the complexities and issues such as the chattering effect and system uncertainties, necessitating further research for more robust solutions.
Previous studies have not investigated the use of CSC in prosthetic finger motion, despite its potential to improve stability and reduce chattering, which could otherwise damage the prosthetic finger. Research on CSC specifically for prosthetic finger control is lacking. Where the CSC offers several advantages: it provides robust control against disturbances and parameter variations, enables precise regulation of system states, manages nonlinear dynamics effectively, maintains system stability in dynamic environments, and can be adapted to various system configurations.
Therefore, this paper proposes a novel anti-interference control strategy for trajectory tracking in the joint space of a grasp-driven prosthetic finger. It integrates CSC to enhance stability and eliminate chattering during finger motion, aiming to prevent potential damage to the prosthetic finger. Wherefore, this work presents a CSC to control the variables of a constrained prosthetic finger, aiming to maintain system robustness amid parameter variations and disturbances. Also, it involves analyzing the dynamic model and state space representation of the robotic manipulator, developing CSC algorithms, and conducting stability analysis based on the control law to ensure consistent and stable motion of the manipulator.
The primary advantages of the CSC approach include:
This paper will include the following sections, in sequential order:
Figure 1. Block diagram of the methodology
Advancements in robotic hands have greatly enhanced productivity and efficiency in the automation industry, where robots perform a range of tasks including cutting, welding, assembling, and picking and placing [23]. Figure 2 shows the structure of a prosthetic finger hand driven by an index finger. A prosthetic finger consists of three phalanges that correspond to the middle, proximal, and distal bones of the index finger [24, 25]. Every degree of freedom of the prosthetic finger is driven by a motor conveyor belt. Through the bully, the motor, which is mounted on the forearm frame, drives phalanges to give a pull control.
Figure 2. Schematic diagram for the three phalanges finger
In tendon-driven finger movement, power from the motor to the joint is transferred via a belt, where the belt's flexibility primarily affects the joint, akin to a flexible joint. The analysis employs Lagrangian formulation to derive the equation of motion. The mathematical expression for the Lagrangian equation is articulated as follows [26, 27]:
L=KE−PE (1)
where, KE is the kinetic energy, and PE represents is the potential energy.
L=[0.5(m1+m2+m3)l21+0.5(m2+m3)l22+(m2+m3)l1l2cosθ2+0.5m3l23+m3l1l3cos(θ2+θ3)+m3l2l3cosθ3]˙θ21+[0.5(m2+m3)l22+0.5m3l23+m3l2l3cosθ3]˙θ22+[0.5m3l23]˙θ23+[(m2+m3)l1l2cosθ2+(m2+m3)l22+m3l23+m3l1l3cos(θ2+θ3)+2m3l2l3cosθ3]˙θ1˙θ2+[m3l23+m3l1l3cos(θ2+θ3)+m3l2l3cosθ3]˙θ1˙θ3+[m3l23+m3l2l3cosθ3]˙θ2˙θ3−(m1+m2+m3)gl1sinθ1−(m2+m3)gl2sin(θ1+θ2)−m3gl3sin(θ1+θ2+θ3) (2)
The Lagrange-Euler method can be used to derive the dynamic model of a 3-DoF cable-driven prosthetic finger, the equations of motion for each phalanx coordinate θ1, θ2, and θ3 can be derived, providing the applied torque on each joint as follows:
ddt[∂L∂˙θl]−∂L∂θi=τi} (3)
where, τ is the torque applied to each joint in the system and i=1,2,3
[(m1+m2+m3)l21+(m2+m3)l22+m3l23+2m2l1l2cosθ2+2m3l1l2cosθ2+2m3l1l3cos(θ2+θ3)+2m3l2l3cosθ3]¨θ1+[m2l1l2cosθ2+m3l1l2cosθ2+m2l22+m3l22+m3l23+m3l1l3cos(θ2+θ3)+2m3l2l3cosθ3]¨θ2+[m3l23+m3l1l3cos(θ2+θ3)+m3l2l3cosθ3]¨θ3−[2m2l1l2sinθ2+2m3l1l2sinθ2+2m3l1l3sin(θ2+θ3)]˙θ1˙θ2−[2m3l1l3sin(θ2+θ3)+2m3l2l3sinθ3]˙θ1˙θ3−[2m3l1l3sin(θ2+θ3)+2m3l2l3sinθ3]˙θ2˙θ3−[m2l1l2sinθ2+m3l1l2sinθ2+m3l1l3sin(θ2+θ3)]˙θ22−[m3l1l3sin(θ2+θ3)+m3l2l3sinθ3]˙θ23+(m1+m2+m3)gl1cosθ1+(m2+m3)gl2cos(θ1+θ2)+m3gl3cos(θ1+θ2+θ3)=τ1 (4)
[(m2+m3)l1l2cosθ2+(m2+m3)l22+m3l23+m3l1l3cos(θ2+θ3)+2m3l2l3cosθ3]¨θ1+[(m2+m3)l22+m3l23+2m3l2l3cosθ3]¨θ2+[m3l23+m3l2l3cosθ3]¨θ3−[2m3l2l3sinθ3]˙θ1˙θ3−[2m3l2l3sinθ3]˙θ2˙θ3+[(m2+m3)l1l2sinθ2+m3l1l3sin(θ2+θ3)]˙θ21−[m3l2l3sinθ3]˙θ23+(m2+m3)gl2cos(θ1+θ2)+m3gl3cos(θ1+θ2+θ3)=τ2 (5)
[m3l23+m3l1l3cos(θ2+θ3)+m3l2l3cosθ3]¨θ1+[m3l23+m3l2l3cosθ3]¨θ2+[m3l23]¨θ3+[2m3l2l3sinθ3]˙θ1˙θ2+[m3l1l3sin(θ2+θ3)+m3l2l3sinθ3]˙θ21+[m3l2l3sinθ3]˙θ22+m3gl3cos(θ1+θ2+θ3)=τ3 (6)
τ1,τ2, and τ3 represent the torque at the first, second, and third phalanges respectively, also, ¨θ is the angular acceleration, it can be expressed in the equations below:
M(θ)¨θ+C(θ,˙θ)˙θ+G(θ)=τ (7)
where, M(θ) is the inertia matrix of the links, τ represents the control torque, C(θ,˙θ)˙θ is the Coriolis force, and G(θ) signifies gravitational force. It can be described as Eq. (8):
[M11M12M13M21M22M23M31M32M33][¨θ1¨θ2¨θ2]+[C1C2C3][˙θ1˙θ2˙θ3]+[G1G2G3]=[τ1τ2τ3] (8)
τ1=M11¨θ1+M12¨θ2+M13¨θ3+C1˙θ1+G1 (9)
τ2=M21¨θ1+M22¨θ2+M23¨θ3+C2˙θ2+G2 (10)
τ3=M31¨θ1+M32¨θ2+M33¨θ3+C3˙θ3+G3 (11)
¨θ1,¨θ2 and ¨θ3 are:
¨θ1=1M11(τ1−M12¨θ2−M13¨θ3−C1˙θ1−G1) (12)
¨θ2=1M22(τ2−M21¨θ1−M23¨θ3−C2˙θ2−G2) (13)
¨θ3=1M33(τ3−M31¨θ1−M32¨θ2−C3˙θ3−G3) (14)
Selecting a state variable for the state equation can be represented as follows [28, 29]:
x1=θ1x3=θ2x5=θ3 (Angular position of the phalanges)
x2=˙θ1x4=˙θ2x6=˙θ3 (Angular velocity of the phalanges)
Eqs. (15)-(20) highlight the highly nonlinear dynamics of the prosthetic finger. By selecting appropriate state variables in the state equation [30, 31], it can be expressed as follows:
˙x1=˙θ1=x2 (15)
˙x2=¨θ1=1M11(τ1−M12¨θ2−M13¨θ3−C1˙θ1−G1) (16)
˙x3=˙θ2=x4 (17)
˙x4=¨θ2=1M22(τ2−M21¨θ1−M23¨θ3−C2˙θ2−G2) (18)
˙x5=˙θ3=x6 (19)
˙x6=¨θ3=1M33(τ3−M31¨θ1−M32¨θ2−C3˙θ3−G3) (20)
u1=τ1 (First phalangeal actuator's torque)
u2=τ2 (Second phalangeal actuator's torque)
u3=τ3 (Third phalangeal actuator's torque)
Current control theory faces difficulties in addressing the complexity of intricate macro-systems, which involve multi-dimensional, nonlinear dynamics and interconnected subsystems exchanging information, matter, and power. This complexity makes it challenging to identify universal control laws for system synthesis [32]. Comprehensive CSC is an approach designed to manage nonlinear systems by integrating multiple control mechanisms to ensure stability and resilience despite uncertainties and nonlinearities. This offers a solution for inherently unstable systems [33]. A control strategy has been developed to track the angular position in a prosthetic finger system using the CSC approach to create the CSC algorithm for a prosthetic finger system, following specific steps and assuming no external disturbances [34].
The first step in the design is to define the error e1 is the difference between the desired angle position (x1d=θ1d) and the actual angle position (x1=θ1)[35].
e1=x1−x1d (21)
e2=x3−x3d (22)
e3=x5−x5d (23)
e2 is the difference between the desired angle position (x3d=θ2d) and the actual angle position (x3=θ2) and e3 is the difference between the desired angle position (x5d=θ3d) and the actual angle position (x5=θ3).
By calculating the first, second and third derivatives, one can obtain the desired outcome.
˙e1=˙x1−x1d=x2−x1d (24)
˙e2=˙x3−x3d=x4−x3d (25)
˙e3=˙x5−x5d=x6−x5d (26)
¨e1=˙x2−x¨1d=1y[(M22M33−M32M23)u1+(M32M13−M12M33)u2+(M12M23−M22M13)u3+(M32M23−M22M33)C1+(M32M23−M22M33)G1+(M12M33−M13M33)C2+(M12M33−M13M32)G2+(M22M13−M12M23)C3+(M22M13−M12M23)G3]x¨1d (27)
¨e2=˙x4−x¨3d=1y[(M31M23−M21M33)u1+(M11M33−M13M31)u2+(M13M23−M11M23)u3+(M21M33−M31M23)C1+(M21M33−M31M23)G1+(M13M31−M11M33)C2+(M13M31−M11M33)G2+(M11M23−M21M13)C3+(M11M23−M21M13)G3]−x¨3d (28)
¨e3=˙x6−x¨5d=1y[(M32M21−M31M22)u1+(M31M12−M32M11)u2+(M11M22−M21M12)u3+(M31M22−M32M21)C1+(M31M22−M32M21)G1+(M32M11−M31M12)C2+(M32M11−M31M12)G2+(M21M12−M11M22)C3+(M21M12−M11M22)G3]−x¨5d (29)
where,
y=M31M23M12−M21M33M12+M21M13M32+M11M22M33−M11M32M23+M13M31M22 (30)
The dynamic equation of the Marco variable σ is described as
σ1=ce1+˙e1 (31)
σ2=ce2+˙e2 (32)
σ3=ce3+˙e3 (33)
In this context, the scalar design for synergetic control is denoted as c, where c is a positive value.
˙σ1=c˙e1+¨e1 (34)
˙σ2=c˙e2+¨e2 (35)
˙σ3=c˙e3+¨e3 (36)
The symbol ˙σ1,˙σ2 and ˙σ3 denote the manifold equation variable as defined within the context.
T˙σ1+σ1=0 (37)
T˙σ2+σ2=0 (38)
T˙σ3+σ3=0 (39)
where, T is greater than 0 , isthe converging ratio of σ to manifold with ˙σ.
By substituting Eqs. (34)-(36) into Eqs. (37)-(39), to obtain:
T(c˙e1+¨e1)+σ1=0 (40)
T(c˙e2+¨e2)+σ2=0 (41)
T(c˙e3+¨e3)+σ3=0 (42)
Additionally, by utilizing Eqs. (40)-(42), one can derive:
T(c˙e1+(1y[(M22M33−M32M23)u1+(M32M13−M12M33)u2+(M12M23−M22M13)u3+(M32M23−M22M33)C1+(M32M23−M22M33)G1+(M12M33−M13M33)C2+(M12M33−M13M32)G2+(M22M13−M12M23)C3+(M22M13−M12M23)G3]−x¨1d))+σ1=0 (43)
T(c˙e2+(1y[(M31M23−M21M33)u1+(M11M33−M13M31)u2+(M13M23−M11M23)u3+(M21M33−M31M23)C1+(M21M33−M31M23)G1+(M13M31−M11M33)C2+(M13M31−M11M33)G2+(M11M23−M21M13)C3+(M11M23−M21M13)G3]−x¨3d))+σ2=0 (44)
T(c˙e3+(1y[(M32M21−M31M22)u1+(M31M12−M32M11)u2+(M11M22−M21M12)u3+(M31M22−M32M21)C1+(M31M22−M32M21)G1+(M32M11−M31M12)C2+(M32M11−M31M12)G2+(M21M12−M11M22)C3+(M21M12−M11M22)G3]−x¨5d))+σ3=0 (45)
The synergetic control law for a prosthetic finger system can be derived from Eqs. (43)-(45), as demonstrated below:
u1=M11(−c˙e1+x¨1d−σ1T)+M12˙x4+M13˙x6+C1x2+G1 (46)
u2=M21˙x2+M22(−c˙e2+x¨3d−σ2T)+M23˙x6+C2x4+G2 (47)
u3=M31˙x2+M32˙x4+M33(−c˙e3+x¨5d−σ3T)+C3x6+G3 (48)
Figure 3 illustrates the schematic representation of the CSC design for a robot arm.
Figure 3. Schematic diagram of CSC
In this work, MATLAB/SIMULINK was utilized to create and simulate a model of the prosthetic finger system. The control algorithms and system model were coded using m-functions, with the main system body designed within the SIMULINK environment. The design parameter values for the comprehensive CSC are provided in Table 1, along with configuration options for the prosthetic finger system. The CSC design parameter values for conventional CSC. The numerical design and convergence ratio were determined through a trial and error process to adjust the conventional CSC design parameters for the phalange to C and T, where their values were 1.5, and 0.00005, respectively.
Table 1. Design parameters of a value for a prosthetic finger system [22]
Parameter |
Definition |
Value |
Units |
l1 |
Length of phalange 1 |
0.040 |
m |
l2 |
Length of phalange 2 |
0.025 |
m |
l3 |
Length of phalange 3 |
0.015 |
m |
m1 |
Mass of phalange 1 |
0.009 |
Kg |
m2 |
Mass of phalange 2 |
0.005 |
Kg |
m3 |
Mass of phalange 3 |
0.004 |
Kg |
θ1d |
Desired angle position for phalange 1 |
π2[1−e(−5t)(5t+1)] |
rad |
θ2d |
Desired angle position for phalange 2 |
|
|
θ3d |
Desired angle position for phalange 3 |
|
|
g |
Gravitational constant |
9.81 |
m/s2 |
To validate the results of the methodology used in this study, a comparison will be made with the reference [22], as this study is closer to the system used in this work in terms of dynamic analysis, but differs in the approach used, employing CSMC on the prosthetic finger. Therefore, the comparison will be conducted to ensure the accuracy of the algorithms used in this study.
Figure 4 illustrates the angular position results of the prosthetic finger compared with the reference [22]. Through Figure 4, it is evident that classical synergetic control has proven its efficiency and superior strength over CSMC, where observed a significant improvement in tracking angular position smoothly, without chatter, and in slightly less time than the CSMC algorithm.
Figure 5 demonstrates the arrangement of phalanx for the model controlled in CSC. It was observed that the tracking response, achieving the desired position, occurred within a maximum of 9 sec for CSC, the time taken to connect to the desired position is favorable compared to the previous study.it is intelligible that the CSC controller was able to successfully track the desired position for each phalange and stabilize, and distinguished by their efficiency, flexibility, and smoothness in terms of performance.
Figure 6 illustrates the control action of a CSC, where respectively the first, second and third phalanx control action reaches peaks were 1.559 N/m, 0.542 N/m and 0.014 N/m, and they stabilize simultaneously at 1.5 sec and demonstrated monotonous and smooth control signal behaviors for CSC controller. This behavior has enhanced the use of this type of control in various applications. It was observed that the applied torque is zero in the steady state for each controller.
Figure 7 shows the angular velocity for CSC. The first, second and third angular velocities peak at 2.354 and stabilize at 5.1 sec.
The simulation results can be seen in Figure 8 for the tracking error the CSC prosthetic finger system.
The velocity error behavior for CSC is shown in Figure 9 the system can be describing was global asymptotic stability to the by the convergence the of angular position to each phalange to the desired position. This controller CSC can make the prosthetic finger asymptotically stable by forcing the error and the derivative of the error to reach zero at a good time in the final trajectory, resulting in precise tracking of the movement of the prosthetic finger.
(a) CSMC
(b) CSC
Figure 4. Tracking performance between the desired and existing position
Figure 5. Tracking performance between the desired and existing position of CSC algorithm
Figure 6. Control action response using CSC algorithm to the prosthetic finger
Figure 7. Angular velocity response for using CSC
Figure 8. Position error response for CSC
Figure 9. Velocity error response for CSC
During the operation of a prosthetic finger, changes in the fingertip's posture can alter the load moment of inertia on the joints. Additionally, the long driving chain is affected by various frictional forces. These factors introduce modeling uncertainty, making it necessary to estimate this uncertainty accurately. Designing control systems in atypical conditions, a robust survey of the systems under consideration is essential. Control options should be made in consecutive order if the system's many parameters are quite uncertain.
Robustness analysis for model uncertainties is used to validate the efficacy the system response and evaluate the effectiveness the CSC controller, uncertainty will be introduced into the proposed model. In addition, trial and error will be used to adjust the load mass (m) and phalanx length (l) of the controlled prosthetic finger system by 25%, 50%, 75%, and 90% [36].
Figures 10 and 11 show the angular position and angular velocity of the phalanges under the CSC (Composite State Control) method. The four subplots (a, b, c, d) in each figure correspond to different levels of system uncertainty: 25%, 50%, 75%, and 90%, respectively.
Figure 10 shows the angular position of the prosthetic finger under all levels of uncertainty (25%, 50%, 75%, and 90%), the angular position follows the desired path closely. The differences between the actual and desired angular positions are minimal, indicating that the CSC method effectively maintains the desired position. The inset graphs provide a zoomed-in view of the system’s performance around 7.5 to 9 seconds, where the system's stability and precision can be observed more clearly.
(a) 25%
(b) 50%
(c) 75%
(d) 90%
Figure 10. Angular position function phase plot at uncertainty of CSC
(a) 25%
(b) 50%
(c) 75%
(d) 90%
Figure 11. Angular velocity function phase plot at uncertainty of CSC
Also, the angular velocity in Figure 10, found that the angular velocity shows similar behavior across all levels of uncertainty. Wherefrom, the CSC method ensures that the velocity remains consistent with the desired trajectory. Where minimal chattering is observed, indicating a stable and robust control performance.
From the results, it is clear that the CSC method is effective in maintaining the desired angular position and velocity of the prosthetic finger even in the presence of significant uncertainty. Where the controller's performance is consistent across different levels of uncertainty, with no substantial impact on operating speed or stability duration. Therefore, this robustness suggests that the CSC method is highly reliable for controlling prosthetic devices, ensuring accurate and stable operation despite potential variations in system parameters.
Figures 12 and 13 illustrate the position and velocity error behaviors of the system under CSC (Composite State Control) control with different levels of system uncertainty: 25%, 50%, 75%, and 90%, respectively.
(a) 25%
(b) 50%
(c) 75%
(d) 90%
Figure 12. Position error function phase plot at uncertainty of CSC
Figure 11 shows the position error with different uncertainties. At 25% uncertainty, found that the position error rapidly decreases and stabilizes around zero within the first few seconds. The inset shows minimal fluctuations, indicating high precision. Also, with 50% uncertainty, similar to 25% uncertainty, the position error quickly reduces and remains stable with negligible error. The behavior is consistent with previous uncertainty levels, with a rapid reduction in error and stable performance at 75% uncertainty. While at 90% uncertainty, even at the highest uncertainty level, it was found that the position error stabilizes quickly, maintaining the desired performance.
(a) 25%
(b) 50%
(c) 75%
(d) 90%
Figure 13. Velocity error function phase plot at uncertainty of CSC
Figure 13 illustrates the velocity error with different uncertainties. From the figure at 25% uncertainty, found that the velocity error decreases swiftly and stabilizes close to zero. Minor fluctuations are observed in the inset. The behavior remains consistent with the previous uncertainty levels, showing rapid stabilization and minimal error at 50% uncertainty. Also, with 75% uncertainty, the velocity error follows the same trend, with fast error reduction and stable performance. While at 90% uncertainty, the velocity error still stabilizes effectively, maintaining the desired performance with minimal impact from uncertainty.
It is concluded that the CSC algorithm effectively handles position and velocity errors, even under significant uncertainty. Also, the figures show that the CSC system can maintain stability and precision regardless of parameter variations. Therefore, the minimal impact of uncertainty on the error metrics suggests that the CSC system is robust and reliable. Furthermore, this performance indicates that the CSC system is likely superior to previously used controllers, providing better stability and error management in dynamic and uncertain environments.
(a) 25%
(b) 50%
(c) 75%
(d) 90%
Figure 14. Control action function phase plot at uncertainty of CSC
Figure 14 demonstrates the effect of control actions on the torque exerted on a prosthetic finger under different levels of uncertainty. Figure 14 illustrates the control actions on the torque exerted on a prosthetic finger. At 25% uncertainty, found that the torque values are relatively low, with minimal fluctuations after the initial spike. This suggests that a low level of uncertainty has a modest impact on the torque exerted on the prosthetic finger. Also, the torque values increase slightly more compared to 25% uncertainty. The initial spike is more pronounced, indicating a greater effect of uncertainty on the torque exerted, at was 50% uncertainty. Also, with 75% uncertainty, found that the torque values are significantly higher than the previous two cases. The initial spike is even more pronounced, suggesting that the control system is compensating more aggressively for the increased uncertainty. While at 90% uncertainty, the torque values are the highest among all the cases. Where is the control system responds with a substantial initial spike, indicating a high level of compensation required to manage the uncertainty.
From this it is concluded that when uncertainty increases, the torque exerted by the control system on the prosthetic finger also increases. Where this is evident from the progressive rise in the initial torque spikes across the subfigures. Also, the increase in torque values at different levels of uncertainty demonstrates the control system's adaptive response to maintain the desired performance of the prosthetic finger.
However, the effectiveness of CSC algorithm was the appears to effectively manage and compensate for the uncertainties applied to the torque exerted on the phalanges. Based on the above illustrations, it can be inferred that the introduction of uncertainty has no significant effect on the operating speed or stability duration of the system, thus verifying the efficiency of the CSC. It is able to maintain stability under different conditions allows prosthetic fingers to function well in dynamic settings. This adaptability is crucial for users who encounter varying levels of complexity in their daily routines, significantly improves the grip strength of prosthetic fingers. This means that users can perform daily tasks such as grasping objects, typing, etc. Which boosts their independence and confidence.
The findings from this research pave the way for future innovations. By integrating CSC with advanced technologies such as artificial intelligence and adaptive control.
Figure 15 shows the details these torque values, showing the numerical impact of uncertainty on the control actions. It was found that the figures clearly show that as uncertainty in the system increases, the torque exerted on the prosthetic finger also increases to compensate for this uncertainty. This relationship highlights the effectiveness of the control system in adapting to varying conditions to ensure the proper functioning of the prosthetic device.
Where is this analysis underscores the importance of robust control algorithms like CSC in managing uncertainties in prosthetic devices, ensuring their reliability and effectiveness in real-world applications.
Figure 15. Turque action value of CSC for the prosthetic finger system
In this study, a synergetic control design was developed for a 3-DoF prosthetic finger system to address model uncertainty. Compared to classical sliding mode control, this synergetic control (CSC) improved performance by about 20%. Numerical simulations with varying parameters (25%, 50%, 75%, and 90%) demonstrated that the synergetic control design effectively guides the system to its desired position without oscillations, even under large parameter variations. Additionally, CSC ensures smooth and consistent control signals and prevents chattering, overcoming previous challenges in controlling nonlinear and angular motion in prosthetic fingers. The future work in this research will focus on determining the values of the CSC control parameters using one of the optimization methods. In addition to the potential for scaling to more complex robotic systems, and the challenges of real-world implementation.
Finally, CSC has proven to be a dependable and effective strategy for improving the performance and robustness of prosthetic finger systems, paving the way for future advances in precision control technology.
[1] Arefeen, A., Quarnstrom, J., Syed, S.P.Q., Bai, H., Xiang, Y. (2023). Human–robot collaborative lifting motion prediction and experimental validation. Journal of Intelligent & Robotic Systems, 109(4): 80. https://doi.org/10.1007/s10846-023-02013-y
[2] Arslan, Y.Z., Hacioglu, Y., Taskin, Y., Yagiz, N. (2015). Control of a biomimetic robot hand finger: Classical, robust, and intelligent approaches. In Handbook of Research on Advancements in Robotics and Mechatronics, pp. 475-499. https://doi.org/10.4018/978-1-4666-7387-8.ch016
[3] Bundhoo, V., Park, E.J. (2005). Design of an artificial muscle actuated finger towards biomimetic prosthetic hands. In ICAR'05. Proceedings, 12th International Conference on Advanced Robotics, Seattle, WA, USA, pp. 368-375. https://doi.org/10.1109/ICAR.2005.1507437
[4] Arslan, Y.Z., Hacioglu, Y., Yagiz, N. (2008). Prosthetic hand finger control using fuzzy sliding modes. Journal of Intelligent and Robotic Systems, 52: 121-138. https://doi.org/10.1007/s10846-008-9207-8
[5] Zhu, J., Hao, G. (2024). Modelling of a general lumped-compliance beam for compliant mechanisms. International Journal of Mechanical Sciences, 263: 108779. https://doi.org/10.1016/j.ijmecsci.2023.108779
[6] Pertuz, S.A., Peña, C.A., Riaño, C.I. (2023). Design and building of a multi-finger robotic hand prototype for grip control. International Journal of Mechanical Engineering and Robotics Research, 12(5): 264-274. https://doi.org/10.18178/ijmerr.12.5.264-274
[7] Espinosa Garcia, F.J., Lugo-González, E., Telléz-Velázquez, A., Arias-Montiel, M., Ceccarelli, M. (2022). Optimal position fuzzy control of an underactuated robotic finger. Mathematical Problems in Engineering, 2022(1): 2091337. https://doi.org/10.1155/2022/2091337
[8] Xu, K., Zhao, J., Du, Y., Sheng, X., Zhu, X. (2013). Design and postural synergy synthesis of a prosthetic hand for a manipulation task. In 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Wollongong, NSW, Australia, pp. 56-62. https://doi.org/10.1109/AIM.2013.6584068
[9] Lysenko, A., Khashev, D., Uryanskaya, E. (2017). Development of a mathematical model of a biomechatronic finger prosthesis as part of a multifunctional prosthetic hand. MATEC Web of Conferences, 132: 02003. https://doi.org/10.1051/matecconf/201713202003
[10] Humaidi, A.J., Ibraheem, I.K., Azar, A.T., Sadiq, M.E. (2020). A new adaptive synergetic control design for single link robot arm actuated by pneumatic muscles. Entropy, 22(7): 723. https://doi.org/10.3390/e22070723
[11] Al-Hussein, A.B.A., Tahir, F.R., Ouannas, A., Sun, T.C., Jahanshahi, H., Aly, A.A. (2021). Chaos suppressing in a three-buses power system using an adaptive synergetic control method. Electronics, 10(13): 1532. https://doi.org/10.3390/electronics10131532
[12] Shadow Robot. (2021). Shadow dexterous hand technical specification. https://www.shadowrobot.com/wp-content/uploads/2022/03/shadow_dexterous_hand_e_technical_specification.pdf.
[13] Fan, S., Gu, H., Zhang, Y., Jin, M., Liu, H. (2018). Research on adaptive grasping with object pose uncertainty by multi-fingered robot hand. International Journal of Advanced Robotic Systems, 15(2). https://doi.org/10.1177/1729881418766783
[14] Li, X., Chen, Z., Ma, C. (2021). Optimal grasp force for robotic grasping and in-hand manipulation with impedance control. Assembly Automation, 41(2): 208-220. https://doi.org/10.1108/AA-11-2020-0180
[15] Shahriari, E., Birjandi, S.A.B., Haddadin, S. (2022). Passivity-based adaptive force-impedance control for modular multi-manual object manipulation. IEEE Robotics and Automation Letters, 7(2): 2194-2201. https://doi.org/10.1109/LRA.2022.3142903
[16] Zhang, T., Jiang, L., Fan, S., Wu, X., Feng, W. (2016). Development and experimental evaluation of multi-fingered robot hand with adaptive impedance control for unknown environment grasping. Robotica, 34(5): 1168-1185. https://doi.org/10.1017/S0263574714002161
[17] Jalani, J., Mahyuddin, N., Herrmann, G., Melhuish, C. (2013). Active robot hand compliance using operational space and integral sliding mode control. In 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Wollongong, NSW, Australia, pp. 1749-1754. https://doi.org/10.1109/AIM.2013.6584350
[18] Herrmann, G., Jalani, J., Mahyuddin, M.N., Khan, S.G., Melhuish, C. (2016). Robotic hand posture and compliant grasping control using operational space and integral sliding mode control. Robotica, 34(10): 2163-2185. https://doi.org/10.1017/S0263574714002811
[19] Labbadi, M., Cherkaoui, M. (2019). Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV. Aerospace Science and Technology, 93: 105306. https://doi.org/10.1016/j.ast.2019.105306
[20] Mohd Zaihidee, F., Mekhilef, S., Mubin, M. (2019). Robust speed control of PMSM using sliding mode control (SMC)—A review. Energies, 12(9): 1669. https://doi.org/10.3390/en12091669
[21] Jung, S. (2018). Improvement of tracking control of a sliding mode controller for robot manipulators by a neural network. International Journal of Control, Automation and Systems, 16(2): 937-943. https://doi.org/10.1007/s12555-017-0186-z
[22] Majeed, H.S., Kadhim, S.K., Jaber, A.A. (2022). Design of a sliding mode controller for a prosthetic human hand’s finger. Engineering and Technology Journal, 40(1): 257-266. http://doi.org/10.30684/etj.v40i1.1943
[23] Ajwad, S.A., Islam, R.U., Azam, M.R., Ullah, M.I., Iqbal, J. (2016). Sliding mode control of rigid-link anthropomorphic robotic arm. In 2016 2nd International Conference on Robotics and Artificial Intelligence (ICRAI), Rawalpindi, Pakistan, pp. 75-80. https://doi.org/10.1109/ICRAI.2016.7791232
[24] Yagiz, N., Arslan, Y.Z., Hacioglu, Y. (2007). Sliding mode control of a finger for a prosthetic hand. Journal of Vibration and Control, 13(6): 733-749. https://doi.org/10.1177/1077546307072352
[25] Jones, G.K., Stopforth, R. (2016). Mechanical design and development of the touch hand ii prosthetic hand. R&D Journal, 32: 23-34.
[26] Mohammed, R.A., Abd Soud, W., Baqer, I.A. (2021). Kinematic analysis of underactuated robotic finger design. IOP Conference Series: Materials Science and Engineering, 1094(1): 012070. https://doi.org/10.1088/1757-899X/1094/1/012070
[27] Baccouch, M., Dodds, S. (2020). A two-link robot manipulator: Simulation and control design. International Journal of Robotic Engineering, 5(12): 2-17. https://doi.org/10.35840/2631-5106/4128
[28] Ali, S.S., Raafat, S.M., Al-Khazraji, A. (2020). Improving the performance of medical robotic system using H∞ loop shaping robust controller. International Journal of Modelling, Identification and Control, 34(1): 3-12. https://doi.org/10.1504/IJMIC.2020.108911
[29] Ahmed, A.S., Kadhim, S.K. (2023). Non-leaner control on the pneumatic artificial muscles: A comparative study between adaptive backstepping and conventional backstepping algorithms. Mathematical Modelling of Engineering Problems, 10(2): 653-662. https://doi.org/10.18280/mmep.100236
[30] Ahmed, A.S., Kadhim, S.K. (2022). A comparative study between convolution and optimal backstepping controller for single arm pneumatic artificial muscles. Journal of Robotics and Control (JRC), 3(6): 769-778. https://doi.org/10.18196/jrc.v3i6.16064
[31] Shanan, D.S., Kadhim, S.K. (2023). Comparative analysis of airflow regulation in ventilator systems using various control strategies. Journal Européen des Systèmes Automatisés, 56(5): 811-821. https://doi.org/10.18280/jesa.560512
[32] Benbouhenni, H. (2021). Synergetic control theory scheme for asynchronous generator based dual-rotor wind power. Journal of Electrical Engineering, Electronics, Control and Computer Science, 7(3): 19-28.
[33] Essiane, S.N., Bissé, J.T., Pesdjock, M.J.P. (2020). Simple adaptive synergetic control scheme based on the MIT rule of the DC motor. European Journal of Applied Physics, 2(6). https://doi.org/10.24018/ejphysics.2020.2.6.30
[34] Mahdi, S.M., Yousif, N.Q., Oglah, A.A., Sadiq, M.E., Humaidi, A.J., Azar, A.T. (2022). Adaptive synergetic motion control for wearable knee-assistive system: A rehabilitation of disabled patients. Actuators, 11(7): 176. https://doi.org/10.3390/act11070176
[35] Sheltag, D., Kadhim, S.K. (2024). Enhancing artificial ventilator systems: A comparative analysis of traditional and nonlinear PID controllers. Mathematical Modelling of Engineering Problems, 11(3): 599-610. https://doi.org/10.18280/mmep.110303
[36] Salman, M.A., Kadhim, S.K. (2022). Optimal backstepping controller design for prosthetic knee joint. Journal Européen des Systèmes Automatisés, 55(1): 49-59. https://doi.org/10.18280/jesa.550105