1 Introduction

As a typical model of uncertain complex systems and incompleteness systems (Zhang et al. 2023a; Kong et al. 2021), the trajectory tracking (Khan et al. 2020; Zheng et al. 2022) and path planning (Hentout et al. 2023; Kala et al. 2010) of the Mecanum wheeled mobile manipulator (FMWMM) are the hotspots of the research fields recently. Motion control is the prerequisite for the FMWMM to complete various tasks, and trajectory tracking is the most basic and practical problem in the FMWMM motion control. Therefore, trajectory tracking of the FMWMM has attracted lots of researchers’ attention, which is not only widely utilized in industry (Claudia et al. 2021), agriculture (Shangguan et al. 2021), medical treatment (Nguyen et al. 2022), and service (Xi and Zhu 2023), but also in fields of urban security, national defense, space exploration (Liang et al. 2018) and other hazardous domains. Furthermore, an increasing number of algorithms have been exploited and verified to address the trajectory tracking problem of the FMWMM. For example, in Nie et al. (2023), a backstepping and adaptive fuzzy proportion-integral-differential (PID) combining method is presented to solve the trajectory tracking problem of the FMWMM. In Qiu et al. (2019), Qiu et al. develop a nonlinear control law to optimize kinematic and dynamics controllers for the FMWMM with the characteristics of nonlinear, nonholonomic constraint and uncertainty. The authors also introduce integrated feedback technology to decrease the tracking error of the system. In addition, a robust tracking control method is developed for the FMWMM with dynamics and kinematic models, which can compensate for the dynamic uncertainty in the tracking process of the FMWMM and improve the accuracy of trajectory tracking (Jeong and Chwa 2021). Based on above literatures, traditional control algorithms have to establish complex dynamic equations, and are difficult to meet the accurate requirements of the FMWMM trajectory tracking. The combination of traditional control algorithms and the neural network can overcome the aforementioned shortcomings and take the advantages of neural networks to achieve gratifying control results.

Neural networks (Zhang et al. 2023b; Hua et al. 2021; Fu et al. 2021; Sun et al. 2023a; Rajesh 2022, 2023) have broad applications in many fields, such as optimization (Cherupally et al. 2020; Jin et al. 2017), signal processing (Xiang et al. 2020) and pattern recognition (Tan et al. 2019), intelligent control (Machado and Lopes 2017), and fault diagnosis (Zhang et al. 2021). Neural networks and neural dynamics are powerful algorithms to solve many scientific research and engineering problems online (Fu et al. 2020; Zhu et al. 2020; Sun et al. 2019a, b). In Xia et al. (2016), a method of combining the Kalman filter and fuzzy neural network is suggested to solve the trajectory tracking control problem, which improves the efficiency and accuracy of calculation. Recurrent neural networks (RNNs) are a type of neural network, which also contain many neural networks, such as zeroing neural network (ZNN) and primal pairwise neural networks based on linear variational inequalities (Li et al. 2018; Zhang et al. 2018, 2020; Jin et al. 2016).

The RNNs are widely used to solve TVIK problems for mobile manipulators (Li et al. 2018; Zhang et al. 2018, 2020; Jin et al. 2016). In view of the excessive position error of the FMWMM on the trajectory tracking problem, based on the high-order derivative characteristics of noise, a new type of RNN is proposed to eliminate the noise, so as to satisfy the accuracy of the end-effector (EE) (Li et al. 2018). In Zhang et al. (2020), primal pairwise neural network based on linear variational inequalities is widely used in TVIK problems of obstacle avoidance, repetitive motion and trajectory tracking for mobile robotic arms. The primal pairwise neural network based on linear variational inequalities solves the TVIK problem to find a kind of inverse-free solution, which improves the real-time performance. In Jin et al. (2016), an improved ZNN is presented to address the TVIK problem to control the manipulator with exponentially convergent position error, which prove the availability and meliority of neural networks. The presented motion planing of the redundant manipulator had a theoretical analysis of the position error. The orthogonal projection method is introduced to eliminate the position error, and the velocity compensation method with gradient descent function is applied to construct recursive neural networks for the tracking problem of the redundant manipulator (Xie et al. 2020). Benefiting from its linear symbolic bi-power exponential activation function, ZNN possesses good convergence performance to calculate the TVIK problem. The feasibility is further verified by redundant robots (Hu et al. 2021). Aiming at the TVIK of the FMWMM, ZNN can obtain accurate solutions of TVIK problems (Xiao and Zhang 2014). These algorithms are assumed to be free from external interference. However, the position error generated by the calculation is caused by hardware problems or external interference. The Taylor discrete ZNN model adequately considers the time derivative information of time-varying problems but neglects noise (Sun et al. 2021). In the design of RNN, it is typically assumed that time-varying problems are not subject to external disturbances. However, in the actual experimental hardware implementation process, there are implementation errors and environmental interference, considered as noise. This noise not only significantly impacts the accuracy of RNN solving time-varying problems but may also lead to task failure when precision requirements are high. Additionally, the preprocessing of denoising may introduce additional time, compromising real-time performance. Therefore, it is necessary to explore an improved model that is inherently tolerant to noise and capable of real-time solving of time-varying problems. In order to accurately control FMWMM with different measurement noises, a noise suppression zeroing neural network (NSZNN) model is presented to handle the trajectory tracking of the FMWMM, which is worthy of further investigation. The noise suppression model implemented in this paper can well eliminate external time-varying interference. This is a progress in the control of the FMWMM regarding noise interference, which greatly enhances the stability of the locomotion and manipulation.

The rest of this paper covers the following four directions. The motivation, problem formation, and inverse kinematics (Xiao and Zhang 2014) related problems of the FMWMM are described in Sect. 2. Section 3 proposes and analyzes several types of neural networks, which proves the effectiveness and superiority of the developed NSZNN model compared with the existing models. Section 4 verifies the superiority and robustness of the NSZNN proposed in this paper through a large number of simulations, and proves the effectiveness of the algorithm on robot operating system (ROS) mobile manipulator. Section 5 draws the conclusion and discusses the future works. Finally, the primary contributions of this paper are described as follows.

  1. (1)

    From the perspective of control, the noise suppression model of the denoising integral term is regarded as a generalized PID controller, and the detailed theoretical analysis and the derivation of the NSZNN model show that the model can effectively solve the TVIK problem.

  2. (2)

    Based on the external disturbance in the actual application of the FMWMM, a new NSZNN is proposed, which can accurately converge to the inverse kinematics of the FMWMM with noise interference. Numerical results and experiments show that compared with the presented neural network model, the NSZNN model is more effective and accurate in the path-tracking task of the FMWMM.

2 Problem formulation and related work

In order to handle the trajectory tracking problem of the FMWMM involved in the previous section, this section gives the kinematic equations of the manipulator and mobile platform respectively, and integrates them into an overall kinematics equation. The above planning scheme enables the degrees of freedom of the mobile platform to be incorporated into the manipulator system to enhance the overall maneuverability. At the same time, the synergy between the mobile platform and the manipulator motion planning process is ensured.

2.1 The kinematic model of the FMWMM

The FMWMM is shown in Fig. 1a, and it is divided into two parts: the chassis base on four-wheel Mecanum wheels and a four degrees of freedoms (DOFs) manipulator. The vertical view of the FMWMM is shown in Fig. 1b, and the relevant parameters are generalized as follows.

  1. (1)

    \(P_{\mathrm{{d}}}\): The join point between the manipulator and mobile chassis (\(x_{\mathrm{{d}}}\),\(y_{\mathrm{{d}}}\),\(z_{\mathrm{{d}}}\)) with \(z_{\mathrm{{d}}}\) = 0.

  2. (2)

    a: The distance between wheel 1 and point \(\textrm{A}\).

  3. (3)

    b: The length between the point \(P_{\mathrm{{d}}}\) and point \(\textrm{A}\).

  4. (4)

    \({{\dot{\varphi }} _x}\), \({{\dot{\varphi }} _y}\): The speed of the wheel on the X and Y axes.

  5. (5)

    \(\alpha\): The velocity of rotation of the mobile platform around point \(P_{\mathrm{{d}}}\).

  6. (6)

    \(\dot{\varphi _{1}}\), \(\dot{\varphi _{2}}\), \(\dot{\varphi _{3}}\), \(\dot{\varphi _{4}}\): The velocity of wheel 1, wheel 2, wheel 3 and wheel 4, respectively.

Fig. 1
figure 1

The FMWMM and its platform model. a Physical picture of the FMWMM. b Geometric model of mobile platform. (Color figure online)

This subsection establishes the kinematic equations of the mobile platform by means of complete constraints on the moving platform. The Mecanum wheel of the moving platform consists of a hub and a roller. The hub is a direct support for the entire wheel, while the roller is a drum mounted on the hub. The angle between the hub axis and the roller axis is \({45^\circ }\). The motion of the moving platform ground is decomposed into three independent parts: X axis translation, Y axis translation and yaw axis rotation. The detailed kinematic modeling derivation of the moving platform can be found in the paper (Sun et al. 2022).

$$\begin{aligned} \begin{array}{l} {{ {x_{\mathrm{{d}}}}}} = - \frac{1}{4}{{ \varphi }_1} + \frac{1}{4}{{ \varphi }_2} - \frac{1}{4}{{ \varphi }_3} + \frac{1}{4}{{ \varphi }_4}\\ {{ {y_{\mathrm{{d}}}}}} = \frac{1}{4}{{ \varphi }_1} + \frac{1}{4}{{ \varphi }_2} + \frac{1}{4}{{ \varphi }_3} + \frac{1}{4}{{ \varphi }_4} \end{array} \end{aligned}$$
(1)

The kinematic equation of the FMWMM is expressed as (Xiao and Zhang 2014; Sun et al. 2023b):

$$\begin{aligned} f(\mu ) = \left[ {\begin{array}{*{20}{c}} {{\tau _1}{\mathrm{{c}}_{\mathrm{{1}}}}{\mathrm{{c}}_{\mathrm{{2}}}} + {\tau _{\mathrm{{2}}}}{\mathrm{{c}}_{\mathrm{{23}}}}{\mathrm{{c}}_{\mathrm{{1}}}} + {\tau _{\mathrm{{4}}}}{\mathrm{{c}}_{\mathrm{{23}}}}{\mathrm{{c}}_{\mathrm{{1}}}}{\mathrm{{c}}_{\mathrm{{4}}}} - {\tau _{\mathrm{{4}}}}{\mathrm{{s}}_{\mathrm{{23}}}}{\mathrm{{c}}_{\mathrm{{1}}}}{\mathrm{{s}}_{\mathrm{{4}}}}}\\ {{\tau _1}{\mathrm{{s}}_{\mathrm{{1}}}}{\mathrm{{c}}_{\mathrm{{2}}}} + {\tau _{\mathrm{{2}}}}{\mathrm{{c}}_{\mathrm{{23}}}}{\mathrm{{s}}_{\mathrm{{1}}}} + {\tau _{\mathrm{{4}}}}{\mathrm{{c}}_{\mathrm{{23}}}}{\mathrm{{s}}_{\mathrm{{1}}}}{\mathrm{{c}}_{\mathrm{{4}}}} - {\tau _{\mathrm{{4}}}}{\mathrm{{s}}_{\mathrm{{23}}}}{\mathrm{{s}}_{\mathrm{{1}}}}{\mathrm{{s}}_{\mathrm{{4}}}}}\\ {{\tau _{\mathrm{{2}}}}{\mathrm{{s}}_{\mathrm{{23}}}}\mathrm{{ + }}{\tau _1}{\mathrm{{s}}_{\mathrm{{2}}}}\mathrm{{ + }}{\tau _{\mathrm{{4}}}}{\mathrm{{c}}_{\mathrm{{23}}}}{\mathrm{{s}}_{\mathrm{{4}}}}\mathrm{{ + }}{\tau _{\mathrm{{4}}}}{\mathrm{{s}}_{\mathrm{{23}}}}{\mathrm{{s}}_{\mathrm{{4}}}}\mathrm{{ + }}{\tau _{\mathrm{{3}}}}} \end{array}} \right] \end{aligned}$$
(2)

where \(\mu\) represents the rotation angle of the manipulator, \({\mathrm{{c}}_j}\):= \(\cos \mu _j\), \({\mathrm{{s}}_j}\):= \(\sin \mu _j\), \(\mathrm{{c}}_{23}\):= \(\cos {(\mu _2+\mu _3)}\) and \(\mathrm{{s}}_{23}\):= \(\sin {(\mu _2+\mu _3)}\) with \(j = 1\), ..., 4, \({\tau _1} = 0.135\), \({\tau _2} = 0.147\), \({\tau _3} = 0.103\) and \({\tau _4} = 0.035\). Combining (1) with (2), an overall kinematic equation of FMWMM is expressed as follows:

$$\begin{aligned} {\kappa (t)} = \left[ {\begin{array}{*{20}{c}} {x_{\mathrm{{d}}}}\\ {y_{\mathrm{{d}}}}\\ 0 \end{array}} \right] + h(\mu ,\alpha ) \end{aligned}$$
(3)

where \({x_{\mathrm{{d}}}}\) and \({y_{\mathrm{{d}}}}\) indicate the location of the mobile platform in the world coordinate system, respectively, and \(\alpha\) indicates the rotation angle of the manipulator. The velocity-level kinematic model of FMWMM is constructed as follows:

$$\begin{aligned} {\dot{\kappa }}(t) = U\dot{q} \end{aligned}$$
(4)

where \({\dot{\kappa }}(t)\) is the temporal differential of the EE location vector of the FMWMM. The coefficient matrix is presented as follows:

$$\begin{aligned}U= & {} \left[ {\begin{array}{*{20}{c}} L&{}0\\ 0&{}0 \end{array}} \right] + J(\alpha ,\mu )\left[ {\begin{array}{*{20}{c}} {{{P}}}&{}0\\ 0&{}{{I}} \end{array}} \right] \\ {{P}}= & {} \frac{{{1}}}{{4{{{(a+b)}}}}}[ 1, - 1,-1,1] \\ {{L}}= & {} \left[ {\begin{array}{*{20}{c}} { - \frac{1}{4}}&{}{\frac{1}{4}}&{}{ - \frac{1}{4}}&{}{\frac{1}{4}}\\ {\frac{1}{4}}&{}{\frac{1}{4}}&{}{\frac{1}{4}}&{}{\frac{1}{4}} \end{array}} \right] \end{aligned}$$

where Jacobian matrix \(J(\alpha ,\mu )\) is defined as \(J(\alpha ,\mu )\) = \(\partial h(\alpha ,\mu )/\partial \Gamma\); \(\Gamma = {\left[ {{\mu ^{\top }},\alpha } \right] ^{\top }}\); I is an identity matrix; \(\dot{q} =[{\dot{\varphi }},{{{\dot{\mu }} ^{\top }}]^{\top }}\) delegates the angle velocity vector of the FMWMM, which involves the wheel rotational velocity and the rotational velocity of the manipulator. Note that b = 0.3 m, a = 0.1 m (Sun et al. 2023b).

2.2 Problem formulation

Due to the disturbance phenomenon in the processing of the trajectory tracking problem of the FMWMM, the NSZNN model is exploited to solve the trajectory tracking problem. When the EE of the FMWMM follows a user-defined trajectory, it is defined as the following case:

$$\begin{aligned} \Omega (q,t) = {\kappa }(t) \rightarrow {\kappa _{\mathrm{{d}}}}(t) \end{aligned}$$
(5)

where \(\Omega (q,t)\) is a continuous nonlinear positive kinematics mapping of the FMWMM. The EE \(\kappa (t)\) of the mobile manipulator is expected to track the desired trajectory \(\kappa _{\mathrm{{d}}}\), i.e., \({\kappa }(t) \rightarrow {\kappa _{\mathrm{{d}}}}(t)\). By differentiating Eq. (5) with regard to time t, it can be derived into the following form:

$$\begin{aligned} U\dot{q} = {\dot{\kappa }}(t) \rightarrow {\dot{\kappa _{\mathrm{{d}}}}}(t) \end{aligned}$$
(6)

where \({\dot{\kappa _{\mathrm{{d}}}}}(t)\) represents the rate of change of the desired trajectory with respect to time t. To be specific, when the FMWMM’s EE follows the given trajectory, the corresponding joint angle and wheel velocity are solved in real-time. The above description is the inverse kinematics problem of the FMWMM.

3 NSZNN approach

To address the problems of existing schemes such as inability to deal with noise interference and the existence of hysteresis error, a new NSZNN model is proposed to dispose of the TVIK problem of the FMWMM. At the same time, the NSZNN method and its related models are proposed to suppress the external disturbance to solve the TVIK of the FMWMM. In addition, the detailed theoretical analysis proves the noise-tolerant capability of the presented NSZNN mode.

3.1 NSZNN model

In practical industrial applications, there are many types of disturbances during robot operation, and the NSZNN model and its derivative models are presented to track the trajectory of the FMWMM. A vector-valued error function is defined based on the kinematic equation (4), which makes the NSZNN model limit and drives every item of the error to zero. The expression of the function is shown as follows:

$$\begin{aligned} \sigma (t) = {\kappa _{\mathrm{{d}}}}(t) - \kappa (t) \end{aligned}$$
(7)

where \({\kappa _{\mathrm{{d}}}}(t)\) and \(\kappa (t)\) are the anticipant trajectory and practical trajectory of the EE, respectively. For the sake of obtaining an accurate solution, each term of the error function is required to approach zero, and the noise-suppressing zeroing neural dynamic equation is as follows:

$$\begin{aligned} {\dot{\sigma }}(t) = - \xi \phi (\sigma (t)) - \delta \int _0^t {\sigma (\tau )} \textrm{d}\tau \end{aligned}$$
(8)

The parameter \(\xi >0\), is set to change the convergence rate of the system, and the parameter \(\delta > 0\), ensures the stability of the neural network. \(\phi ( \cdot )\) is the activation function vector mapping of the neural network, and different types of activation functions are employed to improve the rate of convergence. In this paper, a linear activation function \(\phi (\sigma (t)) = \sigma (t)\) is exploited to dispose the noise suppression zeroing neural dynamic model.

Simultaneously process the zeroing neural dynamic system with noise suppression capability and the global kinematics model of the FMWMM, the following expressions can be obtained through calculation:

$$\begin{aligned} U\dot{q} = {{\dot{\kappa }} _{\mathrm{{d}}}}(t) + \xi \left( {{\kappa _{\mathrm{{d}}}}(t) - \kappa (t)} \right) + \delta \int _0^t {\left( {{\kappa _{\mathrm{{d}}}}(\tau ) - \kappa (\tau )} \right) } \mathrm{{d}}\tau \end{aligned}$$
(9)

In addition, the NSZNN model with external disturbances is described as:

$$\begin{aligned} \dot{q}&={U^\dag }({{\dot{\kappa }} _{\mathrm{{d}}}}(t) + \xi \left( {{\kappa _{\mathrm{{d}}}}(t) - \kappa (t)} \right) +\nonumber \\ {}&\delta \int _0^t {\left( {{\kappa _{\mathrm{{d}}}}(\tau ) - \kappa (\tau )} \right) } \mathrm{{d}}\tau + \Upsilon (t)) \end{aligned}$$
(10)

Algorithm 1: Operational steps of the controller (10)

Input: Desired trajectory \({\kappa _{\mathrm{{d}}}}\);

Output: Optimized wheel angles \(\varphi\) and joint angles \(\mu\);

1: initialize \(\xi\) and \(\delta\); \(\varphi\) and \(\mu\);

2: repeat

3: optimize the wheel angles of the mobile platform and the joint angles of the manipulator.

4: observe the positional error \({\kappa _{\mathrm{{d}}}- \kappa }\) of the EE and external interference noise \(\Upsilon (t)\).

5: refresh the controller state based on \({\kappa _{\mathrm{{d}}}- \kappa }\), \(\Upsilon (t)\) and the previous state of \(\varphi\) and \(\mu\)at the last moment.

6: until the position of the EE returns to the starting point of the cyclic task.

where \(\Upsilon (t)\) denotes time-varying disturbance, and \({U^\dag }\) is the pseudo-inverse of U. In the actual operation of the FMWMM, there are always external disturbances that affect the normal operation of the robot, for instance, constant external impact interference, transient external force, electromagnetic interference generated by the interaction of current and magnetic field, and continuous random noise or their superposition and so on. Figure 2 demonstrates the composition and basic principles of the neural dynamics equation. The NSZNN algorithm based on temporal derivative information, activation function and integral properties can efficiently solve the trajectory tracking problem of the FMWMM with external disturbances. As shown in Fig. 2, this model is regarded as a representative closed-cycle control system from classical control theory, which is analogous to a control system composed of a generalized PID controller.

Fig. 2
figure 2

The control schematic diagram of the NSZNN model

3.2 Theoretical analyses

To demonstrate the validity and superiority of the proposed NSZNN model (10) for solving TVIK under time-varying noise (linear noise, sinusoidal noise, exponential decay noise, and continuous bounded random noise), and the strong robustness of NSZNN to different noises is analysed in detail.

Theorem 1

Consider the existing NSZNN model (10) with linear noise disturbances \(\Upsilon (t) = \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } t\). The NSZNN model is applied to handle the TVIK solution of the FMWMM, and the absolute value of the error of each solution is less than \(\mathop {\lim }\limits_{{t \to \infty }} \left| {\sigma _{j} (t)} \right| = \left| {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } _{j} } \right|/\delta\). The absolute value of each error approaches zero as the parameter \(\delta\) is driven to infinity.

Proof

The Laplace transformation of the jth subsystem of the NSZNN model (10) with linear noise is represented as

$${\mathcal{L}}\left\{ {\dot{\sigma }_{j} (t)} \right\} = {\mathcal{L}}\left\{ { - \xi \sigma _{j} (t) - \delta \int_{0}^{t} {\sigma _{j} (\tau ){\text{d}}\tau + \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } _{j} t} } \right\}$$
(11)

where the symbol \({\mathcal {L}}\left\{ \cdot \right\}\) represents the Laplace transformation. Simplifying (11) to get the following form

$$s\sigma _{j} (s) - \sigma _{j} (0) = - \xi \sigma _{j} (s) - \frac{\delta }{s}\sigma _{j} (s) + \frac{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } _{j} }}{{s^{2} }}$$
(12)

where \(\frac{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } _{j} }}{{s^{2} }}\) is the Laplace transformation of \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } _{j} t\), and the above equation can be converted to

$$\sigma _{j} (s) = \frac{{s\sigma _{j} (0) + \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } _{j} }}{{s(s^{2} + \xi s + \delta )}}$$
(13)

According to the final value theorem (Oppenheim and Willsky 1997), the following equation is obtained as follows:

$$\left| {\mathop {\lim }\limits_{{t \to \infty }} \sigma _{j} (t)} \right| = \left| {\mathop {\lim }\limits_{{s \to 0}} s\sigma _{j} (s)} \right| = \left| {\mathop {\lim }\limits_{{s \to 0}} \frac{{s^{2} \sigma _{j} \left( 0 \right) + \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } _{j} }}{{s^{2} + \xi s + \delta }}} \right| = \frac{{\left| {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\Upsilon } _{j} } \right|}}{\delta }$$
(14)

\(\square\)

Remark 1

When the perturbation form is linear, the noise error is driven to zero. From a control-based theoretical viewpoint, the control system is analyzed through the Laplace transformation, which employs a visual and simple graphical method to determine the entire characteristics of the control system. The proposed NSZNN model (10) in this paper performs corresponding theoretical investigation under four common time-varying perturbations, and analyzes the accuracy of the theory on the NSZNN model (10) with external interference by using the Laplace transformation.

Theorem 2

Consider the developed NSZNN model (10) with sinusoidal time-varying destabilizations, and \(\Upsilon (t)={n_j}\sin ({\vartheta _j}({t_j}))\). \({\vartheta _j} \in {\mathbb {R}}\) and \({n_j} \in {\mathbb {R}}\). The NSZNN model (10) converges to an accurate solution of trajectory tracking problem of the FMWMM, and each item has an absolute value of position error \(\mathop {\lim }\limits _{t \rightarrow \infty } {\sigma _j}(t) = 0\).

Proof

The Laplace transformation of the jth subsystem of the NSZNN model (10) with sinusoidal time-varying perturbation is represented as

$$\begin{aligned} {{{\mathcal {L}}}}\{ {{\dot{\sigma }} _j}(t)\} = {{{\mathcal {L}}}}\left\{ - \xi {\sigma _j}(t) - \delta \int _0^t {{\sigma _j}(\tau )} \mathrm{{d}}\tau \mathrm{{ + }}{\mathrm{{n}}_{{j}}}\sin ({\vartheta _j}({{t_j}}))\right\} \end{aligned}$$
(15)

Owing to the Laplace transformation, the following equation can be computed as

$$\begin{aligned} s{\sigma _j}(s) - {\sigma _j}(0) = - \xi {\sigma _j}(s) - \frac{\delta }{s}{\sigma _j}(s) + \frac{{{n_j}{\vartheta _j}}}{{{s^2} + {\vartheta _j}^2}} \end{aligned}$$
(16)

Further, formula (16) can be rewritten as

$$\begin{aligned} {\sigma _j}(s) = \frac{{s({s^2} + {\vartheta _j}^2){\sigma _j}(0) + s{n_j}{\vartheta _j}}}{{({s^2} + {\vartheta _j}^2)({s^2} + s\xi + \delta )}} \end{aligned}$$
(17)

Through the final value theorem (Oppenheim and Willsky 1997), it is simplified as

$$\begin{aligned} \mathop {\lim }\limits _{t \rightarrow \infty } {\sigma _j}(t)&=\mathop {\lim }\limits _{s \rightarrow 0} \frac{{s(s({s^2} + {\vartheta _j}^2){\sigma _j}(0) + s\mathrm{{ }}{n_j}{\vartheta _j})}}{{({s^2} + {\vartheta _j}^2)({s^2} + s\xi + \delta )}}= 0 \end{aligned}$$

Hereto, the theoretical proof of the NSZNN model (10) with sinusoidal time-varying disturbance is accomplished. \(\square\)

Theorem 3

Consider the presented NSZNN model (10) with exponential attenuation interference \(\Upsilon (t) = {\zeta _j}\exp ( - {\chi _j}t)\). \(\zeta \in {\mathbb {R}}\) and \(\chi >0 \in {\mathbb {R}}\). The NSZNN model (10) is used to obtain the exact solution of inverse kinematics of the FMWMM with each position error \(\mathop {\lim }\limits _{t \rightarrow \infty } {\sigma _j}(t) = 0\).

Proof

The Laplace transformation of the jth system of the NSZNN model (10) with an exponential attenuation from disturbance is expressed as

$$\begin{aligned} {\mathcal {L}}\{ {{\dot{\sigma }}_j}(t)\} = {\mathcal {L}}\left\{ - \xi {\sigma _j}(t) - \delta \int _0^t {{\sigma _j}(\tau )} \mathrm{{d}}\tau + {\zeta _j}\exp ( - {\chi _j}{t)}\right\} \end{aligned}$$
(18)

Simplifying (18) obtains

$$\begin{aligned} s{\sigma _j}(s) - {\sigma _j}(0) = - \xi {\sigma _j}(s) - \frac{\delta }{s}{\sigma _j}(s) + \frac{{{\zeta _j}}}{{s + {\chi _j}}} \end{aligned}$$
(19)

Then formula (19) is reorganized as

$$\begin{aligned} {\sigma _j}(s) = \frac{{s(s + {\chi _j}){\sigma _j}(0) + s{\zeta _j}}}{{(s + {\chi _j})({s^2} + s\xi + \delta )}} \end{aligned}$$
(20)

By means of the final value theorem (Oppenheim and Willsky 1997) to the above equation

$$\begin{aligned} \mathop {\lim }\limits _{t \rightarrow \infty } {\sigma _j}(t)&=\mathop {\lim }\limits _{s \rightarrow 0} \frac{{s(s(s + {\chi _j}){\sigma _j}(0) + s{\zeta _j})}}{{(s + {\chi _j})({s^2} + s\xi + \delta )}}=0 \end{aligned}$$

The proof is fulfilled. \(\square\)

Theorem 4

Consider the acquired NSZNN model (10) suffering from continuous bounded time-varying disturbances \(\Upsilon (t)\) with task time of duration \({T_r}\), and task execution time \(t \in [0,{T_r}]\). The jth item of the system satisfies \(\left| {{\Upsilon _j}(t)} \right| \le {\Upsilon _{\max }}(t)\) and \({\Upsilon _{\max }}(t) > 0 \in {\mathbb {R}}\). External perturbation disappears after the task, \(\Upsilon (t) = 0\) with \(t > {T_r}\). The NSZNN model (10) obtains an accurate solution of the TVIK of the FMWMM, and the positional error of each term is \(\mathop {\lim }\limits _{t \rightarrow \infty } {\sigma _j}(t) = 0\).

Proof

The Laplace transformation of the jth subsystem of the NSZNN model (10) with continuous bounded time-varying perturbation is represented as

$$\begin{aligned} {\mathcal {L}}\{ {{\dot{\sigma }}_j}(t)\} = {\mathcal {L}}\left\{ - \xi {\sigma _j}(t) - \delta \int _0^t {{\sigma _j}(\tau )} \mathrm{{d}}\tau + {{\Upsilon _j}(t)}\right\} \end{aligned}$$
(21)

Equation (21) can be renewed a simple form

$$\begin{aligned} s{\sigma _j}(s) - {\sigma _j}(0) = - \xi {\sigma _j}(s) - \frac{\delta }{s}{\sigma _j}(s) + \int _{ - \infty }^{ + \infty } {{\Upsilon _j}(t)} \exp ( - st)\mathrm{{d}}{t} \end{aligned}$$
(22)

Furthermore, the above formula is rewritten as

$$\begin{aligned} (s + \frac{\delta }{s} + \xi ){\sigma _j}(s) = {\sigma _j}(0) + \int _{ - \infty }^{ + \infty } {{\Upsilon _j}\exp ( - st)} \mathrm{{d}}{t} \end{aligned}$$
(23)

The above equation simplifies based on the final value theorem (Oppenheim and Willsky 1997) to

$$\begin{aligned} \left| {\mathop {\lim }\limits _{t \rightarrow \infty } {\sigma _j}(t)} \right|&= \left| {\mathop {\lim }\limits _{s \rightarrow 0} \frac{{{s^2}({\sigma _j}(0) + \int _0^{{T_r}} {{\Upsilon _j}(t)\exp ( - st)\mathrm{{d}}{t}} )}}{{{s^2} + s\xi + \delta }}} \right| \nonumber \\&\le \left| {\mathop {\lim }\limits _{s \rightarrow 0} \frac{{\left| {{s^2}} \right| \left| {{\sigma _j}(0)} \right| + \left| {s\left| {{\Upsilon _{\max }}} \right| (1 - \exp ( - s{T_r}))} \right| }}{{\left| {{s^2} + s\xi + \delta } \right| }}} \right| \nonumber \\&= 0 \end{aligned}$$
(24)

Therefore, \(\left| {\mathop {\lim }\limits _{t \rightarrow \infty } {\sigma _j}(t)} \right| = \mathop {\lim }\limits _{t \rightarrow \infty } {\sigma _j}(t) = 0\). The proof is thus fulfilled. \(\square\)

Remark 2

The principle analysis of the NSZNN model under different noises shows the necessity of eliminating external disturbances. Specifically, the hardware bias error in the system is treated as a linear disturbance. Electromagnetic interference usually exists during the operation of the FMWMM, which is regarded as the superposition of sinusoidal time-varying interference with an unknown frequency and amplitude. The momentary arc discharge interference generated by the switch closing or cutting off is regarded as an exponential attenuation from a time-varying disturbance. Continuous bounded random noise can represent most of the time-varying disturbances in real life, therefore, it is difficult to express with actual mathematical formulas. The various types of noise discussed above are the principles of the disturbance form of the NSZNN model (10).

4 Numerical simulations

In this section, numerical simulations certify the efficiency and robustness of the NSZNN model (10) to dispose of the trajectory tracking problem of the FMWMM. The simulation results compare the existing ZNN model (27), gradient neural network (GNN) model (26), and finite-time Zhang neural network (FTZNN) (28), respectively. The results verify the effectiveness of the model proposed in this paper in resisting noise and eliminating hysteresis errors.

4.1 Numerical results of NSZNN model

In order to prove the noise suppression ability of NSZNN model (10), the advantages and effectiveness of NSZNN model (10) for solving TVIK problems online are verified by the computer simulation, and the simulation time is 70 s. A desired trajectory is provided within an accessible space range, and the FMWMM can move the EE along the desired trajectory. The desired path \({\kappa _{\mathrm{{d}}}}(t)=[\kappa _{\text {d}}X(t),\kappa _{\text {d}}Y(t),\kappa _{\text {d}}Z(t)]^\top\) are shown as follows:

$$\begin{aligned} \left\{ \begin{array}{l} \kappa _{\text {d}}X(t)=0.2*\cos \left( 0.1t \right) ,\\ \kappa _{\text {d}}Y(t)=0.2*\sin \left( 0.2t \right) ,\\ \kappa _{\text {d}}Z(t)=0.3.\\ \end{array} \right. \end{aligned}$$
(25)

Specifically, initial states of variables are set as \(\mu (0) = {[0,0,0,0,\pi /3,\pi /3,\pi /3,\pi /3]{^{\top }}}\) rad, \({P_{\mathrm{{d}}}}=\alpha (0) = {x_{\mathrm{{d}}}}(0) = {y_{\mathrm{{d}}}}(0) = 0\), \(\xi = 10\) and \(\delta = 300\). Various types of noises are often superimposed in the industrial manufacturing process, and the noise can be regarded as hybrid noise at this time. The noise in Eq. (10) can be simulated using hybrid noise, the specific hybrid noise being \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\). Therefore, the simulation results by using the NSZNN model (10) to control the EE of the FMWMM to track the desired trajectory under time-varying perturbations are shown as follows. Under hybrid noise, the simulation results of the EE tracking the desired trajectory are controlled based on NSZNN model (10), as shown in Figs. 3 and 4. To be specific, as seen from Fig. 3a, it infers that the simulation results of the EE of the FMWMM track the desired trajectory, which reflects the accuracy and rapidity of the control model. Figure 3b is a vertical view, and it can be perceived from Fig. 3 that the actual trajectory of the FMWMM’s EE is awfully close to the expected trajectory. Figure 3c reveals the error \(\sigma = {[{\sigma _x},{\sigma _y},{\sigma _z}]^{\top }}\) between the trajectory of the EE of the FMWMM and the expected path. As is depicted from the two partially enlarged images, the NSZNN model (10) quickly converges to zero and possesses a stable performance during the tracking process, which verifies the theoretical proof in Sect. 3. Furthermore, Fig. 3d displays the tracking velocity error of the EE, which shows that the NSZNN model has satisfactory control performance. In addition, the other parametrical variations of the FMWMM’s EE while tracking the desired trajectory are shown in Fig. 4a–d. As shown in Fig. 4a, there is no abrupt change in the motion trajectory of each joint of the FMWMM, indicating that the manipulator is stable while tracking the desired trajectory. The angular velocity of the each joint is shown in Fig. 4b, which means the rotation rate of each joint when the FMWMM completes trajectory tracking. During the trajectory tracking process, there is no jitter and vibration in the changes of each joint angle and wheel angle, and the changes of each joint angle and wheel angle are relatively smooth. From Fig. 4b and d, it is obtained that the joint speed and the wheel speed change in a very small range, which further proves that the numerical changes of the manipulator at this moment and the next moment are small, reflecting the stability of the system. At the same time, the motor will not lose data or even be damage due to the excessive numerical change in a short time. It is revealed in the Fig. 4c that the FMWMM changes the velocity of the mobile platform smoothly during the movement, as the data in continuous time relatively less changes and the motor speed also changes smoothly, thus ensuring the completion of the track tracking task. The rotation speed of four wheels on the mobile platform is expressed in Fig. 4d, from which the velocity change of each wheel can be obtained when the FMWMM’s EE completes the trajectory tracking task. Simulation results show that the controller always cooperates to monitor the mobile platform and manipulator to fulfill the grasping task of the EE, and demonstrate the efficiency and stability of the NSZNN model (10) proposed to address the trajectory tracking problem of the FMWMM under time-varying disturbances.

Fig. 3
figure 3

Numerical simulations show the results of utilizing the NSZNN model (10) to control the EE of the FMWMM to track the desired trajectory under hybrid perturbation \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and the parameters \(\xi = 10\), \(\delta = 1000\). a The desired trajectory and practical path. b Vertical view of the expected path and actual path. c Position error. d The rate of change of position error

Fig. 4
figure 4

Numerical simulations show the results of employing the NSZNN model (10) to monitor the EE of the FMWMM to track the desired trajectory under hybrid perturbation \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and the parameters \(\xi = 10\), \(\delta = 1000\). a Joint angle of manipulator. b Angular speed of manipulator. c Angle of mobile platform wheels. d Palstance of mobile platform wheels

In engineering, external interference may not be present at the beginning of trajectory tracking, however, it appears during the tracking process. Therefore it is required that the controller is able to cope with sudden external disturbances. To verify that the NSZNN model has the ability to suppress sudden time-varying noise, the noise is set to appear at time \(t=35\) s in the simulation, and results are shown in Fig. 5. According to Fig. 5b, it can be seen that the error increases rapidly to 0.35 m after the noise appears. Then, the error converges to 0 soon. It indicates that the NSZNN model is able to suppress sudden external disturbances and allows the trajectory tracking error to converge rapidly. In engineering it allows the FMWMM to operate the trajectory tracking task with high accuracy in the environment with the influence of suddenly changing noise.

Fig. 5
figure 5

Numerical simulations show the results of utilizing the NSZNN model (10) to control the EE of the FMWMM to track the desired trajectory under hybrid time-varying destabilization \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and parameters \(\xi = 100\), \(\delta = 1000\). a The desired trajectory and practical path. b Position error. c Joint angle of manipulator. d Angle of mobile platform wheels

4.2 Other existing models

In order to attest the efficiency and superiority of the developed NSZNN model (10), a holistic comparison with the existing ZNN model (26) and GNN model (25) is designed. For comparison and discussion, the GNN controller, ZNN controller and NSZNN controller are set to have the same parameters.

In comparison to the previously presented GNN model (Xiao and Zhang 2014): The dynamic equation of the GNN model (25) is shown in (25), which is exploited to compute the inverse of the matrix. In other words, the GNN model (25) can solve the TVIK of the FMWMM. The GNN model (25) with external interference can be represented as the succeeding equation:

$$\begin{aligned} U\dot{q} = {\varpi } ({\kappa _{\mathrm{{d}}}}(t) - \kappa (t)) + \Upsilon (t) \end{aligned}$$
(26)

The simulation result of the EE of the FMWMM controlled by the GNN model (25) in tracking the desired trajectory under the disturbance of hybrid noise is shown in Fig. 6a. The desired trajectory and the actual trajectory of the error are large as shown in Fig. 6c, which intuitively shows that the GNN model (25) cannot complete the control task. In summary, the task of tracking the trajectory fails. More details of the trajectory tracking of the FMWMM are shown in Fig. 7. From Fig. 7a–d, the joint variation of the manipulator has buffeting, which indicates that there is a sudden change during the operation, and the wheel velocity variation of the mobile platform also has buffeting, which indicates that there is a mutation in vehicle velocity while tracking the desired trajectory, and it is not allowed in the practical scenarios, which further indicates that the rotational velocity of the mobile platform and the manipulator is unstable in the trajectory tracking. The numerical results infer that the GNN model (25) cannot remove the interference of external. That is to say, the GNN model (25) with external destabilization can not have the effectiveness to dispose the TVIK problem of the FMWMM.

Fig. 6
figure 6

Numerical simulations show the results of utilizing the GNN model (25) to control the EE of the FMWMM to track the desired trajectory under hybrid time-varying destabilization \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and the parameters \(\varpi = 10\). a The desired trajectory and practical trajectory. b Vertical view of the expected trajectory and actual trajectory. c Position error. d The rate of change of position error

Fig. 7
figure 7

Numerical simulations show the results of employing the GNN model (25) to solve the EE of the FMWMM to track the desired trajectory under hybrid time-varying destabilization \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and the parameters \(\varpi = 10\). a Joint angle of the manipulator. b Joint angle velocity of the manipulator. c Angle of mobile platform wheels. d Angular velocity of mobile platform wheels

Compared with the current ZNN model (Xiao and Zhang 2014): In the real-time solution process, the derivative information of the coefficient matrix is applied to solve the TVIK problem, that is to say, the ZNN model (26) can obtain a precise value of the TVIK with global exponential convergence. In contrast, the GNN model (25) mentioned in the previous subsection does not use derivative information. It can deal with the trajectory tracking problem of the FMWMM and the dynamic equation of the ZNN model (26) with external interference is as follows:

$$\begin{aligned} U\dot{q} = {{\dot{\kappa }} _{\mathrm{{d}}}}(t) + \xi ({\kappa _{\mathrm{{d}}}}(t) - \kappa (t)) + \Upsilon (t) \end{aligned}$$
(27)

Under the interference of hybrid noises, the simulation results of the EE of the FMWMM controlled by the ZNN model (26) while tracking the desired trajectory are shown in Fig. 8a. The ZNN method is still difficult to control the FMWMM to accomplish the trajectory tracking task with the noise interference. The position error of solving the TVIK problem under mixed noise based on ZNN model is shown in Fig. 8c. The divergent position error further proves that the FMWMM cannot accomplish the trajectory tracking. More details of the trajectory tracking of the FMWMM are shown in Fig. 9a–d. From Fig. 9, it can be seen that the curves of the mobile platform and the manipulator have buffeting while completing the trajectory tracking task. If the solved value is sent to the FMWMM, it chatters and will be difficult to complete the track tracking, which is not allowed in practical application. The aforementioned simulation results confirm that the ZNN model (26) cannot eliminate the interference of external time-varying noise. Namely, the ZNN model (26) with external interference can not have the robustness to manage the TVIK problem of the FMWMM. Through the above experiments, it can be seen that, compared with the GNN approach and the ZNN approach, the NSZNN approach has superior performance in solving the TVIK problem with different measurement noises. In addition, in order to demonstrate that the NSZNN model can suppress external noise interference to enable the mobile manipulator to accurately accomplish the trajectory tracking task, the NSZNN model can be used to track the trajectory of the mobile manipulator, the finite-time Zhang neural network (FTZNN) model (Xiao et al. 2018) is compared and analyzed with the NSZNN in this paper. The FTZNN model is constructed as follows.

Fig. 8
figure 8

Numerical simulations show the results of using the ZNN model (26) to manage the EE of the FMWMM to track the desired trajectory under hybrid time-varying destabilization \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and the parameters \(\xi = 10\). a The desired trajectory and practical trajectory. b Vertical view of the expected trajectory and actual trajectory. c Position error. d The rate of change of position error

Fig. 9
figure 9

Numerical simulations show the results of applying the ZNN model (26) to monitor the EE of the FMWMM to track the desired trajectory under hybrid time-varying destabilization \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and the parameters \(\xi = 10\). a Joint angle of the manipulator. b Joint angle velocity of the manipulator. c Angle of mobile platform wheels. d Angular velocity of mobile platform wheels

$$\begin{aligned} U\dot{q}&= {{\dot{\kappa }} _{\mathrm{{d}}}}(t) + \xi _1 ({\kappa _{\mathrm{{d}}}}(t) - \kappa (t)) \nonumber \\ {}&\quad +\xi _2 ({\kappa _{\mathrm{{d}}}}(t) - \kappa (t))^{p/q}+ \Upsilon (t) \end{aligned}$$
(28)

where the parameters \(\xi _1=\xi _2=1\),\(p/q=0.2\), and hybrid perturbation \(\Upsilon (t) = [\exp ( - 2t); 0.1t;0.6\sin (3t)]\). Numerical simulations show the results of utilizing the FTZNN model (11) to control the EE of the FMWMM to track the desired trajectory under hybrid perturbation \(\Upsilon (t) = [\exp ( - 2t); 0.1t;0.6\sin (3t)]\) and the parameters \(\xi _1=\xi _2 = 1\). From Fig. 10a–d, it can be obtained that the FTZNN model cannot control the mobile machinery to track the desired trajectory in the presence of noisy interference. From Fig. 11a–d, it is obtained that the error becomes dispersion form with time and the position error increases to 1.5 m. Thus, the FTZNN model cannot suppress the external noise to accurately interfere with the completion of the trajectory tracking task. In addition, the FTZNN model does not satisfy the Lipschitz continuity requirement for some activation functions (Liu and Shang 2022). Especially in noisy environments, the FTZNN model makes it very difficult for mobile manipulators to accurately perform trajectory tracking tasks. Therefore, it is very difficult to achieve finite-time convergence of models equipped with these types of activation functions in practice.

Fig. 10
figure 10

Numerical simulations show the results of utilizing the FTZNN model (10) to control the EE of the FMWMM to track the desired trajectory under hybrid perturbation \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and the parameters \(\xi _1=\xi _2=1\),\(p/q=0.2\). a The desired trajectory and practical trajectory. b Vertical view of the expected trajectory and actual trajectory. c Position error. d The rate of change of position error

Fig. 11
figure 11

Numerical simulations show the results of employing the FTZNN model (10) to monitor the EE of the FMWMM to track the desired trajectory under hybrid perturbation \(\Upsilon (t) = [\exp ( - 2t);0.1t;0.6\sin (3t)]\) and the parameters \(\xi _1=\xi _2=1\), \(p/q=0.2\). a Joint angle of manipulator. b Angular speed of manipulator. c Angle of mobile platform wheels. d Palstance of mobile platform wheels

Analyzed from the perspective of control in conjunction with Fig. 2, the NSZNN model (10) can be regarded as a generalized PID controller, which combines the desired temporal derivative and integral terms. The GNN model (25) and ZNN model (26) can be regarded as generalized P controller and PD controller respectively. The P controller has the effect of fast adjustment, but the error cannot be eliminated without the integral term. The PD controller has a differential term, which can predict the error trend and improve the dynamic performance of the system, but it has an amplification effect on noise interference and leads to system instability. However, the PID controller not only has the ability of rapid adjustment and advanced control to eliminate deviations, but also has an integral term that eliminates the steady-state error of the system and eliminates the influence of external noise on the system. Therefore, the NSZNN model (10) controller is more effective and superior in dealing with TVIK problems.

4.3 Comparison of different parameters

To testify the meliority and effectiveness of the NSZNN model (10) in solving the TVIK problem of the FMWMM with various noises, the same type noise is selected for comparison. According to the root mean square error of position in Table 1, it can be clearly judged that the position error of the EE of the FMWMM controlled by the NSZNN model (10) in tracking the desired trajectory is less than that of the other two models under the three kinds of noises. Therefore, the NSZNN model (10) is more splendid than the GNN model (25) and ZNN model (26) in TVIK problems of the FMWMM with noises polluted.

Table 1 Comparison of NSZNN model (10), ZNN model (26) and GNN model (25) of the root mean square error of the EE position under different noises

The parameters of the NSZNN model are modified to alter the convergence rate and error accuracy of the system. The simulation results for different sizes of parameter \(\xi\) are shown in Fig. 12 and Table 2, where the parameter is \(\delta =100\). It can be informed by Fig. 12 that as the parameter \(\xi\) increases, the smaller the error fluctuates in the initial stage, and the faster the convergence is. This indicates that the larger the parameter \(\xi\) is, the faster the NSZNN model converges. Meanwhile, Table 2 shows that the larger the parameter \(\xi\), the smaller the error, which is due to the fact that faster convergence of the system results in the error remaining lower for more time, resulting in a smaller trajectory tracking error. Therefore, the desired tracking effect can be achieved by appropriately adjusting the parameter \(\xi\) under actual conditions.

Fig. 12
figure 12

The position error of the FMWMM’s EE of the NSZNN model under different parameters while tracking the desired trajectory with \(\delta =100\). a \(\xi\) = 10. b \(\xi\) = 50. c \(\xi\) = 100

Table 2 Root-mean-square error of the position of X-axis, Y-axis and Z-axis of the FMWMM controlled by the NSZNN model with different parameters under \(\delta =100\)

Compared the NSZNN model with different parameters \(\delta\) to change the convergence velocity of the inverse kinematics of the FMWMM. It can be received from Fig. 13, where the parameter is \(\xi =10\). As the noise coefficient increases, the convergence speed of the system increases. The convergence time of the system at \(\delta =200\) is faster than that at \(\delta =50\). Namely, the convergence ratio can be manually controlled by changing the parameter \(\delta\) of the NSZNN model (10). Combining Fig. 13 and Table 3, it can be concluded that as the parameter \(\delta\) increases, the stability of the system can be increased. Table 3 intuitively shows that as the parameter \(\delta\) becomes larger, the position error of the FMWMM’s EE while tracking the desired trajectory in each coordinate axis is significantly reduced. In summary, noise suppression can quickly reduce the trajectory tracking error and quickly reduce the effect of external disturbances. Therefore it can also affect the convergence of the system. When the parameter \(\delta\) is increased, the error is reduced and the convergence is improved. In actual conditions, the effect of the desired tracking can be achieved by appropriately adjusting the parameter \(\delta\).

Fig. 13
figure 13

The position error of the FMWMM’s EE of the NSZNN model (10) under different parameters while tracking the desired trajectory with \(\xi =10\). a \(\delta\) = 50. b \(\delta\) = 125. c \(\delta\) = 200

Table 3 Root-mean-square error of the position of X-axis, Y-axis and Z-axis of the FMWMM controlled by the NSZNN model (10) with different parameters under \(\xi =10\)

In addition, the results of the different schemes comparison are summarized in Table 4. To emphasize the superiority of the NSZNN model (10), many studies of mobile manipulators (Zhang et al. 2020; Xie et al. 2020; Sun et al. 2019a, 2022, 2023c; Xiao et al. 2018) in recent years have compared with the NSZNN (10) model, and the results are presented in Table 4. First, the proposed NSZNN model is feasible for both the fixed and mobile manipulators. This illustrates the wide applicability of the NSZNN model (10). Second, the NSZNN model (10) can solve the time-varying nonlinear system of equations problem accurately under noise pollution and adjust the error from large values to zero, while some models cannot. Third, only the NSZNN model (10) is validated on a platform, while other models are not validated on a platform. Thus, the superior performance of the NSZNN model (10) is illustrated based on the above advantages.

Table 4 Comparison of different controllers for mobile manipulator motion

4.4 Mobile manipulator experiments

In order to verify the validity and stability of the NSZNN algorithm, a further test is conducted on a physical mobile manipulator. The algorithm verification principle block diagram is shown in Fig. 14. The optical motion capture system produced by NOKOV is used to capture the position of the Marker point (the point in the red circle in Fig. 1a) of the ROS mobile manipulator’s EE in 3D space real-timely. First, the data archive profile is created and loaded using the Seeker software. Second, connect the workstation to the lens and change the workstation page layout, which allows the top of the page to place the connected lens area and the bottom half of the page to be the data capture area. Third, mark the end-effector positions of the FMWMM as marker points and place them in the center of the motion capture field. Fourth, other stray and reflective points are dealt with in the 2D view to ensure the accuracy and reliability of the data acquisition environment. The collected data are drawn with MATLAB, and the effectiveness of the algorithm has been verified by comparison with expected the trajectory.

Fig. 14
figure 14

Algorithm validation schematic block diagram

Figure 15 shows the desired trajectory computed by MATLAB and the actual trajectory returned by the optical motion capture system. It is illustrated in the Fig. 15a that giving the initial state point in MATLAB is difficult to satisfy the expected trajectory equation, so in the initial stage of trajectory tracking, the EE in Fig. 15a is difficult to track the expected trajectory, which is partly marked in the blue circle in Fig. 15a. During the operation of the ROS mobile manipulator, there is a large gap between the rotational speed of the mobile platform and the manipulator after receiving the command. For example, when the robot terminal issues the instruction of wheel rotation at a fixed angle, the wheel rotates rapidly to a specified angle. The rotation angle instruction is sent to the manipulator through the terminal, and the rotational speed of the manipulator is very slow. Therefore, in order to overcome the limitation of slow rotation speed of the manipulator, a delay of 60 s is added to the C++ program in this paper to make the manipulator move to the expected initial position. In the initial stage, there is no trajectory curve turning similar to Fig. 15a in b, and the starting position is on the expected trajectory, namely the blue circle in Fig. 15b.

Fig. 15
figure 15

MATLAB simulation tracking diagram and ROS based mobile manipulator actual tracking diagram. a The trajectory tracking diagram based on MATLAB simulation. b The trajectory tracking curve based on ROS mobile manipulator

In addition, it is considered that no delay command is added in C++, but there is a large difference between the rotational speed of the manipulator and that of the mobile platform within a certain time, which will lead to greater initial position error and failure of the trajectory task over time. ROS mobile manipulator weighs 10 kg. When the whole C++ program runs to the final stage, the value sent to each motor is small, and the power generated by motor rotation is not enough to overcome the weight of the FMWMM itself, so it is difficult to return to the starting position. As can be seen from Fig. 15b, the moving manipulator tracks the triangle in counterclockwise direction, and NSZNN algorithm is effective and can control the EE to complete trajectory tracking in general. However, the trajectory tracking curve in Fig. 15b still has a lot of jitters, which needs to be improved in the future.

The NSZNN model proposed in this paper is essentially a solution to the time-varying nonlinear system of equations problem, a time-varying quadratic programming scheme for the mobile manipulator tracking a square trajectory is illustrated by an example to verify that the mobile manipulator tracks a square trajectory without jitter. The time-varying quadratic programming problem of the mobile manipulator can be converted to a time-varying nonlinear system of equations problem by the Karush–Kuhn–Tucker condition. The NSZNN model solves the time-varying quadratic programming problem platform experiment as shown in Fig. 16. In the experiment, mobile manipulator EE is expected to trace a rectangular trajectory. The Fig. 16 shows the numerical tracking results of the mobile manipulator and the actual trajectory based on the optical motion capture system, respectively. From Fig. 16a and b it can be obtained that the NSZNN model is valid to enable the mobile manipulator to accomplish the trajectory tracking task. The Fig. 16b illustrates the experimental results of mobile manipulator synthesized by time-varying quadratic programming with equation and inequality constraints, which were solved using the NSZNN model. These experimental results confirm the physical realizability of the NSZNN model in solving time-varying quadratic programming with equation and inequality constraints with noise.

Fig. 16
figure 16

MATLAB simulation tracking diagram and ROS based mobile manipulator actual tracking diagram. a The trajectory tracking diagram based on MATLAB simulation. b Actual tracking trajectory of a mobile manipulator based on a motion capture system

5 Conclusion

A superior NSZNN model based on the classic ZNN model has been proposed to solve the TVIK problem. The TVIK problem of the FMWMM with various time-varying perturbations has been analyzed and the results show that the NSZNN model can quickly converge to the exact solution of the TVIK, and the reason of its noise suppression capability has been analyzed from the control point of view. In addition, the simulation results has shown that NSZNN model has advantages over GNN model and ZNN model, which also have reflected that NSZNN model has faster convergence performance by adjusting parameters. Ultimately, the effectiveness of the algorithm has been verified on the ROS mobile manipulator platform. In future research, we will introduce the ZNN model with nonconvex activation function to solve the time-varying nonconvex constrained optimization problem.