2. Methodology
2.1. Robotic Arm Presentation
The study focuses on the ABB IRB 140 robot, illustrated in
Figure 1. This six-axis articulated robot is widely employed in different industrial applications. According to ABB’s technical specifications, it provides flexible mounting options, such as floor, wall, and inverted positions, to accommodate different working environments. The IRB 140 robot is commonly utilized for arc welding, assembly, material handling, machine tending, cleaning, and spraying, packing, and deburring. With a weight of approximately 98 kg, it can support an end-effector with a payload capacity of up to 5 kg. The robot’s reach extends to about 810 mm at its mounting flange, and it can bear up to 1.5 kg of equipment on its upper arm. The joint limits offer a significant functional workspace, as outlined in
Table 1 [
11].
The robotic arm features an IRC5 advanced controller designed to handle multiple robots, optimizing their performance for shorter cycle times and precise movements. It also incorporates RobotWare (Robot Studio), allowing ABB robots to be programmed from a workstation without disrupting active production processes. This configuration includes the ABB Virtual Controller, a representation of the production-level software that enables program development. Robot Studio presents highly realistic simulations, utilizing simple robot programs and configuration files that accurately reflect real-world operations [
11].
For the present research, the ABB IRB 140 robot was utilized in its original configuration, strictly following the manufacturer’s specifications. The robot’s structure and system remained unchanged, with no custom modifications. This approach ensures that our study’s results and insights accurately reflect the standard performance of the ABB IRB 140 as commonly observed in industrial settings. Additionally, it provides a baseline for evaluating the robot’s efficiency and dynamics in typical operational scenarios.
2.2. Mathematical Model of the Robot
The evaluation of the ABB IRB-140 robotic arm at the UQTR mechatronic laboratory began by inputting joint-specific data to generate trajectories, which served as a foundation for implementing kinematic models. These models were developed using Denavit–Hartenberg parameters (
Table 2) to define the position and orientation of the end-effector. The robot’s joint motions were generated using fifth-order polynomial equations and transformation matrices, allowing for a detailed description of the potential positions and orientations. This kinematic analysis was a prototype of dynamic modeling, which employed the Euler–Lagrange method to explore the robot’s dynamics, focusing on joint torque calculations and energy consumption. The dynamic model was further enhanced by incorporating inertia and mass center point data from detailed CAD/CAM designs created using SolidWorks software. This phase seamlessly transitioned into computer-aided optimization (CAO), enabling comprehensive simulations representing various model fidelity levels. Integrating kinematic and dynamic models facilitated a comprehensive analysis, allowing precise estimation of the robot’s energy needs through torque profiles.
After that, the inverse kinematics was developed. The model involves determining the joint angles that achieve a specific end-effector position. This model is crucial for maintaining safe and reliable robot operations but also allows for explicit control over the robot’s posture. Additionally, it offers a computationally efficient method for determining joint angles, making them particularly beneficial in real-time control scenarios where rapid computation is essential.
The differential kinematics was also developed to define how the angular velocities of a robot’s joints relate to its end-effector’s linear and angular velocities. By analyzing velocities and static forces, the Jacobian matrix
of the manipulator is derived. This matrix plays a key role in examining and controlling robotic motion, identifying singularities and redundancy, formulating inverse kinematic equations, and characterizing the manipulability of velocity and force [
40]. The Jacobian matrix is specifically adapted to the unique joint configurations of each robot, greatly enhancing motion planning and control, which are essential for executing precision tasks. It also addresses singularities and redundancies, improving the robot’s operational efficiency and safety.
Finally, a dynamic model is developed to enable the analysis of a robot’s performance regarding joint acceleration forces and torques. The Euler–Lagrange method is commonly employed to establish such a dynamic model. The first three proximal joints are fundamental as they play a significant role in assessing the mechanical loads experienced by the mechanical structure of the robot during operation, which is a key factor in the dynamic modeling and assumptions made in the model. The dynamic behavior of a robotic arm with
joints can be described by relation (1) [
11].
In this context, represents the joint acceleration vector, is the inertia matrix, corresponds to the Coriolis vector, denotes the gravitational vector, and is the force and torque vector. In our study, the elements of the inertia matrix and the positions of the mass centers were determined using SolidWorks software. The uniform density assumption for each link was applied across all models. It also considered key values related to mass and other physical properties, such as the mass center positions and inertia matrices, represented within their respective reference frames for the three proximal links. The precision of a dynamic model relies heavily on accurately determining mass centers and inertia matrices. To obtain these necessary data in engineering, straightforward dimensional specifications, and scientific methods, including CAD modeling, Experimental Modal Analysis, and Inertia Measurement Units, are utilized. CAD modeling provides detailed information on dimensions and mass distribution, while Experimental Modal Analysis and Inertia Measurement Units offer direct measurements of inertia characteristics. The mass of each link can be calculated assuming constant and uniform density. SolidWorks software was utilized to determine the volume of each link. The mass of each link is estimated by multiplying the ratio of an individual link’s volume to the total robot volume by the total robot mass.
2.3. CAD Designs of the Robot
Employing SolidWorks, we performed a high degree of precision in modeling each robotic arm component. A determined purpose of accuracy and steady state to our conceptual design parameters depicted our methodology. This introductory phase has specified a solid foundation for a robotic arm balanced to enhance the capabilities within industrial automation, mainly characterized by its superior functionality. During the CAD design process, we make the simplifying assumption that the robot’s components have a uniform density. While this assumption simplifies the calculations, it may result in inaccuracies since it must account for the material variations in the real robot. Additionally, ergonomics and safety were essential throughout the design iterations, driven by an iterative process. This process concerned rigorous stress examination, evaluation of energy consumption patterns, and comprehensive persistence testing. These steps were required to establish the arm’s mechanical robustness and stable reliability, ensuring its appropriateness for reinforcing industrial application. The precise, detailed model depicted in
Figure 2 is fundamental for the simulations that require high fidelity and detailed analysis. This model reproduces the robot’s configuration with maximum accuracy, making it ideal for investigating elaborate dynamics and interactions within the real robot’s mechanism. Mass and inertia values are established on the presumed material properties and the model’s geometry. These values are essential for dynamic simulations, but they may not fully reflect the actual robot due to potential manufacturing variations and inconsistencies in material properties [
11].
The specifics of the model and the results for the proximal links obtained using the mass properties tool are outlined in
Table 3 [
11].
2.4. Robot Performance Assessment
To evaluate the accuracy of the three models’ predictions, we analyzed the energy consumption by the three proximal joints and the robot’s total energy consumption over the same duration and path of movement. In the proposed modeling approach, the energy consumption of each joint at a specific time can be calculated from the joint torque and angular velocity using Equation (2). The robot’s integrated energy consumption is assumed to be the sum of the energy consumption values of all the joints.
We employ a theoretical approach to evaluate the energy consumption of robotic arms. This approach centers on dynamic models that simulate each joint’s torque and angular velocity Detailed explanations of how these parameters are simulated are provided in the methodology section. The simulated values are then used in Equation (2) to calculate the energy consumption of each joint. The theoretical method offers a comprehensive analysis of energy consumption, avoiding the practical challenges and complexities associated with the installation and calibration of physical sensors on the robotic arm.
Focusing on a theoretical and simulation-based approach contributes significantly to understanding energy dynamics in robotic arms, especially in scenarios where direct measurement is impractical or impossible. This approach also aligns with current trends in employing computational models to analyze complex system contributions to robotics fields.
2.5. Sliding-Mode Control Strategy
One method of robust control technique for controlling a complicated and nonlinear mechanism like a manipulator robotic arm is called sliding-mode control methodology, a type of variable structure control system [
4,
10,
41]. The most crucial feature of the sliding-mode control is the complete insensitivity to parametric uncertainty and external disturbances during the sliding process. The variable structure control system utilizes a high-speed switching-control law for two purposes. First of all, it forces the nonlinear system’s form trajectory along a user-defined surface in the state space, named the sliding or switching surface [
42,
43]. The control approach has one gain if the state trajectory of the mechanism is above the surface and a different gain if the controlling object, such as trajectory in robotics, drops below the surface and because of this named sliding surface. Secondly, it keeps the mechanism state control object on this surface by following the time [
44,
45]. During the controlling process, the control system’s structure differs from one to another and thus it donates the name variable structure control. This model also permits the elimination of interactions among the joints of the manipulator [
46,
47]. A general equation of the motion can be represented in the space state by the following [
48]:
where
is the control input,
is the state vector also considered as the output, and the functions
and
are nonlinear functions.
The control input variable is defined in the following:
where
, is the
th component of
, and
is the
th component-switching hypersurfaces
S(
x,
t) = 0,
.
According to the presented rules with discontinuous control, the system is named a variable structure system since the controller switches alternatively based on the state of the mechanism. The sliding mode appears on a switching surface
, which pushes the machine to behave as a linear-time uniform system, which can be assumed to be stable. For it to be linear, the surfaces can be written as:
The condition for the sliding mode to exist on the
th surface is provided by the following equation:
This is when
is too close to
, when all the trajectories shift towards the switching surface. In the perfect sliding mode on
, the related control is the equal control issued from Equation (3) and given by the equation for
:
So, the discontinuous control input presented in relation (4) can be noted as follows:
where
illustrates the low-frequency control component or the steady state equivalent control signal, and
presents the high-frequency discontinuous term. For the functional case, the control equation is known by the evaluated value due to error modulization and variation in the parameters as follows:
This last formula is equivalent to the discontinuous control input in relation (8). The term of high-frequency can be represented differently, such as the equation based on the classical reaching law, which is one of the methods reported in the literature for alleviating chattering in sliding mode. Classical reaching law can express in four principal subcategories that are represented as the following:
Exponential reaching law:
To obtain a robust sliding-mode control based on reaching law, consider the general equation motion as below:
where
and
are unknown equations and
and
are the terms of disturbance. As sliding surface and derivative of the sliding surface, the combination of error of models considered satisfy the Hurwitz condition and can be described as follows:
For the derivative of the sliding-surface equation considering the effect of external disturbance as
:
To obtain the robust control sliding mode based on the exponential reaching law from the relations of (12) and (16):
The derivative of the sliding-surface equation can also be considered with (15) described with the disturbance term as follows:
The disturbance term must satisfy the conditions for reaching the sliding surface, and the term d should be limited. and du are the lower and upper terms of disturbance, respectively, as:
, when s(t) , , we want (t) 0, so let .
When s(t) , , we want (t) 0, so let .
Therefore, if we define
, then we can obtain the following:
The discontinuity of the sign function will generate chattering in the closed loop system. For this reason, the sign function is usually substituted by a saturation function sat (
), where
is described as follows:
To mitigate chattering, the study employs an exponential reaching law, which adjusts the conventional reaching law to achieve a smoother transition as the system state approaches the sliding surface. This is accomplished by adding a term, , which gradually decreases the convergence rate to the sliding surface, thereby reducing the rapid switching responsible for chattering. Additionally, the discontinuous sign function is replaced with a saturation function sat , which introduces a boundary layer around the sliding surface. This change smooths the control action, significantly curbing chattering by preventing abrupt changes in the control input. By adjusting the thickness of this boundary layer, the system can strike an optimal balance between reducing chattering and maintaining precise control, enhancing the robustness and applicability of SMC in high-precision environments.
Employing this alternate will present a tracking error. The trade-off between the tracking error and control bandwidth will be created by setting the boundary layer properly. As mentioned before, the position of the robot’s end-effector in this case study depends on the first three joints and links. For this reason, the control strategy implements the first three joints of the robot. Generally, for the three links, the robot’s sliding-mode control can be described as follows:
For example, .
This will lead to
and
The combination of Equations (21) and (22) will result in the following:
The general equation of the robot relies on the dynamics of the robot described as relation (1), which can be rewritten in terms of accelerations as the following:
With relations (23) and (24), we obtain the main equation of sliding-mode control as follows:
Assuming the presence of the disturbances for the robot in the working space to determine and track of end-effector position and considering inverse kinematics and dynamics of the robot manipulator, we can achieve the following equation for controlling in the sliding-mode technique:
2.6. Quantum Computing Basics
Quantum computing operates on a different principle compared to classical computing, utilizing quantum bits, or qubits, to encode and process information. A qubit state, denoted as
, can be expressed as a superposition of the classical binary states 0 and 1 [
49,
50]. Mathematically, this is represented as:
Here,
and
are complex coefficients that correspond to the probability amplitudes of the qubit being in the states
and
, respectively. These probabilities can be interpreted such that
gives the likelihood of the qubit being in the
state, while
gives the probability of it being in the |1) state. In the context of vector space, the states
and
can be represented as the vectors
and
, respectively [
49,
50]. Thus, a qubit state
can be depicted in vector form as
. Quantum operations, known as quantum gates, can be applied to qubits to alter their states. These operations are often represented by Hamiltonian matrices [
28,
33]. The fundamental quantum gates that act on a single qubit include the identity,
, and Z gates, which correspond to the Pauli matrices
,
, and
, respectively, as defined by the following matrices [
50]:
Other single-qubit quantum gates can be expressed as a linear combination of the Pauli gates, such as the Hadamard gate depicted in Equation (32) and the three basic rotation gates illustrated in Equations (33)–(35) [
51,
52].
2.6.1. Developing the Quantum Comparator
The quantum comparator is an innovative computational tool that harnesses quantum principles to enhance precision and efficiency in comparison tasks. It integrates two primary components: a quantum subtractor and a quantum sign detector [
50].
The quantum subtractor computes the difference between two real numbers. Operating within the quantum framework, it offers higher parallelism and potentially faster speeds than classical subtractors. This enables it to prepare the data for the next step by providing the relative magnitude of the two numbers. Once the subtraction is complete, the result is passed to the quantum sign detector. This component determines the sign of the computed difference, indicating whether the first number is more significant than, less than, or equal to the second number. By leveraging quantum superposition and entanglement principles, the quantum sign detector identifies the sign accurately and efficiently, completing the comparison. These components work together to enable the quantum comparator to perform comparisons with greater accuracy and speed than classical methods, making it a valuable tool in quantum computing applications [
53,
54,
55].
2.6.2. The Quantum Subtractor
The quantum subtractor for two real numbers relies on the tensor product between two real qubit states,
and
. These qubit states,
and
, are derived by applying a quantum rotation around the
-axis, as described by the following equations:
The tensor product between
and
yields the coefficients of the eigenstates:
The coefficient
can be obtained by measuring the system
in the state
. This coefficient can be rewritten using the trigonometric identity:
where
and
, with
and
.
Thus, the subtraction of two real numbers and can be computed through the following steps:
Step 1: Compute and .
Convert the input numbers and into angles and , which will be used for quantum operations.
Step 2: Determine as and as .
This calculates the rotation angles and , encoding the difference and sum of the input numbers.
Step 3: Initialize the qubits and to .
This prepares the qubits in a known starting state before any quantum operations are applied.
Step 4: Apply the quantum rotations to and to .
This performs quantum rotations on the qubits using the calculated angles, encoding the input numbers into the qubit states.
Step 5: Measure the system in the state . The coefficient should be calculated on the state vector, yielding half of the subtracted result, which can be doubled by applying a gain. However, the sign of the subtracted result is required for creating a comparator, and it is the same as the sign of its half. Consequently, doubling the result is unnecessary. This method involves measuring the quantum system to obtain a coefficient related to the difference.
2.6.3. The Quantum Sign Detector
The quantum sign detector is inspired by the Boolean subtraction operation, particularly focusing on the concept of the borrow, which is illustrated in the truth table. The borrow, denoted as
, is equal to 1 only when the minuend
is 0 and the subtrahend
is 1. The logical expression for the borrow can be represented as
. This expression indicates that a borrow occurs, meaning
equals 1, only if
is less than
. The quantum sign detector is inspired by the expression of the borrow of the Boolean subtraction, as described in the truth table depicted in
Table 4.
In quantum computing, classical logic operations are translated into quantum gate operations. The purpose of the quantum sign detector is to implement the logic of the borrow operation using quantum gates, effectively detecting whether the result of a subtraction would require a borrow, which in classical terms, would indicate a negative result. Two key quantum gates are involved in this operation: the X gate (quantum NOT) and the CCNOT gate (Toffoli gate). The X gate is the quantum analogue of the classical NOT gate. It flips the state of a qubit; for instance, if the input qubit is in the state, applying an gate changes it to , and vice versa. In the context of the quantum sign detector, the X gate is used to invert the qubit representing , producing , which corresponds to the classical negation of .
The CCNOT gate, or Toffoli gate, is a controlled-controlled-NOT gate. It performs a NOT operation on a target qubit only if the two control qubits are both in the state. In the quantum sign detector, the CCNOT gate, takes and as inputs and operates on an ancillary qubit initialized to . This operation effectively implements the logical AND between and , which corresponds to the classical borrow operation.
The quantum circuit for the sign detector operates as follows: Start by preparing qubits that represent the binary values
and
, along with an additional ancillary qubit initialized to
. The qubit representing
is then passed through an X gate to obtain
. Subsequently, the CCNOT gate is applied to
and
, with the ancillary qubit as the target. The state of the ancillary qubit will be flipped to
if both
and
, thereby implementing the borrow logic. The final state of the ancillary qubit indicates the result of the quantum sign detection. If the ancillary qubit is in the
state, it corresponds to a borrow in the classical operation, signifying that the subtraction of
from
would result in a negative value. This quantum implementation of the borrow operation not only mirrors the classical logic but also leverages the principles of quantum mechanics, such as parallelism and quantum efficiency.
Figure 3 depicts the quantum sign detector in a quantum circuit.
2.6.4. The Quantum Adder
To effectively implement the hysteresis function, a subtractor is required, which can be realized using an adder and a sign detector. The necessary components for the sign detection have already been developed in the context of the comparator function. Therefore, the remaining task is to develop the quantum adder. The addition of two real numbers,
and
, is achieved using trigonometric identities as illustrated in the following steps. This process is grounded in the principles of quantum mechanics, specifically leveraging the tensor product and quantum state measurements. The tensor product between quantum states
and
yields the coefficients of the eigenstates presented in Equation (38), and to focus on the addition process, we measure the system
in the state
. This measurement can be reformulated using the following trigonometric identity:
Here, and . Therefore, the addition of two real numbers and , where and , is computed as follows:
Step 1: Compute and .
The real numbers and are first converted into angles and using the arcsine function, which is crucial for preparing the inputs for subsequent quantum operations.
Step 2: Calculate and .
Using the computed angles and , the intermediary angles and are calculated and will define the quantum rotations applied to the qubits.
Step 3: Initialize quantum states and to 0.
The qubits and are initialized to the ground state . This initialization provides a known reference state for the quantum operations.
Step 4: Perform quantum rotations on and on .
The rotations and are performed on the qubits and , respectively. These rotations adjust the quantum states to encode the information about the original real numbers.
Step 5: Measure the system at the state . The measurement yields the coefficient of the state vector, representing half of the sum . While the full addition result typically requires multiplying this coefficient by 2, in this context, only the sign of the result is necessary for constructing the hysteresis function. Hence, the multiplication by 2 can be omitted, as the sign of the result remains unchanged.
Developing a quantum adder is required for implementing advanced quantum functions. This process harnesses key quantum abilities such as superposition, interference, and measurement. The quantum adder can efficiently and simultaneously operate on multiple states, yielding precise and optimized outcomes that are often unachievable with classical computing methods. The quantum system’s capability to compute the sign of the sum without needing a full-scale addition underscores quantum computing’s potential to simplify and enhance resource-intensive operations.
2.6.5. Proposed Quantum Algorithm
The quantum error is derived using a series of quantum operations that replace the classical error calculation. Let denote the desired position and the actual position of the end-effector. The quantum error is calculated as follows:
For each axis
, compute the angles
and
corresponding to the components of
and
:
Next, calculate the rotation angles
and
as:
Two qubits
and
are initialized in the state
and the quantum rotations
and
are applied to these qubits, respectively:
The tensor product of these qubits is computed, and the system is measured in the state
to yield the quantum error component:
Here the symbol ⊗ represents the tensor product, and is a parametric term that can be adjusted to scale the quantum error component as needed for the specific requirements of the quantum control algorithm.
The derivative of the quantum error
is computed using the quantum subtractor. Considering
as the desired angular velocity and
as the quantum-calculated angular velocity obtained through the
gate, the derivative error
is determined by the following relation:
The quantum sliding surface
is formed to approximate the classical sliding surface using quantum gates. First, the quantum error
is scaled by a constant vector
:
Then, the scaled quantum error and the quantum derivative error are added using quantum rotations. The resulting quantum sliding surface is expressed as:
Here,
is a parameter that can be tuned according to the specific requirements of the control system normalization, providing more flexibility in how the quantum sliding surface is scaled, and
and
are the rotation angles for the scaled error and derivative error, respectively. The sign of the quantum sliding surface
is detected using quantum computational techniques. The quantum state
representing the sliding surface is prepared as:
where
is calculated by the relation:
The quantum sign detector then applies the X gate (quantum NOT gate) and the Toffoli gate (CCNOT gate) to determine the sign of the sliding surface. The outcome of the measurement after applying these gates indicates the sign of the sliding surface, with the ancillary qubit’s state corresponding to +1 or −1.
The quantum control law
is formulated by integrating the quantum sliding surface and the sign detection results. The control variable
is computed using the quantum sliding surface as:
where
is the Jacobian matrix,
represents the desired acceleration, and
accounts for the effects of dynamic changes in the system.
The final control input
is then calculated as:
So, is the inertia matrix, represents the Coriolis/centripetal forces, and denotes the gravitational forces.
3. Results and Discussion
The following Simulink model is employed as the implementation algorithm for the carried-out simulation of the motion control of the robotic arm manipulator. Simulink allows creating blocks that have all the features and capabilities of any type of built-in function. The block function of the plant implemented all equations for the dynamic equations of motion, such as the inertia, gravity, and Coriolis centrifugal parameters, to obtain the torque and force equation of the robot presented in the kinematics and dynamic models of the robot in the methodology section of the current study and the mass properties of the robot, which consist of mass center points and inertia matrixes for the first three links presented in the section on CAO design and
Table 3. A classic sliding-mode controller with the expositional reaching law approach based on the presented method is implemented in the controller block function, and the schematic diagram of the controller model is represented in
Figure 4. Other Simulink models based on the quantum approach incorporating the quantum operators to handle the quantum version of the sliding-mode controller for the robot manipulator are designed and illustrated in
Figure 5.
The sliding-mode controller algorithm is used for motion control based on a design with and without disturbances to evaluate the model’s robustness. The value of disturbances applied based on the sine and cosine trajectory of the joint variable is predefined as a percentage of the input signal to examine the robustness of the designed controller. The implemented algorithm examines thoroughly a specific trajectory to verify the performance and behavior of the designed sliding-mode controllers of the robot to execute tasks undertaking the controllers. A circular trajectory is defined in the robot’s working space considering avoiding singularity to perform the robot’s task and estimate the chosen controller’s execution. The motion of the end-effector begins at the same point for both controllers, positioned somewhere within the working space but outside the circular trajectory. Upon initiating the simulation, the robot attempts to reach the desired circular path, perform a circular motion along the defined trajectory, and maintain its position according to the specified parameters. The successful transition from an initial position outside the defined path to accurately following the specified circular trajectory within the robot’s workspace confirms the correct operation of the controllers.
Figure 6 illustrates the robot performing the assigned task under the SMC and Q-SMC controllers.
The Q-SMC aligns closely with the desired trajectory, guiding the robotic arm to precise coordinates, as the red dotted line shows. In contrast, the SMC controller, represented by the blue dotted line, exhibits delayed response and reduced accuracy, resulting in the arm deviating more noticeably from the intended path when reaching the coordinates.
Figure 7,
Figure 8 and
Figure 9 illustrate the comparative position-tracking performance of the robotic arm’s end-effector along the X, Y, and Z axes, employing both classic sliding-mode control and quantum-inspired sliding-mode control. The Q-SMC demonstrates superiority over the SMC in both transient and steady-state performance. As highlighted in the zoom-in inset, it achieves faster convergence to the desired trajectory with reduced overshoot. This enhancement is attributed to quantum-inspired innovations that facilitate smoother control actions and improved management of nonlinearities and disturbances.
Furthermore, Q-SMC maintains a closer adherence to the desired trajectory throughout the simulation, exhibiting exceptional tracking accuracy and robustness. The results along the Y-axis further underscore the benefits of Q-SMC, which delivers precise and smooth trajectory tracking. Consistently, Q-SMC outperforms SMC in terms of quicker convergence and reduced overshoot. The enhanced transient response and accurate path alignment are evident throughout the simulation. These improvements stem from the proposed controller’s capacity to effectively mitigate uncertainties and disturbances, resulting in smoother and more dependable control actions.
In contrast, SMC displays slightly greater deviations from the desired trajectory, particularly during the transient phase, highlighting Q-SMC’s superior precision and robustness. The quantum-inspired enhancements significantly reduce overshoot and oscillations, as depicted in the magnified transient response. Although both controllers ultimately achieve the target position, Q-SMC consistently provides better precision and stability throughout the simulation. The reduced chattering observed with Q-SMC decreases abrupt control actions, enhancing energy efficiency and preserving the mechanical integrity of the system. These findings reaffirm Q-SMC as a robust control strategy for applications requiring smooth and accurate trajectory tracking.
Figure 10,
Figure 11 and
Figure 12 illustrate the tracking error of the robot’s end-effector under both classical SMC and Q-SMC controllers. The results indicate that Q-SMC achieves a particularly lower steady-state error compared to SMC, showing improved tracking precision. While both controllers exhibit rapid error convergence, Q-SMC stabilizes more quickly with minimal oscillations, reflecting its enhanced robustness and smoother control actions. These findings underscore the effectiveness of the Q-SMC approach in maintaining trajectory accuracy, even in dynamic conditions.
Additionally, Q-SMC’s reduced chattering and optimized control actions further validate it as a robust and precise control strategy for robotic systems. The classical SMC shows a notable initial overshoot in the Y-position, highlighting its greater sensitivity to sudden changes in system dynamics. In contrast, Q-SMC exhibits better stability, faster error convergence, and reduced fluctuations, resulting in a more consistent response over time. This difference in robustness allows Q-SMC to handle dynamic variations more efficiently and makes its smoother trajectory control particularly suitable for precision applications, solidifying its reputation as an advanced and effective control method for robotic systems.
The tracking performance for the Z-position of the robot’s end-effector reveals that both controllers undergo a transient phase. However, Q-SMC achieves quicker convergence to near-zero errors and maintains a smoother trajectory. While classical SMC shows effectiveness, it experiences slight oscillations during stabilization, indicating a less refined response to system dynamics. In contrast, Q-SMC’s ability to stabilize rapidly while managing smoother tracking errors underlines its precision and robustness, especially in addressing nonlinearities. These results further confirm the practicality of Q-SMC for applications that require high accuracy and reliability in robotic motion control.
Table 5 reviews the results of the classic and quantum sliding-mode controller performances. The comparison shows that the performances of both controllers are nearly identical. The evaluation of each controller’s performance considers key metrics such as steady-state error, response speed, rise time, and settling time, addressing both time- and frequency-domain requirements. Considering all the measured parameters for both controllers when following the same trajectory, the Q-SMC model demonstrated superior performance.
The controllers’ ability to withstand modeling inaccuracies and unmodeled dynamics can be determined from their performance under disturbance conditions, albeit implicitly. In practical applications, the models used for controller design are usually approximations, making a controller’s capability to maintain its performance despite such inaccuracies crucial. A control system’s capacity to respond promptly and effectively to anticipated and unforeseen changes, including disturbances, is vital. This is particularly crucial in dynamic systems, where delays can result in significant errors or instability. The controllers’ robustness is evaluated by analyzing their responses to disturbances, particularly when exposed to a sinusoidal disturbance set at 35% of the input signal. The performance response of the controllers under disturbance demonstrates satisfactory and appropriate behavior, as detailed in
Table 6.
Upon reviewing the data in
Table 5 and
Table 6, it is evident that the system’s performance with and without disturbances is quite similar. However, in the presence of disturbances, the steady-state error increased to 10.71% for the quantum sliding-mode controller and 12.13% for the classical sliding-mode controller. The overshoot remained unchanged, while the rise times increased by an average of 0.2 s. Similarly, in the scenario without disturbances, the controllers displayed comparable response and reaching times under disturbance conditions for the same trajectory execution and initial conditions.
Both controllers display worthy robustness in the presence of disturbances, maintaining low tracking errors even under substantial disturbances. The analysis of the response plots highlights several required characteristics relevant to the design and assessment of control systems. Notably, the transient response analysis indicates that Q-SMC outperforms SMC by achieving a faster settling time with fewer instabilities, suggesting that the improved damping characteristics of Q-SMC enable it to bring the system to a steady state more efficiently. Additionally, Q-SMC consistently minimizes steady-state error, ensuring greater accuracy in tracking the desired trajectory. This feature is advantageous in precision engineering applications, where performance and implementation complexity are key in real-world implementations such as robotics; the selection or design of controllers must consider these factors. Moreover, despite being often overlooked, energy efficiency is vital, especially in systems that operate continuously or under power constraints. The smoother control action and reduced oscillations observed in Q-SMC suggest it is more energy-efficient than conventional SMC.
Figure 13,
Figure 14,
Figure 15 and
Figure 16 represent the torque control signals for individual robotic arm joints and the robot’s total torque, providing essential insights into the performance and efficiency of the evaluated control strategies under 35% of input signal disturbances. Outcomes show how the controllers, SMC and Q-SMC, manage the dynamic requirements of individual joints under defined trajectories, recalling the smoothness, oscillations, and magnitude of the torque values that indicate the control algorithms’ efficiency in handling nonlinearities and disturbances. The total torque across all joints offers a close view of the robotic arm’s overall dynamic load and energy exertion, which is crucial for comparing the total effort required by SMC versus Q-SMC to achieve the same task and conditions. These figures are important for performance evaluation, as the torque signals indicate the system’s ability to handle nonlinear dynamics, ensure smooth control actions, and resist chattering issues typically associated with classical SMC. The data can further enable energy efficiency analysis by linking torque values directly to the robot’s energy consumption, showcasing how well the control system manages resources. Additionally, the formations accentuate the robustness of Q-SMC under disturbance scenarios, highlighting its capability to preserve stable arrangements without significant oscillations or overshoot.
These advancements improve the precision and stability of the robotic manipulator while minimizing mechanical wear and stress, ultimately extending the operational lifespan of the robotic components. As a result, both approaches are particularly well-suited for enhancing trajectory tracking precision in high-precision industrial applications and complex robotic systems. The findings emphasize the superior robustness and adaptability of Q-SMC, showcasing its potential to excel in high-performance dynamic environments.
In terms of total torque profiles, the Q-SMC consistently outperforms classical SMC by generating more stable and efficient control signals that effectively reject disturbances while maintaining system stability. Collectively, these results demonstrate Q-SMC’s enhanced performance in overcoming the limitations of classical SMC, offering improved stability, precision, and efficiency. Its ability to effectively surpass chattering positions Q-SMC as a promising advancement for robust control in industrial automation and other high-performance sectors in dynamic and disturbance-prone environments.
Estimating the energy consumption of robotic systems across various controllers is essential for assessing the efficiency and effectiveness of these control strategies. By analyzing the total energy drawn from the robot’s torque profile needed to perform identical trajectories, we can gain valuable insights into the effectiveness of each controller in managing the complex dynamics of robotic systems. Energy consumption is directly related to the operational demands placed on the controller, including the forces and torques required for precise movements, especially when faced with disturbances. A control strategy that minimizes energy usage while preserving or enhancing system performance indicates superior efficiency, contributing to the robot’s performance and reliability. This approach provides a comprehensive framework for considering the balance between control precision, robustness, and energy efficiency, establishing a clear benchmark for optimizing robotic implementation.
Figure 17 shows the total energy consumption of the robotic system under disturbance conditions operated by both the SMC and Q-SMC based on the robot performance assessment presented in relation (2). The illustration proves that the Q-SMC provides a more stable energy profile and decreases total energy consumption compared to the classical SMC. Particularly, the robot under the Q-SMC controller consumed approximately 3.79% less energy than the classical SMC controller. This reduction is noteworthy as it underlines the quantum approach’s capability to enhance energy efficiency while maintaining or even enhancing control accuracy. These findings indicate that the Q-SMC effectively reduced the effects of disturbances and optimized energy usage, leading to a more sustainable and reliable control strategy. This advancement in energy management is required for the long-term operation of robotic systems, as it suggests reduced wear on mechanical components and a more environmentally tolerable approach to robotic control. The results highlight the potential of quantum-inspired control methods in advancing the field of robotics, particularly in applications where energy efficiency is as essential as precision and robustness.
Q-SMC has demonstrated superior energy efficiency compared to SMC. This is particularly advantageous for battery-powered robots, allowing longer operational durations without recharging. Furthermore, reducing energy consumption leads to cost savings and a decrease in heat generation in industrial environments, ultimately extending the lifespan of robotic components. This enhanced energy efficiency also promotes environmental sustainability by reducing the dependence on non-renewable energy sources. It plays a significant role in ensuring the overall reliability and longevity of robotic systems, especially in high-precision applications where maintaining mechanical integrity is critical.
In a comprehensive and overarching manner, the principle of superposition facilitates the simultaneous representation of multiple potential system states, thereby increasing the control algorithm’s capacity to respond to dynamic changes. Within the Q-SMC framework, superposition is utilized to encode the robotic end-effector’s desired and actual states into a unified quantum state. The quantum error computation detailed in Equations (41)–(47) exemplifies this principle, as it allows for concurrent analysis of multiple input trajectories, enabling rapid and precise error evaluation. This comprehensive error assessment mechanism enhances trajectory tracking, promoting faster convergence to the desired path and mitigating transient overshoot. As evidenced in
Figure 7,
Figure 8,
Figure 9,
Figure 10,
Figure 11 and
Figure 12 and
Table 5 and
Table 6, Q-SMC outperforms classical SMC, demonstrating superior tracking precision and smoother control transitions, affirming superposition’s efficacy in optimizing control dynamics with or without disturbances.
Entanglement establishes a foundational relation between interdependent control variables, such as error signals and their derivatives, ensuring seamless synchronization for dynamic responsiveness. In the Q-SMC framework, this principle is operationalized through the quantum comparator and sign detector presented in
Section 2.6.1,
Section 2.6.2 and
Section 2.6.3, enabling the real-time alignment of quantum error and its derivative. This synchronization ensures that adjustments to the sliding surface accurately mirror dynamic changes in the robotic system, resulting in minimizing control response delays. Accordingly, Q-SMC consistently delivers precise and stable control actions characterized by reduced trajectory deviations and improved steady-state accuracy. The benefits of entanglement’s influence are shown in
Figure 9,
Figure 10,
Figure 11 and
Figure 12, where the Q-SMC exhibits robust stability during transient phases, effectively accommodating dynamic variations and reinforcing its advanced adaptability for complex control scenarios.
The computational efficiency of Q-SMC derives from the strategic utilization of quantum gates, including Hadamard and rotation gates, which enable intricate mathematical operations such as error scaling and derivative computation. These gates manipulate the intrinsic parallelism of quantum mechanics, allowing the controller to process high-dimensional data in real-time with minimal computational load. For instance, the quantum subtractor in Equations (36)–(39) adeptly computes trajectory differences, generating precise and responsive control signals. This computational optimization translates directly into the observed smoother control transitions and significantly reduced delays, as illustrated in
Figure 13,
Figure 14,
Figure 15 and
Figure 16, emphasizing the practical benefits of integrating quantum gates into the control framework.
Chattering, a general challenge in classical SMC, is effectively reduced in Q-SMC by involving the exponential reaching law combined with a saturation function. This methodology establishes a boundary layer around the sliding surface and smoothens the transitions in control inputs, thereby minimizing the abrupt variations that cause chattering. This refinement, drawing stimulation from quantum error correction, enhances the system’s energy efficiency and preserves the robotic components’ mechanical integrity. As depicted in
Figure 13,
Figure 14,
Figure 15 and
Figure 16, the torque profiles produced by Q-SMC exhibit considerably smoother characteristics compared to those generated by classical SMC. Additionally, the system’s enhanced energy efficiency is quantified in
Figure 17, where Q-SMC displays a 3.79% reduction in total energy consumption, emphasizing its superior performance in energy-sensitive and precision-demanding applications.
4. Conclusions
The present study aimed to evaluate the effectiveness of quantum-inspired sliding-mode control in enhancing the robustness, accuracy, and computational efficiency of control methods for articulated robotic arms, focusing specifically on a six-degree-of-freedom robotic manipulator. By integrating quantum principles into the conventional sliding-mode control framework, the research addressed persistent issues such as chattering, computational complexity, and robustness against disturbances. The methodology involved the development of a comprehensive kinematic and dynamic model of the robotic arm, followed by the implementation and comparison of both classic SMC and Q-SMC through extensive simulations. The findings provide valuable insights into the potential of quantum-inspired approaches in advancing robotic control systems.
The results revealed several significant findings. Most notably, Q-SMC outperformed the classic SMC in key areas such as precision, robustness, and energy efficiency. Q-SMC effectively mitigated the chattering phenomenon, a common issue in classic SMC, resulting in smoother and more precise control of the robotic arm. Additionally, Q-SMC confirmed quicker response times and lower steady-state errors, showcasing its improved capability to handle the nonlinear dynamics and external disturbances inherent in robotic systems. The torque profile and energy consumption analysis further highlighted the efficiency of Q-SMC, with the robotic arm consuming approximately 3.79% less energy under Q-SMC compared to classic SMC.
These findings have important implications for both theoretical and practical applications in the field of robotics and control systems. Theoretically, this study contributes to the existing body of knowledge by introducing a novel application of quantum principles to sliding-mode control, advancing our understanding of how quantum computing techniques can enhance control system performance. This opens new avenues for the design and optimization of robust controllers. Practically, implementing Q-SMC could lead to technological advancements in robotic systems, particularly in applications requiring high precision and reliability, such as industrial automation, medical robotics, and aerospace. Furthermore, the reduced energy consumption associated with Q-SMC suggests potential benefits for developing more sustainable and efficient robotic systems.
However, it is important to acknowledge certain limitations of the study, primarily due to its execution in a simulated environment. While the models employed were comprehensive, they may not fully capture the complexities of real-world scenarios. Additionally, the application of quantum-inspired algorithms was constrained by current computational capabilities, which may limit the generalizability of the findings to other types of robotic systems or more complex environments. These limitations suggest that further validation through experimental setups is necessary to confirm the effectiveness and relevance of Q-SMC in real-world applications.
Recognizing the crucial importance of experimental validation, we are committed to bridging the gap between simulations and real-world applications. According to the promising simulation results presented in this study, our future work will focus on incorporating other advanced strategies; we prioritized depth over breadth in this initial study, validating Q-SMC for high-precision tasks such as trajectory tracking and energy-efficient path execution under varying loads and disturbances. To ensure comparability, we will replicate simulation conditions and evaluate real-world performance using a hybrid classical–quantum framework, where computationally intensive components are executed on available quantum platforms. Performance metrics include chattering reduction, trajectory tracking accuracy, and energy efficiency. Beyond the specific case study examined here, we aim to expand Q-SMC’s applicability to diverse robotic platforms and tasks, including industrial applications like assembly and welding, to explore scalability and versatility.
In conclusion, the findings underscore the robust control capabilities of both conventional sliding-mode control and quantum-inspired sliding-mode control for robotic arms. While SMC is well known for its robustness, the proposed Q-SMC demonstrates superior accuracy, precision, and an enhanced ability to address common challenges like chattering. Q-SMC significantly improves the stability and precision of the control system, particularly in dynamic, disturbance-prone environments. Its smoother control actions contribute to the overall better performance of the robotic arm, resulting in faster response times, reduced steady-state errors, and lower energy consumption, making it a more practical and effective technique for achieving high-performance robotic control.