Abstract
Precise control of multi-degree-of-freedom (DoF) robotic manipulators is essential in industrial settings, where high tracking accuracy, fast convergence, and robustness to uncertainty are critical. However, many existing methods continue to suffer from high chattering, slow response, and limited adaptability to disturbances or abrupt input variations. This paper presents a control framework for a 3-DoF industrial manipulator that integrates nonsingular terminal sliding mode control (NTSMC), backstepping design, and a clustering-enhanced radial basis function neural network (RBFNN). The NTSMC component provides finite-time convergence and strong robustness to matched uncertainties, leading to superior tracking performance with a root mean squared error (RMSE) of 0.000202 under ideal conditions and 0.002634 under disturbances, both significantly better than those achieved by Fuzzy-sliding mode control (SMC) and SMC-neural network (NN) baselines. Backstepping enables smooth coordination of the control input across dynamic subsystems, which reduces settling time to 0.0375 seconds in the ideal case and 0.2808 seconds under disturbance. The clustering-enhanced RBFNN allows structured and efficient initialization of network parameters, identifying effective centers and widths in fewer than 500 iterations and improving generalization to both periodic and abrupt input signals. The combined design eliminates the common trade-off between chattering suppression and trajectory smoothness and demonstrates practical potential for real-time, high-precision control in uncertain industrial environments.
Keywords
Introduction
Robust control strategies have been extensively applied to industrial robotic manipulators due to their ability to ensure system stability under uncertainties, model inaccuracies, and external disturbances. Among these methods, sliding mode control (SMC) has gained prominence by enforcing the system state to reach and remain on a designed sliding manifold, thereby ensuring robustness to matched uncertainties (Su, 2025; Xu et al., 2021). However, conventional SMC suffers from chattering, a high-frequency oscillation in the control signal caused by its discontinuous nature (Slotine and Li, 1991). This not only deteriorates control precision but also imposes mechanical stress on actuators. In addition, classical SMC does not guarantee finite-time convergence, which limits its effectiveness in applications requiring fast and accurate tracking (Khalil, 2002).
To improve convergence speed and reduce chattering, nonsingular terminal sliding mode control (NTSMC) introduces nonlinear sliding surfaces incorporating both the tracking error and its rate of change. This design enhances the adaptability of the switching law and enables finite-time convergence (Su, 2025; Zhu et al., 2023). Nevertheless, most existing NTSMC frameworks are limited to lower-order systems with relatively simple dynamics and do not scale well to highly nonlinear, coupled multi-degree-of-freedom (DoF) manipulators (Xu et al., 2021).
To address this limitation, backstepping control has been developed as a recursive design methodology for stabilizing high-order nonlinear systems. By decomposing the original system into a sequence of lower-order subsystems and constructing virtual control laws, backstepping ensures the Lyapunov stability at each design step and ultimately guarantees global asymptotic stability (Vaidyanathan and Azar, 2020). This makes it especially suitable for complex robotic manipulators with significant dynamic coupling. However, a key drawback of Backstepping is its dependence on accurate system models, which may not be available or reliable in many practical scenarios (Capone and Hirche, 2019; Ibarra et al., 2023).
In response to model uncertainty, radial basis function neural networks (RBFNNs) are widely employed for real-time approximation of unknown system dynamics and disturbances (Liu, 2013, 2017). RBFNNs offer universal function approximation capabilities without requiring prior structural knowledge (Hagan et al., 2014). However, standard RBFNNs often require a large number of neurons and suffer from the lack of a systematic method for selecting optimal parameters, which can lead to overfitting and increase computational complexity (Vachkov et al., 2014).
To alleviate this, data-driven clustering techniques can be used to configure the RBF network structure by grouping similar input samples, thereby reducing redundancy and ensuring a compact yet effective network. This approach significantly improves learning efficiency and allows for practical deployment in real-time control applications (Liu, 2013).
Motivated by the limitations of conventional robust control methods and the need for precise, adaptive control in industrial robotic manipulators, this paper proposes a novel control framework that integrates:
Backstepping control, to manage the complexity of multi-DoF robotic systems via recursive design.
NTSMC, to achieve robustness and finite-time convergence while mitigating chattering.
RBFNNs, to adaptively approximate unknown nonlinearities and external disturbances without requiring prior system knowledge.
A clustering-based RBF optimization scheme, to improve parameter initialization and enhance adaptation efficiency.
The proposed hybrid control strategy is applied to a three-degree-of-freedom (3-DoF) robotic manipulator subject to dynamic coupling, nonlinearities, and external disturbances. Extensive simulation results are presented to validate the effectiveness of the method, demonstrating superior trajectory tracking accuracy, robustness, and adaptability compared to conventional approaches.
This study begins with a review of primary contributions in the fields of robotics and control. The problem formulation and the complete model of the robotic arm are subsequently presented. Following this, the control law design is introduced, with a focus on enhancing stability and robustness. The theoretical background of RBFNNs is then discussed, along with strategies for their integration. Next, the adaptive law is developed, accompanied by an analysis of system stability and convergence. The simulation setup is described in detail, including all conditions and parameter values. The results are then analyzed and compared against theoretical expectations. Finally, the study concludes with a summary of key findings and directions for future research.
Literature review
This section reviews key studies on advanced SMC and adaptive control, focusing on NTSMC and its variants that integrate backstepping and RBFNN models. The review highlights their effectiveness and practical relevance to industrial robotics.
Jin et al. (2024) proposed a Fast NTSMC combined with an RBFNN model for insulator cleaning robots. The method focuses on tracking the sliding surface speed ė, ensures finite-time convergence, and reduces the high chattering found in conventional switching laws. It improves convergence time by
Li et al. (2024) extended the work of Jin et al. (2024) by proposing a Practical Predefined-Time Fast NTSMC for a five-degree-of-freedom (5-DoF) upper-limb exoskeleton designed to assist human motor function. To improve tracking accuracy and ensure patient safety, the method imposes constraints on time and speed, enabling manual control of the manipulator as needed. It reduced the positional tracking error to below
Duan et al. (2023) improved the aforementioned works by introducing the adaptive leader salp swarm algorithm (ALSSA), a parameter optimization method for NTSMC with RBFNN applied to an ABB robotic arm. The approach uses swarm behavior based on leader–follower dynamics to optimize parameter tuning. Experimental results demonstrated a
Xia et al. (2022) applied NTSMC-RBFNN control with Control Moment Gyros (CMGs) for real-time adjustment of a space robot. CMGs function as reactionless actuators to reduce dynamic coupling between platforms. The method is designed specifically for space applications, incorporating a kinematic controller for both position and attitude regulation. Experimental results showed precise signal tracking within
Yuan et al. (2024) developed a hybrid control method that combines proportional–integral–derivative (PID), feedforward, and RBFNN-based integral sliding mode control (ISMC) for motion tracking in a lower-limb exoskeleton robot. To ensure safe patient movement, the sliding surface was extended to include acceleration, velocity, and position, forming an adaptive ISMC capable of eliminating residual error and suppressing high-frequency oscillations. Simulation results showed that the method outperformed traditional PID-feedforward (PIDFF) control, achieving a root mean square (RMS) tracking error of
The reviewed studies demonstrate the strong potential of NTSMC combined with RBFNN in various robotic applications. Building on this foundation, our proposed method is expected to offer a promising solution to related control tasks.
Contributions
The literature review highlights control strategies that improve precision, robustness, and adaptability in robotic systems. Nonetheless, optimal performance under dynamic and uncertain conditions remains a challenge. This study addresses these gaps with the following contributions:
We develop a dynamic model for a 3-DoF articulated robot arm based on the first three joints of the IRB1600 industrial robot (ABB Robotics, 2024). While most studies focus on two-degree-of-freedom (2-DoF) systems, this work extends control strategies to higher-DoF models, narrowing the gap between theoretical research and industrial practice.
We propose a control system that combines NTSMC, backstepping, and an RBFNN-based adaptive law to improve adaptation, enhance tracking accuracy, and reduce chattering. Stability is established using the Lyapunov theory, and simulations confirm robust performance and superior tracking compared to other adaptive methods. A brief comparison highlighting the advantages of the proposed method over the approaches reviewed in the literature is presented in Table 1.
To improve RBFNN performance, we introduce a clustering algorithm that optimally initializes the network’s centers and widths. By capturing both spatial and temporal characteristics of the input data, the method enables accurate modeling of the system dynamics as well as disturbances.
Comparison of the proposed method with related work.
Problem statement
We constructed a dynamic model to replicate the behavior of a 3-DoF articulated robotic arm, utilizing the first three joints of the IRB1600 (ABB Robotics, 2024) industrial robot. While the Newton–Euler method can be computational advantages for real-time control in systems with limited degrees of freedom (Furlani, 2022), the Lagrange–Euler method is much more advantageous for complex multi-DoF system with constraints as they utilize generalized coordination and simplify the derivation of equations of motion (Lynch and Park, 2017; Murray et al., 1994). Although constraints are not explicitly discussed in this paper, the main focus would be that control can help robot arm in industrial setting where multiple DoF system navigating in constrained environments. The resulting system dynamics are then expressed as a second-order model using the Lagrange–Euler method, as follows:
where
Details of the components of the specified matrices and vectors are provided in Appendix A. In addition, the disturbance term can be broken down as follows:
where
Control law design
Backstepping NTSMC design
We begin by defining
and
The control input and output are defined as
where
To stabilize the state
Inserting equation (9) into the time derivative of
To ensure
where
This implies
In the next stage, a controller
Taking the time derivative of the tracking error
The standard SMC controller involves differentiating the sliding manifold
where
where
here,
where
where
The equivalent term
The term
where K serves as a positive constant.
Define the Lyapunov function for the second stage as:
Taking the time derivative of
Combining equations (15), (17), and (23) results in:
For the stability check, we employ Hölder’s inequality:
Considering the assumption in equation (19), we have:
Choosing
Hence,
New switching control design
The switching term
Insights on the RBFNN
Classical model
Typically, an RBFNN is organized into three distinct layers: an input layer, a hidden layer, and an output layer. To promote clarity and consistency in the description of RBFNNs’ architecture, a concise notation is employed (Dinh et al., 2023; Kim et al., 2023; Liu, 2013):
where
M represents the dimension of each input vector;
E denotes the number of nodes (neurons) in the hidden layer; and
O indicates the number of output nodes per input vector.
For instance, an RBFNN with three input vectors of size 2, 5 hidden neurons, and 1 output neuron per input vector is described using the structure notation “

A “2-5-1” RBFNN configured with three input vectors.
Let we consider an anisotropic RBFNN, where each node has distinct width parameters for each dimension of the input space. For an anisotropic RBFNN with I inputs in
and the widths (spreads), which can be expressed as:
Moreover, the output of each node is calculated as:
where
It is worth noting that
where
This paper develops a model to capture the dynamics of a real-world system with I input-output pairs:
where
with
The total hyperparameter count is
Pruning and optimizing strategies
Pruning strategies
To reduce the hyperparameter count L in the RBFNN, three simplification strategies are proposed.
First, assuming uniform width across dimensions, each hidden-layer node uses a scalar width σ instead of an M-dimensional vector width
and reduces L to
Next, under width sharing between RBFs, all Gaussian functions share a common width σ. This further simplifies the neuron output to:
and lowers L to
and the hyperparameter count is further reduced to
Optimizing strategy: Clustering method for center and width initialization
To initialize the RBFNN effectively within our adaptive control scheme, clustering of error data is essential. To capture both spatial and temporal characteristics of the data, we employ the sequential nearest neighbor clustering (SNNC) algorithm, an advancement of the modified nearest neighbor clustering (MNNC) method (Zheng et al., 2021).
Before delving into the algorithm, we first examine the input to the RBFNN. At each time step k, the data point
where
Thus, the data point
The algorithm begins by determining the thresholds
This process is repeated for the second dimension (e.g. ė), with nearest neighbors
The thresholds
Following this, the algorithm clusters data points by placing them in a temporal order and checking if the differences in both dimensions between
For points satisfying this condition, the distance to
The closest neighbor is then determined by selecting the minimum of these distances:
This process helps form clusters. The pseudo-code for the SNNC algorithm is provided in Algorithm 1.
Adaptive law design
RBFNN-based adaptive law
In theory, precise identification of model uncertainties and external disturbances,
where
ε is the modeling error.
For a 3-DoF robot arm, the input space includes three vectors:
where each error
where
where η is a positive constant and referred to as the learning rate. In addition, the adaptive process introduces a weight error defined as:
Stability analysis
For the stability check, we choose the following Lyapunov function:
where η is a positive constant. Taking the time derivative of
With
Simulation setup and procedures
Setup
In this study, we use a manipulator modeled after the IRB1600 (ABB Robotics, 2024), a six-degree-of-freedom (6-DoF) industrial robot. To emphasize positioning accuracy over full-range articulation, the model is simplified to three degrees of freedom. This reduction allows focused analysis of control performance, reflecting industrial needs that prioritize precise spatial positioning over complex orientation control. The RBFNN structure is configured as “2-7-1” with three input vectors.
Evaluation metric
Evaluation metrics are critical in real-world applications for quantitatively assessing and comparing solutions. This study adopts the root mean squared error (RMSE) as the evaluation metric. Despite criticisms regarding its interpretability (Willmott et al., 2009) and its limitations as a measure of average error (Willmott and Matsuura, 2005), RMSE remains a widely used and accepted standard for model evaluation. The RMSE formula is as follows:
where
α is the variable under analysis;
n is the total number of data points.
Simulation
The optimal control system parameters, which have been refined through extensive calibration, are listed in Table 2. These parameters were applied throughout all stages of the simulation process to ensure consistency.
Parameter values of the proposed control system.
Simulations and visualizations were conducted using MATLAB Simulink, with the control scheme illustrated in Figure 2. Outputs were compared between our proposed NTSMC-RBFNN, Adaptive Fuzzy-SMC (Amer et al., 2011), and SMC-neural network (NN) (Truong et al., 2019) control methods. The evaluation metric used was RMSE, as introduced earlier. A 10-second simulation duration was selected, as all methods converge within 4 seconds.

Schematic of the proposed control system.
Simulations are conducted under two conditions: ideal and disturbed environments. While a sine wave reference is commonly used for smooth control in industrial settings, a square wave is also considered to evaluate performance under abrupt changes. The initial state is set to the home position, defined as
The robustness of the control system is evaluated using a disturbed reference signal that reflects real-world conditions, including friction, external disturbances, power fluctuations, and physical obstacles. The disturbance model consists of two main components. First, additive noise is defined as
Results and discussions
Clustering results
The clustering analysis revealed the presence of seven distinct clusters after 460 iterations. The centroid coordinates for these clusters are displayed in Table 3.
Centroid coordinate values.
Assuming width and center sharing among RBFs, the optimal center coordinates for the RNFNN were determined by averaging the average first and second dimensions of the centroid coordinates, resulting in
where M represents the number of centroids (7 in this case) and
Tracking control results
This section focuses on evaluating the first link of the manipulator due to its critical role in the robot’s overall dynamics. The behavior of the remaining links is provided in the Appendix A. As the base joint, it supports the highest load and generates the greatest torque, particularly during abrupt motion changes. Ensuring precise and safe control of this core joint helps maintain stability and accuracy across the entire system. Moreover, its contribution to large-scale motion makes it an effective benchmark for assessing the controller’s robustness under disturbances and abrupt transitions.
The proposed control method demonstrates superior performance, outperforming both the SMC-NN and Adaptive Fuzzy-SMC techniques under ideal and disturbed conditions. As shown in Table 4, it achieves an RMSE of
Table 5 highlights the fast convergence of the proposed control method. Under ideal conditions, it stabilizes the system in
Figures 3 and 4 demonstrate the superior noise robustness of the proposed method and its ability to respond almost instantly to the desired position. While SMC-NN exhibits less chattering than Fuzzy-PID-SMC, it still shows small spikes in the control input and requires an initial torque of approximately 130 Nm to position the arm. In contrast, the proposed method achieves the same task with a startup torque of less than 50 Nm. This key result highlights the controller’s effectiveness in minimizing control effort while maintaining high precision under both ideal and disturbed conditions.

Tracking performance of link 1 with ideal sine wave: (a) control input, (b) angle tracking, and (c) tracking error.

Tracking performance of link 1 with disturbed sine wave: (a) control input, (b) angle tracking, and (c) tracking error.
Similar patterns are observed in scenarios involving abrupt changes in robot motion. To assess the controller’s effectiveness and robustness under such conditions, a square wave reference is used. As shown in Figures 5 and 6, the proposed method maintains stability, while Fuzzy-PID-SMC and SMC-NN exhibit multiple spikes in control input, reaching up to 220 Nm, levels that may lead to long-term damage to the physical system. Although both comparative methods adapt to disturbances in square wave scenarios, they show excessive fluctuations, particularly during sharp transitions. In contrast, the proposed method outperforms both controllers by ensuring smooth trajectory tracking, fast response, and efficient power usage.

Tracking performance of link 1 with ideal square wave: (a) control input, (b) angle tracking, and (c) tracking error.

Tracking performance of link 1 with disturbed square wave: (a) control input, (b) angle tracking, and (c) tracking error.
The success of the proposed control method stems from several key design features. First, the modified equivalent control and Tanh-based switching law effectively eliminate the chattering commonly observed in traditional sliding mode controllers, while ensuring precise trajectory tracking. Second, the compact RBFNN structure, combined with an effective parameter initialization strategy, enables accurate estimation of internal and external disturbances in near real time. Third, system stability is reinforced by a well-tuned learning rate η in the adaptive law. These enhancements address the limitations of fixed-gain methods, such as large ripples and high sensitivity to disturbances.
RMSE for ideal and disturbed sine wave cases.
Convergence time for ideal and disturbed sine wave cases.
Computational considerations
The RBFNN-based adaptive module is designed for computational efficiency and minimal parameterization. It is implemented in Simulink using an Embedded MATLAB Function block, with online adaptation performed through a linear-in-parameter update law. The model runs under a fixed-step solver with a sampling time of
Joint torque considerations
To ensure realistic control behavior, saturation limits are incorporated into the simulation using Simulink saturation blocks. These constraints keep the control input within the actuator’s operating range, with a maximum torque of approximately 250 Nm. As shown in the Appendix A, the proposed method not only maintains inputs within these bounds but also achieves the optimal torque required for operation. This approach ensures all control actions remain physically feasible and enhances both the fidelity of the simulation and its relevance to real-world robotic applications.
Non-periodic disturbances considerations
The disturbance model primarily addresses periodic and friction-based disturbances, representing predictable effects such as machinery vibrations, power fluctuations, and repetitive task interactions. Non-periodic disturbances, including impulse forces, are not explicitly modeled, as their impact on adaptive control systems is typically transient and diminishes over time. As noted in Tenney and Tomizuka (1996), repetitive controllers gradually learn to cancel recurring disturbances, while one-time disturbances may cause only temporary deviations before the system recovers. In the proposed NTSMC-RBFNN framework, the adaptive term, supported by a compact RBFNN structure, provides real-time compensation for both periodic and transient non-periodic uncertainties without relying on iterative learning or disturbance history. Overall, this study focuses on periodic disturbances to evaluate the controller’s effectiveness under long-lasting conditions. Future work will investigate performance under a wider range of complex non-periodic disturbances to further assess robustness.
Practicality considerations
Although the proposed scheme has strong theoretical potential, most related studies remain limited to simulations and offer only conceptual guidance for practical implementation. In contrast, two studies closely related to our NTSMC-RBFNN framework present complete controller designs with simulation results that address real-world nonlinearities and uncertainties in robotic systems, aiming at industrial applications. The first applies an RBFNN-based Nonsingular Fast Terminal SMC to an insulator-cleaning robot operating in high-voltage substations (Jin et al., 2024). It accounts for uneven terrain and disturbances such as variable contact forces and surface irregularities. A 2-DoF dynamic model, derived using Lagrangian mechanics, captures the robot’s longitudinal motion. Simulation results demonstrate fast, stable, and precise tracking suitable for autonomous maintenance. The second study focuses on a 5-DoF upper-limb rehabilitation exoskeleton (Li et al., 2024), where strict timing and bounded tracking errors are critical for patient safety and therapeutic outcomes. A Practical Predefined-Time NTSMC framework, combined with RBFNN-based disturbance compensation, guarantees convergence within a specified time, regardless of initial conditions. This ensures consistent and safe rehabilitation motion. Together with our findings, these studies demonstrate that NTSMC-RBFNN is both theoretically reliable and practically effective in high-safety applications such as power system maintenance and physical rehabilitation.
Extension to other robotic systems
The proposed NTSMC, Backstepping, and RBFNN-based control framework, originally developed for a 3-DoF serial manipulator, is structurally general and can be extended to planar and spatial parallel robots with appropriate system-specific modifications (Lai et al., 2018; Wang et al., 2015). Parallel robots differ from serial manipulators in that they exhibit closed-loop kinematics, internal constraint forces, and actuator redundancy (Murray et al., 1994). These characteristics require constraint-consistent dynamic modeling and specialized torque allocation strategies, often using Lagrange multipliers or reduced coordinate methods. Despite these modeling differences, the key components of the controller retain their theoretical validity when appropriately adapted to such architectures.
In planar parallel manipulators, such as 2-DoF RPR and 3-RRR mechanisms, actuator motions are coupled due to geometric loop closures. Wang et al. (2009) addressed this challenge by designing an adaptive backstepping controller for a planar 2-DoF parallel platform, achieving asymptotic task-space tracking in the presence of dynamic and parametric uncertainties. Their method used constraint-aware dynamics and Lyapunov-based adaptation, demonstrating compatibility with backstepping architectures. Similarly, Van Nguyen and Ha (2018) applied RBFNN-augmented SMC to a rotary Stewart platform. Their approach effectively handled nonlinear uncertainties and interdependent actuation, confirming that neural adaptation and robustness techniques are compatible with constrained robot configurations.
Spatial parallel robots, such as the 6-DoF 6-UPS Stewart platform, add complexity due to coupled multi-axis motion and higher-order constraints. Wang et al. (2019) applied an adaptive proportional–derivative (PD) controller with RBFNN-based disturbance estimation on a wire-driven 6-DoF parallel manipulator. Their approach improved both transient performance and steady-state tracking by compensating lumped dynamic uncertainties in real time. In a related study, Qi et al. (2025) designed an adaptive visual servoing controller for a Gough–Stewart platform, using RBFNNs to estimate load-dependent disturbances and joint friction. Their system preserved stability and precise pose regulation under unknown external forces. These implementations confirm that neural adaptive estimation and robust control schemes are viable for spatial parallel mechanisms with constrained dynamics and redundancy.
To extend the proposed framework, four primary modifications are required. First, dynamic equations must be reformulated using constraint-consistent methods, such as Lagrange multipliers or projection-based reduction (Murray et al., 1994). Second, the sliding surface should be defined in task space and may include constraint force components or reaction feedback, especially when full-state information is not available (Mistry and Righetti, 2012). Third, in the backstepping stage, the mapping from virtual control to actuator torque must be handled via the Jacobian transpose or Moore–Penrose pseudoinverse, accounting for redundancy and singularity conditions (Wang, 2022). Fourth, the RBFNN architecture must be adapted to produce vector-valued outputs capable of approximating coupled, time-varying disturbances across multiple degrees of freedom (Jayasudha et al., 2023). These modifications preserve the core guarantees of the original design, including finite-time convergence, robustness to bounded uncertainties, and mitigation of chattering while enabling application to both planar and spatial parallel robotic systems.
Conclusion
This paper proposed an adaptive control framework for a 3-DoF industrial robotic manipulator, integrating NTSMC, backstepping design, and a clustering-based RBFNN. The controller was developed to address limitations in existing methods related to chattering, convergence delay, and poor adaptability to nonlinear disturbances. A clustering mechanism was introduced to efficiently initialize RBFNN parameters, enhancing learning effectiveness without manual tuning. Simulation results under both ideal and disturbed conditions showed that the proposed method consistently outperformed Fuzzy-SMC and SMC-NN baselines in tracking accuracy, convergence speed, and robustness across diverse input signals. Notably, the controller achieved high-precision tracking while eliminating the trade-off between chattering suppression and trajectory smoothness.
The advantages of the proposed approach stem from its modular yet synergistic design: NTSMC provides finite-time convergence and robustness to matched uncertainties, backstepping offers structured error regulation across system states, and the clustering-enhanced RBFNN ensures fast and effective adaptation to changing dynamics. This combination results in smooth, stable, and precise control even under sudden input changes or external disturbances. Nonetheless, the method requires full-state feedback and introduces moderate computational complexity due to online neural adaptation, which may limit deployment in resource-constrained or high-DoF systems. Future work will focus on reducing computational demands, extending applicability to systems with partial state information, and experimentally validating the controller on planar and spatial parallel robots. These efforts aim to strengthen the framework’s readiness for deployment in complex industrial environments where high precision and adaptability are essential.
Footnotes
Appendix A
Acknowledgements
The authors express sincere gratitude to Dr Nguyen Hai Nguyen (Hann) from RMIT University Vietnam for his valuable feedback.
Ethical considerations
This article does not contain any studies with human or animal participants.
Consent to participate
There are no human participants in this article, and informed consent is not required.
Consent for publication
Not applicable.
Declaration of conflicting interest
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The authors received no financial support for the research, authorship, and/or publication of this article.
Data availability statement
Data available on request from the authors.
