Figures
Abstract
This paper presented a self-tuning trajectory tracking control strategy for concrete pouring construction robots operating under external disturbances and system uncertainties. To enhance operational stability and robustness, the study integrated proportional-integral-derivative (PID) control with nonsingular fast terminal sliding mode control (NFTSMC), enabling faster convergence to the desired trajectory and reduced steady-state errors. Additionally, the study employed the crested porcupine optimizer (CPO) algorithm to automatically optimize PID control gains and NFTSMC sliding surface parameters, ensuring adaptability across varying conditions. The proposed control strategy was validated through extensive simulations, demonstrating superior trajectory tracking performance. The PID-NFTSMC controller achieved a maximum trajectory tracking error of 0.098740 and a root-mean-square (RMS) error of 0.007405 for Joint 1. For Joint 2 and Joint 3, the proposed controller exhibited maximum errors of 0.105880 and 0.088740, with RMS errors of 0.009859 and 0.007605, respectively. The convergence time for three joints was 0.1553s, 0.1540s and 0.0100s respectively. These results confirmed that concrete pouring construction robots operating had fast and high accuracy trajectory tracking and robustness against external disturbances. The findings highlight the practical significance of this approach in improving the precision and reliability of concrete pouring construction robots.
Citation: Fan S, Li W, Xie R (2025) Self-tuning trajectory tracking control for concrete pouring construction robots based on PID-NFTSMC and CPO algorithm. PLoS One 20(5): e0324550. https://doi.org/10.1371/journal.pone.0324550
Editor: Omer Saleem, National University of Computer and Emerging Sciences - Lahore Campus, PAKISTAN
Received: December 9, 2024; Accepted: April 27, 2025; Published: May 27, 2025
Copyright: © 2025 Fan et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript.
Funding: WL L 18DZ1205600 Science & Technology Commission of Shanghai Municipality (STCSM) https://stcsm.sh.gov.cn/ The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
1. Introduction
With the increasing demands of the modern construction industry, concrete pouring construction robots are being increasingly utilized in applications such as large-scale infrastructure development, emergency rescue operations, and mining activities [1,2]. Compared to traditional manual approaches, these robots provide distinct advantages, including advanced automation capabilities, programmability, and high operational precision. Consequently, they not only enhance construction efficiency but also significantly lower labor costs and improve safety in the workplace [3,4]. In addition, concrete pouring construction robots exhibit strong adaptability to complex construction environments. By incorporating technologies such as the Internet of Things (IoT) and artificial intelligence (AI), these robots can continuously monitor construction site conditions in real time. This capability enables them to autonomously adjust operational parameters to respond effectively to dynamic external changes, thereby maintaining consistent performance under varying circumstances [5,6]. However, ensuring operational stability during concrete placement remains a critical challenge. The end effector of the robot must traverse the construction site with precise positioning, which is particularly demanding in terms of stability. One significant issue arises from the design of manipulators, which often extend tens of meters or more. To minimize weight, their structural stiffness is intentionally reduced, but this compromises their ability to resist elastic vibrations. As a result, control becomes more complex, leading to trajectory tracking errors [7]. Additionally, external disturbances and environmental uncertainties can significantly affect the reliability of the robotic system, further complicating its operation and diminishing overall performance [8].
To improve dynamic performance and enhance robustness against external disturbances and system uncertainties, methods based on the classical proportional-integral-derivative (PID) control were widely adopted in the early stages due to their straightforward design and ease of implementation [9–11]. However, controllers relying on PID faced significant limitations in handling highly nonlinear systems or intense disturbances. As a result, they struggled to adapt effectively to the complexities of construction environments. To address these challenges, sliding mode control (SMC) was developed, offering greater robustness against variations in system parameters and external disturbances in dynamic conditions [12–14]. A key feature of sliding mode control is its inherent invariance property, which enables it to maintain high accuracy in trajectory tracking even in complex and uncertain environments. For instance, Aderajew et al. proposed a self-tuning fuzzy sliding mode controller (ST-FSMC) specifically for achieving precise trajectory tracking of a 3-degree-of-freedom robotic manipulator. Simulation results demonstrated that the designed controller achieved superior tracking performance [15]. Additionally, comparative studies have utilized both classical PID and SMC controllers to evaluate trajectory and position control performance. These studies showed that SMC provided better dynamic response and improved overall system performance compared to PID controllers [16]. However, traditional SMC controllers are not without drawbacks. One prominent issue is the “chattering” phenomenon, which can accelerate wear and tear on mechanical components. Moreover, the convergence of state variables in sliding mode control is slow, which negatively impacts trajectory tracking accuracy. Another challenge lies in estimating the upper bound of the unknown nonlinear functions within the system, which complicates the implementation of the control strategy.
To address the limitations of conventional sliding mode control, researchers have developed various improved sliding mode control methods. Among these, nonsingular fast terminal sliding mode control (NFTSMC) has been recognized for its ability to achieve finite-time convergence of system states. This is accomplished by designing nonsingular terminal sliding mode surfaces, which greatly enhance both control accuracy and response speed [17–19]. Unlike traditional sliding mode control, NFTSMC eliminates the singularity problem and significantly accelerates system stability convergence. Despite these benefits, its adaptability to nonlinear disturbances and complex dynamic models remains an area requiring further development. Additionally, integral sliding mode control has been introduced to enhance the system's ability to respond quickly to faults and external disturbances. By incorporating an integral term into the sliding mode surface, this approach effectively reduces steady-state errors caused by disturbances. This characteristic makes it particularly well-suited for systems that must operate stably over extended periods [20–22]. However, its performance is constrained when dealing with systems exhibiting strong coupling or highly complex dynamics. To mitigate the chattering phenomenon inherent in traditional sliding mode control, higher-order sliding mode control has been proposed. By constructing higher-order sliding mode surfaces, such as second- or third-order derivative surfaces, this method significantly reduces the amplitude of chattering during switching [23–25]. As a result, it is especially suitable for applications requiring high-precision control. Nevertheless, the implementation of higher-order sliding mode control is more complex, particularly in real-time scenarios where computational resources are limited, posing challenges for practical applications.
Although the aforementioned improvement techniques address some of the limitations of conventional sliding mode controllers (SMCs), practical applications often require a control strategy that simultaneously ensures fast response, finite-time stability, and reduced chattering. To meet these demands, researchers have proposed a composite control strategy that integrates multiple methods. Backstepping, a recursive design approach, is particularly effective for managing complex system dynamics incrementally. By integrating nonsingular fast terminal sliding mode control (NFTSMC) with backstepping, the resulting control system achieves both a rapid dynamic response and finite-time stability [26–28]. Despite these advantages, this approach does not fully leverage the robustness benefits of proportional-integral-derivative (PID) controllers. It also exhibits limitations when applied to strongly nonlinear or highly coupled systems. To address these challenges, this paper proposes a control strategy that combines the strengths of PID control and NFTSMC. This integrated approach not only enhances system robustness but also achieves a fast response and ensures finite-time convergence, even in the presence of system faults and external disturbances.
Although integrating PID and NFTSMC controllers enables concrete pouring construction robots to achieve strong robustness, fast response, and low trajectory tracking error, the effectiveness of this method heavily depends on selecting appropriate PID and NFTSMC controller parameters, including proportional, integral, and derivative gains. Traditionally, these parameters are determined through a trial-and-error process, which is not only time-consuming and labor-intensive but also limits the ability to achieve optimal dynamic performance. This challenge becomes particularly significant in complex environments or when dealing with strongly coupled systems, where practical engineering requirements are harder to meet. To overcome this limitation, a variety of intelligent optimization algorithms have been widely adopted in recent years for the automatic tuning of controller parameters [29–31]. These methods significantly enhance efficiency and control performance by reducing manual tuning efforts and identifying the optimal parameter combinations within the search space. For example, genetic algorithms (GA) mimic biological processes such as selection, crossover, and mutation to find optimal solutions. However, these algorithms can be slow to converge on complex problems and are prone to local optima [32,33]. Similarly, particle swarm optimization (PSO) achieves rapid approximation of global optima by modeling the social behaviors of a particle population, including position and velocity updates [34,35]. While effective for multidimensional parameter optimization, PSO is sensitive to initial parameter settings, which may affect its overall performance. Another method, the bacterial foraging algorithm (BFA), simulates the foraging behavior of bacteria to perform global searches, offering strong robustness and adaptability. However, its computational complexity increases significantly in high-dimensional search spaces [36,37]. As an advanced approach, the crested porcupine optimizer (CPO) has gained attention for its simplicity and efficiency. This algorithm simulates porcupine defense behavior to achieve convergence to the optimal solution [38,39]. Compared with other algorithms, CPO requires fewer adjustable parameters, avoiding the need for complex coordination mechanisms or extensive parameter tuning. Its low computational complexity and fast convergence make it a preferred choice for parameter optimization in various applications, offering both high efficiency and stability. The main contributions of this study are outlined as follows:
- Compared to traditional terminal sliding mode control, nonsingular fast terminal sliding mode control (NFTSMC) eliminates the issue of singularities on the sliding mode surface. This improvement results in a more stable and computationally reliable controller design. By incorporating a nonlinear dynamic term, NFTSMC accelerates system convergence and reduces errors during the dynamic process. These advancements significantly enhance the trajectory tracking precision and reliability of concrete pouring construction robots.
- The combination of PID control with NFTSMC effectively mitigates the chattering problem associated with sliding mode control. Additionally, it improves the system's responsiveness and reduces the time required to approach the sliding mode surface, further enhancing control performance.
- The use of the crested porcupine optimizer (CPO) for automatic adjustment of PID parameters enhances the system's robustness and its ability to reject disturbances. This optimization ensures a fast response to uncertainties and external disturbances, improving the resilience and accuracy of concrete pouring construction robots in tracking the desired trajectory.
2. Concrete pouring construction robots
2.1. Physical prototype description
As illustrated in Fig 1, this paper introduces a concrete pouring construction robot built around a three-degree-of-freedom robotic manipulator. The robot features a tower-based structure as its primary support, which can be flexibly mounted on a mobile casting platform to adapt to various construction scenarios. Unlike traditional concrete pump trucks commonly used in casting operations, this robot incorporates an independent base design. This design significantly enhances its wind resistance, enabling stable operation in larger construction areas.
The robot comprises three main structural components: the support module, the connection module, and the casting module. First, the support module serves as the load-bearing component, providing stability and ensuring the reliability of the entire robotic system. As represented by the gray-black sections in the figure, the support module adopts a truss-style standard section design reinforced with steel wire suspension cables to improve flexural rigidity. Due to the robotic arm's extended length and complex center-of-gravity distribution, the support module is further equipped with counterweights to balance mechanical forces and structural loads during operation. Next, the casting module is specifically designed to facilitate efficient concrete delivery and precise placement. This module comprises standard engineering pipelines and pipe clamps, forming a delivery system along the robotic arm's length. This system transports concrete from the supply point to the target location. At the casting end, a concrete delivery hose is attached, enabling accurate transfer of concrete to the intended area to complete the casting task. Finally, the connection module acts as the pivotal coupling mechanism linking the other structural components. Its primary role is to ensure coordination and stability among different parts of the robotic arm during operation. The connection module is designed with both load-bearing capacity and adaptability in mind, enabling the robotic arm to function effectively across varying lengths and angles while maintaining reliable performance in diverse construction environments. By integrating a modular design with an independent base structure, this concrete casting robot demonstrates enhanced wind resistance and adaptability to large-scale construction applications. The modular approach not only simplifies the design process but also provides a flexible framework for potential future functionality enhancements.
As depicted in Fig 2, the concrete pouring construction robot is equipped with three rotational joints, each utilizing standard engineering-grade slewing bearings. These bearings are used to drive and control each section of the robotic system. Each rotational joint is powered by a corresponding servo motor, which provides precise actuation and accurate control for its associated section. The configuration of these three rotational joints grants the robot three degrees of freedom, allowing for redundant motion within the x-y plane. This redundancy enhances the robot's flexibility in selecting casting paths, thereby simplifying the structural design of the system. Such a design is particularly advantageous in construction environments with high levels of complexity, as it increases the operational adaptability of the robot and improves structural stability under extreme working conditions. Moreover, this design contributes to enhanced construction efficiency and reduced operational costs. Compared to traditional concrete pump trucks, the robot's reduced degrees of freedom enable the implementation of intelligent control algorithms with greater ease. This not only improves computational efficiency but also simplifies system integration, making the robot more practical for diverse construction scenarios.
Fig 3 illustrates the application of the concrete pouring construction robot in slab casting for high-rise buildings. Positions A, B, C, and D represent intermediate control points along the pouring path. By coordinating the movement of its three rotational joints, the robot accurately positions the concrete delivery hose at the designated pouring locations, enabling precise execution of the slab casting task. The example shown in the figure demonstrates a straight-line pouring trajectory. The robot follows the pre-defined path, passing through each intermediate point and delivering concrete to the target areas. By utilizing the flexibility provided by its rotational joints and its ability to achieve precise positioning, the robot ensures accurate path tracking. This capability allows it to adapt effectively to the complex construction conditions typically encountered in high-rise building projects.
2.2. Kinematics
Considering that the concrete pouring construction robot operates in Cartesian space while its motion control is performed in joint space, it is essential to establish a kinematic model to transform coordinates from Cartesian space to joint space. Based on the robot's mechanical structure and the Denavit-Hartenberg (D-H) convention, a kinematic model has been developed to address this requirement. As illustrated in Fig 4, the robot features four coordinate systems: the base coordinate system and three joint coordinate systems. To simplify the implementation of the algorithm, the base coordinate system is fixed at the position of the first rotational joint, as the base height varies dynamically depending on the specific engineering application. Coordinate transformations are defined between each of the coordinate systems, ensuring accurate mapping of motion. Furthermore, the end effector possesses an independent translational motion relative to joint 3, adding flexibility to its operation. According to the D-H convention, the six degrees of freedom defining the robot's pose are reduced to four parameters, as represented in the following equations:
where denotes the rotational angle at joint i (Joint Angle) and i = 1,2,3 for the concrete pouring construction robot.
denotes the twist angle between links (Twist Angle). Since the robot's z-axis is fixed and vertical, all
.
denotes the link length between joints (Link Length) and
is the link offset (Link Offset). Eq (1) can be expanded as follows:
Using the forward kinematic propagation formula, the transformation from the end effector to the base coordinate system can be obtained.
Based on the parameters in Tables 1 and 2, the transformation matrix between the end effector and the base coordinate system was derived through coordinate transformations as follows:
Substituting the parameters of the table, the parameters of Eq (4) can be obtained:
Based on the above-mentioned pose relationships, the inverse kinematics model of the robot can be established. As shown in Fig 4 and Fig 5, the inverse kinematics calculations are performed using the geometric analysis method, and the detailed derivation process is as follows:
By solving the system of equations, the joint rotation angles corresponding to each pouring point can be determined. As shown in Fig 5, the final calculated results are presented as follows:
where counterclockwise rotations are designated as positive, whereas clockwise rotations are defined as negative.
2.3. Dynamics model
The rotational joints of the concrete pouring construction robot were driven by servo motors, which actuated the joints based on motion signals sent by the upper-level control system. These motors rotated the three joints to the required angles, allowing the end delivery nozzle to reach the designated position. However, due to the presence of non-homogeneous concrete fluid flow within the manipulator, the pouring control system exhibited strong coupling and highly nonlinear dynamics, making it prone to environmental disturbances in complex construction scenarios. To address these challenges, a more robust controller was required to enhance the system's stability. The concrete pouring construction robot was modeled as a 3-degree-of-freedom (3DoF) rigid robot, with its dynamics describing the relationship between the servo motor torques and joint movements. The Lagrangian method was commonly used to establish the dynamic model of the robotic arm, which was represented by a second-order differential equation as follows:
where is the control torque provided of the motor,
represented the inertia matrix,
described the coupling of Coriolis and centrifugal forces,
was the gravity torque matrix and
accounted for the effects of variations in system parameters and external disturbances. Here,
denoted the joint angles, angular velocities, and angular accelerations of the robotic arm, respectively. Due to the presence of redundant degrees of freedom and the effects of fluid dynamics, modeling the system under this framework was highly complex. To simplify the analysis, the effects of gravity were neglected, and the dynamic equation was reduced to the following form:
The Eq (9) was calculated and expressed as a matrix form of the state space equations:
where
where were parameters of the robot structure and can be calculated according to the following equation:
where the mass of each arm was calculated as a fully loaded DN125 wear-resistant concrete pipe, as shown in Table 3.
The rotational moment of inertia J is calculated according to the slender rod formula, and the rotary axis passes through and perpendicular to the endpoints of the rod with the following formula:
3. Controller design
In actual operations, the trajectory tracking control of a concrete pouring construction robot is often influenced by external disturbances and uncertainties. To address these challenges, the proposed PID-NFTSMC method was applied to control the trajectory tracking of concrete pouring construction robots (Fig 6). In addition, a CPO optimizing algorithm was utilized to adjust the parameters of PID and NFTSMC controller automatically. The integrated control method was developed to ensure high-precision trajectory tracking performance under the extreme external disturbances and obtain fast-response. Meanwhile, the robustness was also improved.
3.1. Design of PID-NFTSMC control strategy
Based on Eq (9), a typical dynamic of this proposed robot manipulator can be described as follows:
Let
and
. Thus, a state space mode based on Eq (4) can be described as follows:
where represents external disturbances and uncertainty.
Assumption 3.1: The model of external disturbances and uncertainty is bounded by:
Assumption 3.2: The derivative of the external disturbances and uncertainty model is bound by:
where and
are constants. Assuming the desired trajectory is
. The trajectory tracking error can be described as
and the desired velocity error is calculated as
. Thus, the PID sliding mode surface can be defined as follows:
where ,
and
are the proportional, integral and derivative parameters respectively. In order to achieve fast time convergence and avoid the singular problem, a NFTSMC sliding surface is utilized as follows:
where and
are two positive definite matrices and p and q are selected to meet the following conditions
and
. Then, the PID-NFTSCM sliding surface can be proposed as follows:
Based on Eq (20), the response time of the system is highly dependent on the parameters of the controller. Thus, how to quickly obtain the optimal system parameters for better controller performance becomes a big challenge. According to Eqs (15–20), the derivative of NFTSMC sliding mode surface can be derived as follows:
Thus, the PID sliding mode surface can be calculated as follows:
where
and
.
Thus, Eq (22) can be simplified as follows:
Therefore, the PID-NFTSMC control law u can be designed as follows:
where denotes the pseudo-inverse of
. The equivalent control can be designed as follows:
And an integral of a switching term is defined as follows:
The design of output law can eliminate chattering behavior when reaching the sliding mode surface. Where and
is a small positive constant.
Theorem 1. Consider the system model described in Eq. (14) and the proposed PID-NFTSMC sliding surface in Eqs. (19 and 20). If the composite controller in Eqs. (24–26) are employed as the control input to the system, then the sliding surface is stable and convergent to zero.
Proof. Inserting Eqs. (24–26) into Eq. (23), we can obtain
Differentiating the sliding variable in Eq. (27) with respect to time, we can have
Consider the following Lyapunov function candidate:
Based on Eqs (21–26), the derivation of Lyapunov function can be calculated as follows:
Consequently, the PID-NFTSCM sliding surface is stable and convergent based on the results of Lyapunov criterion.
Remark 1. Compared with other traditional sliding mode surfaces, the proposed PID sliding surface has three main terms. First, the Kps(t) is utilized to maintain the properties of the traditional NFTSMC. Second, helps to get high robustness property that is similar to a manner to the integral SMC. Third, the introduction of
can help to eliminate chattering of high order sliding mode controller. Thus, the proposed PID-NFTSMC can have major benefits of the NFTSMC, the integral SMC and high order sliding mode controller simultaneously.
3.2. Crested porcupine optimizer (CPO) for parameter tuning
Algorithm 1
Pseudo code of CPO.
Start
Set parameters ;
Initialize the solutions’ positions randomly ;
While ()
Evaluate fitness values for the candidate solutions;
Determine the best solution so far;
Update γt using Eq. (31);
Update the population size N using Eq. (32);
For i = 1: N do
Generate two random numbers,
If %% Exploration phase
Generate two random numbers,
If %% First defense mechanism
Else % % Second defense mechanism
Else %% Exploitation phase
Generate two random numbers,
If %% Third defense mechanism
Else %% Fourth defense mechanism
End if
If
End if
End for
End while
Return
Stop
To achieve a fast response with minimal trajectory tracking errors, the parameters of the PID and NFTSMC controllers were optimized using the Crested Porcupine Optimization (CPO) algorithm. This algorithm, introduced in 2023, draws inspiration from the natural defensive mechanisms of the crested porcupine. It translates the porcupine's multi-stage defense strategies into a structured exploration and exploitation framework for optimization, enabling the effective search for globally optimal solutions within the parameter space. The crested porcupine's defense mechanisms are initiated with visual and auditory cues in response to minor threats. However, when facing more severe threats, these responses are strengthened by olfactory signals and physical attacks. CPO algorithmically models these four defense strategies into a progressive optimization process, transitioning from a broad global search phase (analogous to visual and auditory defenses) to a focused local exploitation phase (comparable to olfactory and physical responses). By integrating these complementary strategies, CPO ensures a comprehensive exploration of the search space while refining solutions in promising regions.
As shown in Fig 7, the key parameters of CPO algorithm were set firstly including the initial population size N, the maximum number of function evaluations , the convergence speed factor
, a predefined constant that balances local and global exploitation phases
, a variable determining the number of population reduction cycles T and the minimum permissible population size
. Then, a set of candidate solutions are generated randomly.
Secondly, when , the fitness values of the candidate solutions were calculated to determine the optimal solution. Meanwhile, the defense factor
needs to be updated:
In order to accelerate the convergence of the algorithm while maintaining population diversity, CPO introduces a cyclic population reduction technique. Based on Eq (30), the population size was updated after iteration.
where % is the remainder or modulus operator. Thus, this strategy allows the algorithm to focus on superior regions with a smaller population size in the later iterations, improving computational efficiency and accelerating convergence to the global optimum.
Thirdly, in each iteration, the CPO algorithm determines whether the current stage is exploratory or exploitative by comparing random parameters () and control parameters
. When
, the algorithm enters the exploration phase. When
, it engages the first defense mechanism. Otherwise, it engages the second mechanism. This phase is designed to search globally and enhance the ability to jump out of local extremes. When
, it enters the exploration phase responding to more intense sniffing and physical attack strategies. When
, it engages the third defense mechanism. Otherwise, it enters the fourth defense mechanism. Thus, this multilevel defense strategy enables the CPO to flexibly schedule the global and local search intensity during the iteration process, effectively avoiding early stagnation in the region of poor-quality solutions.
Lastly, the CPO algorithm updates and iterates until . The optimal solution obtained by CPO algorithm is a set of PID and NFTSMC controller parameters that are approximately globally optimal. Therefore, it reduces the time for tuning parameters by manual and provides superior performance and robustness.
3.3. Fitness function and parameter configuration
To achieve superior dynamics performances and reduce the times of tuning parameters, the main parameters of PID-NFTSMC controllers () were optimized through CPO algorithm. These main controller parameters make up a six-dimension vector
. The trajectory tracking error of three joints represented as
respectively. Because the main objective of the proposed method was to obtain high accuracy trajectory tracking, the fitness function of CPO algorithm can be described as Mean Absolute Error (MAE):
4. Results and discussion
4.1. Simulation setup
In this study, to further verify the performance of the proposed self-tuning PID-NFTSMC controller, multi-comparison simulations were utilized. The simulation results of the proposed controller were compared with the PID controller, SMC controller, NFTSMC controller and PID-SMC controller. As shown in Table 4, the relevant controller parameters of these controllers were achieved using trial and error method until optimal parameters were obtained. The main parameters of PID-NFTSMC controllers were obtained by CPO optimization algorithm. In CPO optimization algorithm, N = 100, T = 100, Tf = 10, Nmin = 10. The boundary constraints on the controller parameters were defined as and
. As shown in Fig 8, after 100 iterations,
converge gradually. Also, as shown in Fig 9, the convergence value decreased gradually to a small value after several iterations. There results show that the CPO algorithm can find an approximate global optimal solution successfully with fast speed. Finally, these optimal controller parameters were 10, 5, 1, 2, 3, 15 respectively. The corresponding switching control parameters for the other controllers (SMC, NFTSMC, PID-SMC) were then adjusted to align with those of the PID-NFTSMC controller. This approach ensured that all the controllers were based on the same switching control principles [40]. In addition, the external disturbances and uncertainty in the concrete pouring construction robots were assumed as follows:
The desired trajectory of the proposed concrete pouring construction robots was defined as follows:
4.2. Tracking accuracy comparison
The tracking performance of various controllers for the desired trajectory is illustrated in Fig 10. The gray solid line represents the desired trajectory of the three joints. As shown in Fig 10a, the proposed PID-NFTSMC controller demonstrates superior dynamic performance and stability for Joint 1. The trajectory of joint 1 closely aligns with the desired trajectory, achieving nearly perfect tracking with high accuracy and a rapid response. In contrast, the PID-SMC controller (depicted by the blue dash-dot line) shows minor deviations, particularly between 4–6 seconds and around 8 seconds. The SMC controller (cyan dotted line) and the conventional PID controller (green solid line) exhibit more pronounced deviations during rapid trajectory changes, such as those occurring between 4–6 seconds and 7–9 seconds. Notably, the PID-NFTSMC controller achieves the fastest response to dynamic changes without significant overshoot, whereas the other controllers show minor offsets, indicating less effective handling of nonlinear uncertainties (as shown in Fig 11). For Joint 2, the PID-NFTSMC controller maintains its superior performance, showing minimal deviations across the trajectory. However, the NFTSMC controller exhibits noticeable errors between 6–8 seconds, while the PID and SMC controllers display even larger deviations, particularly during rapid trajectory changes. For Joint 3, the errors of all controllers are relatively smaller compared to Joints 1 and 2. This reduction in error may be attributed to the simpler dynamics associated with Joint 3. Among all controllers, the PID-NFTSMC controller remains optimal, with negligible tracking errors.
(a) joint 1 (b) joint 2 (3) joint 3.
(a) joint 1 (b) joint 2 (3) joint 3.
The trajectory tracking error of each controller is shown in Fig 12. As depicted in Fig 12a, the tracking error for Joint 1 using the PID-NFTSMC controller is nearly zero across the entire time range, with minimal overshoot or deviation, even in dynamically changing regions (e.g., 4–6 seconds). According to Table 5, the maximum tracking error of the PID-NFTSMC controller is 0.098740, and the root-mean-square (RMS) error is 0.007405. These results highlight the controller's exceptional accuracy and dynamic response capabilities. In comparison, the PID controller exhibits a significantly higher maximum error of 0.138130 and an RMS error of 0.196937. Moreover, the PID controller struggles with large fluctuations during rapid trajectory changes, such as those occurring from 4–6 seconds, indicating its limited ability to handle dynamic conditions effectively. The SMC and PID-SMC controllers achieve moderate tracking errors, with the PID-SMC controller performing slightly better but still falling short of the stability achieved by the PID-NFTSMC controller. Meanwhile, the NFTSMC controller experiences larger and more fluctuating errors, especially in regions with rapid dynamic changes, further underscoring the superior performance of the PID-NFTSMC controller in dynamic trajectory tracking scenarios.
(a) joint 1 (b) joint 2 (3) joint 3.
For Joint 2, the maximum error and root-mean-square (RMS) error of the PID-NFTSMC controller are 0.105880 and 0.009859, respectively. The error remains stable during rapid trajectory changes, particularly between 6 and 8 seconds, without significant deviations, which highlights its superior robustness. In contrast, the NFTSMC controller exhibits a maximum error of 0.107170 and an RMS error of 0.042660. A significant deviation occurs after 6 seconds, likely due to the complex dynamics of Joint 2, where NFTSMC struggles to fully address the system's nonlinearities. The PID and SMC controllers demonstrate poor performance, especially the PID controller, which has a maximum error of 0.110720 and an RMS error of 0.079091, with noticeable fluctuations during dynamic changes. Therefore, for the highly nonlinear dynamics of Joint 2, the PID-NFTSMC controller demonstrates superior performance compared to other strategies. For Joint 3, as shown in Fig 12c and detailed in Table 5, the PID-NFTSMC controller achieves a minimum error of 0.088740 and an RMS error of 0.007605. This represents better dynamic performance and robustness compared to other controllers. The NFTSMC controller, on the other hand, shows a maximum error of 0.100000 and an RMS error of 0.001690, with noticeable fluctuations, especially during dynamic transitions after 6 seconds. The PID controller exhibits even greater fluctuations in these regions. Specifically, the PID controller has a minimum error of 0.103060 and an RMS error of 0.055350, which are lower than the errors observed in Joints 1 and 2 but remain significantly higher than those of the PID-NFTSMC controller.
4.3. Convergence time analysis
As shown in Table 6, a comparative analysis of convergence time was performed. Here, convergence time was defined as the time required for the system error to stabilize below 0.01. CT1, CT2 and CT3 represented as convergence time for joint 1, joint 2 and joint 3. Our results indicated that the self-tuning PID-NFTSMC controller exhibited the shortest convergence for all joints (CT₁ = 0.1553s, CT₂ = 0.1540s, and CT₃ = 0.0100s). This performance was significantly superior to other methods, such as PID (>10s), NFTSMC (~8.10s–9.65s), and PID-SMC (>10s). Although the SMC controller (CT₁ = 1.1507s, CT₂ = 1.2256s, CT₃ = 1.1639s) demonstrated better performance than PID-based methods, it could not outperform the self-tuning PID-NFTSMC controller. These results further verified the effectiveness of self-tuning PID-NFTSMC controller in achieving fast response, stability, and robustness against external disturbances.
4.4. Power, ISV and ITSV analysis
In order to evaluate the overall performance of different controllers, three main indicators were introduced, including power consumption, input signal variation (ISV) and integrated time-weighted signal variation (ITSV). As shown in Table 7, compared to the traditional NFTSMC, PID-NFTSMC indicated slightly higher energy consumption but only improved the control performance metrics by about 10 times. In addition, three different joints consumed significantly less energy than conventional SMC. However, compared with PID, its energy consumption was slightly higher but PID-NFTSMC showed superior dynamics performance and fast convergence time. Compared with traditional NFTSMC and SMC, PID-NFTSMC significantly reduced ISV and effectively suppressed chattering. Although it was not as stable as PID-SMC, it maintained reasonable stableness under nonlinear disturbance conditions. Thus, it was better suited to complex environments. Compared with traditional PID, PID-SMC and NFTSMC controller, the ISTV of PID-NFTSMC was obviously higher. But it improved stability by three orders of magnitude compared to traditional SMC controller. As shown in Fig 13, while ensuring robustness against external disturbances and variations of system parameters, its later control signal tends to be stable without continuous chattering.
(a) joint 1 (b) joint 2 (3) joint 3.
Overall, the self-tuning PID-NFTSMC controller outperforms other controllers across all joints, particularly in terms of tracking accuracy and robustness. Meanwhile, compared with other traditional methods, the proposed method significantly reduced convergence time. Thus, a concrete pouring construction robot can obtain fast and precise trajectory tracking against external disturbances. Additionally, as depicted in Fig 13, the output control signals for the three joints using the PID-NFTSMC controller show significantly reduced chattering, further validating the effectiveness of the proposed control method.
5. Conclusion
In this study, a PID-NFTSMC controller was redesigned and applied to a concrete pouring construction robot based on its dynamic model. To further enhance dynamic performance, a Crested Porcupine Optimization algorithm was developed, resulting in a self-tuning PID-NFTSMC control method. Compared to conventional controllers, the proposed approach significantly improves dynamic response and reduces overshoot. The integration of PID and NFTSMC control strategies enables the robot to achieve high-precision trajectory tracking with minimal steady-state errors, even in the presence of external disturbances and system uncertainties. Additionally, the automatic parameter tuning of the PID and NFTSMC components reduces the computational burden, thereby improving the overall robustness and reliability of the system. The designed control law also effectively eliminates chattering, ensuring smoother operation. However, the applicability and stability of this control method under real-world complex conditions have not yet been thoroughly investigated. Future research could focus on validating the controller in practical scenarios, such as multi-tasking environments, to assess its performance and reliability in real-world applications.
References
- 1. Tong S, Xu W, Zhang X, Liang W, Wang Y, Zhang Z. Experimental and theoretical analysis on truss construction robot: Automatic grasping and hoisting of concrete composite floor slab. Journal of Field Robotics. 2022;40(2):272–88.
- 2. Wang L, Naito T, Leng Y, Fukuda H, Zhang T. Research on Construction Performance Evaluation of Robot in Wooden Structure Building Method. Buildings. 2022;12(9):1437.
- 3.
Espinoza MSR, Contreras MAC, Estela KMA, Varillas CJN, Torpoco GFR. Robotics in building construction: Advantages and barriers. 2023 Congreso Internacional de Innovación y Tendencias en Ingeniería (CONIITI). Bogotá, Colombia. 2023. p. 1–5. https://doi.org/10.1109/coniiti61170.2023.10324131
- 4.
Adekunle P, Aigbavboa C, Otasowie K, et al. Benefits of robotic utilization in the prefabricated construction industry. Proceedings of the 31st Annual Conference of the International Group for Lean Construction (IGLC31). 2023:746–54. https://doi.org/10.24928/2023/0134
- 5. Zhao S, Wang Q, Fang X, Liang W, Cao Y, Zhao C, et al. Application and Development of Autonomous Robots in Concrete Construction: Challenges and Opportunities. Drones. 2022;6(12):424.
- 6. Melenbrink N, Werfel J, Menges A. On-site autonomous construction robots: Towards unsupervised building. Automation in Construction. 2020;119:103312.
- 7. Shi H, Li R, Bai X, Zhang Y, Min L, Wang D, et al. A review for control theory and condition monitoring on construction robots. Journal of Field Robotics. 2023;40(4):934–54.
- 8. Kim H-G, Park J-H, Kim J-C, Hwang J-H, Park J-W, Park I-G, et al. Development of a Multi-Robot System for Pier Construction. Machines. 2024;12(6):385.
- 9. Kong W, Zhang H, Yang X, Yao Z, Wang R, Yang W, et al. PID control algorithm based on multistrategy enhanced dung beetle optimizer and back propagation neural network for DC motor control. Sci Rep. 2024;14(1):28276. pmid:39550473
- 10. Borase RP, Maghade DK, Sondkar SY, Pawar SN. A review of PID control, tuning methods and applications. Int J Dynam Control. 2020;9(2):818–27.
- 11. Veinović S, Stojić D, Joksimović D. Optimized four-parameter PID controller for AVR systems with respect to robustness. International Journal of Electrical Power & Energy Systems. 2022;135:107529.
- 12. Wu L, Liu J, Vazquez S, Mazumder SK. Sliding mode control in power converters and drives: A review. IEEE/CAA J Autom Sinica. 2022;9(3):392–406.
- 13. X. Yu, Y. Feng, Z. Man. Terminal sliding mode control – An overview. IEEE Open Journal of the Industrial Electronics Society. 2020;2(1): 36–52. doi: 10.1109/OJIES.2020.3040412
- 14. Komurcugil H, Biricik S, Bayhan S, Zhang Z. Sliding mode control: Overview of Its Applications in power converters. EEE Ind Electron Mag. 2021;15(1):40–9.
- 15. Ashagrie A, Salau AO, Weldcherkos T. Modeling and control of a 3-DOF articulated robotic manipulator using self-tuning fuzzy sliding mode controller. Cogent Engineering. 2021;8(1).
- 16. KMH Raheem, OO Hassoon, AM Abdul-Sadah. Modeling 3-Degree of freedom robotics manipulator with PID and sliding mode controller. 3RD INTERNATIONAL SCIENTIFIC CONFERENCE OF ALKAFEEL UNIVERSITY (ISCKU 2021). 2022;2386(1): 050011. doi: 10.1063/5.0066824
- 17. Xu B, Zhang L, Ji W. Improved non-singular fast terminal sliding mode control with disturbance observer for PMSM drives. IEEE Trans Transp Electrific. 2021;7(4):2753–62.
- 18. Nojavanzadeh D, Badamchizadeh M. Adaptive fractional‐order non‐singular fast terminal sliding mode control for robot manipulators. IET Control Theory & Appl. 2016;10(13):1565–72.
- 19. Mobayen S, Mostafavi S, Fekih A. Non-Singular fast terminal sliding mode control with disturbance observer for underactuated robotic manipulators. IEEE Access. 2020;8:198067–77.
- 20. Zhang G, Pan J, Li T, Wang Z, Wang D. Fixed-time control of a robotic arm based on disturbance observer compensation. Processes. 2023;12(1):93.
- 21. Li T, Zhang G, Zhang T, Pan J. Fixed‐Time sliding mode control for robotic manipulators based on disturbance observer. International Journal of Aerospace Engineering. 2024;2024(1).
- 22. Bounadja E, Yahdou A, Kacemi WM, Belhadj Djilali A, Benbouhenni H, Iqbal A. A new third-order continuous sliding mode speed and DC-link voltage controllers for a PMSG-based wind turbine with energy storage system. Arab J Sci Eng. 2024;50(8):6017–36.
- 23. Laghrouche S, Plestan F, Glumineau A. Higher order sliding mode control based on integral sliding mode. Automatica. 2007;43(3):531–7.
- 24. Edwards C, Shtessel YB. Adaptive continuous higher order sliding mode control. Automatica. 2016;65:183–90.
- 25. Utkin V. Discussion Aspects of High-Order Sliding Mode Control. IEEE Trans Automat Contr. 2016;61(3):829–33.
- 26. Hassani H, Mansouri A, Ahaitouf A. Model-based robust tracking attitude and altitude control of an uncertain quadrotor under disturbances. Int J Aeronaut Space Sci. 2024;25(4):1464–78.
- 27. Van M, Mavrovouniotis M, Ge SS. An adaptive backstepping nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. IEEE Trans Syst Man Cybern, Syst. 2019;49(7):1448–58.
- 28. Labbadi M, Cherkaoui M. Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV. Aerospace Science and Technology. 2019;93:105306.
- 29. von Eschwege D, Engelbrecht A. Soft actor-critic approach to self-adaptive particle swarm optimisation. Mathematics. 2024;12(22):3481.
- 30. van Zyl J-P, Engelbrecht AP. Set-based particle swarm optimisation: A review. Mathematics. 2023;11(13):2980.
- 31. Mohd Yamin MN, Ab. Aziz K, Siang TG, Ab. Aziz NA. Particle swarm optimisation for emotion recognition systems: A decade review of the literature. Applied Sciences. 2023;13(12):7054.
- 32. Alhijawi B, Awajan A. Genetic algorithms: theory, genetic operators, solutions, and applications. Evol Intel. 2023;17(3):1245–56.
- 33.
Gen M, Lin L. Genetic algorithms and their applications. In: Pham H, ed. Springer Handbook of Engineering Statistics. Springer, London: Springer Handbooks; 2023. https://doi.org/10.1007/978-1-4471-7503-2_33
- 34. Zaini FA, Sulaima MF, Razak IAWA, Zulkafli NI, Mokhlis H. A review on the applications of PSO-based algorithm in demand side management: Challenges and opportunities. IEEE Access. 2023;11:53373–400.
- 35. Moazen H, Molaei S, Farzinvash L, Sabaei M. PSO-ELPM: PSO with elite learning, enhanced parameter updating, and exponential mutation operator. Information Sciences. 2023;628:70–91.
- 36. Pang S, Chen M-C. Optimize railway crew scheduling by using modified bacterial foraging algorithm. Computers & Industrial Engineering. 2023;180:109218.
- 37. Cheng H, Wang L, Wang R, Huang X, Zheng Z, Luo W. Machining scheme selection technique for feature group based on re-optimized bacterial foraging algorithm. Journal of Industrial and Production Engineering. 2024;41(8):675–91.
- 38. Abdel-Basset M, Mohamed R, Abouhawwash M. Crested Porcupine Optimizer: A new nature-inspired metaheuristic. Knowledge-Based Systems. 2024;284:111257.
- 39. Liu S, Jin Z, Lin H, Lu H. An improve crested porcupine algorithm for UAV delivery path planning in challenging environments. Sci Rep. 2024;14(1):20445. pmid:39227667
- 40. Mahmood A. Control of wing aeroelastic system in presence of wind gust using logarithmic sliding mode control. Journal of Vibration and Control. 2025.