1 Introduction

Table 1 Analyses of the available literature on chaotic behaviour in some flexible manipulator and flexible beam

The performance and desired operations of an electromechanical system depend on the dynamics and stability analyses of its mathematical model. An improper choice of a control torque causes an irregular oscillation in the response of a system. One of such irregular nature of oscillations is known as chaotic phenomenon [1,2,3,4,5]. The chaotic behaviour appears in a deterministic nonlinear system and is highly sensitive to initial conditions. Advancement and development of chaos theory increase the applicability of chaotic systems. Recently, chaotic systems are used in many applications like biomedical, artificial neural network, secure communications, information technology, robotics, image processing and cryptography [6,7,8]. Chaotic and hyperchaotic systems are classified as either self-excited attractors or hidden attractors chaotic systems [9,10,11,12,13,14,15,16]. In the case of hidden attractor chaotic systems, its basin of attraction does not intersect with small open neighbourhood of equilibrium points of the system [9,10,11,12,13,14].

Chaotic phenomena are observed in many electromechanical and electronics systems like permanent magnet synchronous motor [17], reluctance motor drive [18], permanent magnet DC motor drive [19], electrical solar drive system [20], brushless DC motor [21], drilling system with induction motor [22], rigid robot manipulator [23,24,25], Duffing oscillator [26] and pendulum [27]. Hidden attractors with and without equilibria are seen in translational oscillator–rotational actuator, drilling system actuated by a DC motor and drilling system actuated by an induction motor [28]. Motivated by the above discussion on the chaotic behaviour of electromechanical systems, this paper explores the possibility of generation of various chaotic behaviours in a single-link flexible joint robot manipulator using different choices of control input. The study of chaotic behaviours in an electromechanical system may be desirable in some cases [27, 28]. Application of chaotic dynamics in a robot is categorically discussed in [29]. The potential applications of chaos in robot research are a chaotic mobile robot, chaotic optimisation algorithm and chaos in bipedal locomotion [29]. Another important application is the use of anti-control to show different complex dynamical behaviours in robot dynamics [23, 24]. Flexible manipulators (FMs) are used in many fields like industry, medical and defence [30]. FMs are more used in industrial applications in comparison with their rigid counterparts. Some advantages of FMs are low power consumption and light weight [30]. Some challenges are also associated with flexible manipulators like under-actuation, non-collocation, non-minimum phase and nonlinearity [30] which create problems in the controller design. Nonlinear oscillation and chaotic behaviours of some flexible links [31], cantilever beam [32,33,34,35,36,37], elastic linkage mechanism [38], a slender beam [39,40,41,42], spatially redundant manipulator [31], etc., are reported in the literature. The literature available on chaotic behaviour in some flexible beams and flexible manipulators is listed in Table 1. It is observed from Table 1 and according to the best of authors’ knowledge, no paper is reported in the literature on the generation and analyses of chaotic behaviours in a single-link flexible joint manipulator.

Recently, chaotic/hyperchaotic systems are used in many directions like control [23], anti-control [50], synchronisation [21], optimisation of Lyapunov exponents [52, 53] and applications [6,7,8]. Above-said research directions are discussed and analysed in fractional order also [43,44,45]. Equilibrium point plays an important role in the classification of chaotic systems. In the past decade, many chaotic or hyperchaotic systems have been reported with different natures of equilibrium points. A list of classification of 4-D chaotic or hyperchaotic systems based on the nature of equilibrium points (EPs) is given in Table  2.

Table 2 Classification of 4-D chaotic/hyperchaotic systems based on the nature of equilibria

There may be many other papers related to the classifications which are given in Table 2. We have searched and ensured that all different natures of EPs are reflected in the list. It is clear from Table 2 that no 4-D chaotic system is reported with one stable and one unstable nature of equilibria. This paper reports a 4-D SLFJ robot manipulator chaotic system which has one unstable and one stable nature of equilibrium points. This paper reports various chaotic behaviours in a single-link flexible joint robot manipulator. The chaotic behaviours are shown using different choices of control input. Such choice of control inputs for dynamical analyses and generation of chaos in rigid manipulators can be seen in references like in [66, 67]. Moreover, in the literature of hyperchaotic/chaotic systems, trigonometric functions are used for many purposes like references [71, 72] use the trigonometric \(\sin \) function as a feedback control to generate hyperchaotic systems with the desired number of positive Lyapunov exponents. Multi-scroll chaotic attractors are generated using a trigonometric \(\sin \) function in [73,74,75]. A new approach for generating chaotic phenomenon called ‘chaos entanglement’ is proposed in [76] using trigonometric \(\sin \) function. Different cases/subcases are considered here using different choices of control inputs with various trigonometric functions. These cases are as given below along with their behaviours:

  1. 1.

    A joint velocity feedback control \((u=a~\cos \left( 2\pi x_2\right) )\). Three subcases are considered here. These are

    1. i.

      \(a = 3\) generates a single-scroll chaotic attractor and the system has one stable and one unstable equilibrium points,

    2. ii.

      \(a = 4\) generates multi-scroll chaotic attractors and system has one stable and one unstable equilibrium points,

    3. iii.

      \(a = 5\) generates multi-scroll chaotic attractors and the system has one marginally stable equilibrium point. Thus, in this subcase, the system may have hidden chaotic orbits [9,10,11,12,13,14].

  2. 2.

    A joint velocity feedback control \((u=3 \cos \left( x_2-c\right) \tanh (100(x_2-d)))\); It exhibits single-scroll chaotic attractor; parameter space between parameter ‘\(c-d\)’ shows various behaviours like chaotic, periodic, stable and quasi-periodic. The system has two saddle-node foci.

  3. 3.

    A motor rotor velocity feedback control (\(u=a \cos \ (2 \pi x_4-c));\) It generates a single-scroll chaotic attractor and the system has index-4 spiral repellor. The bifurcation diagram for parameter a reveals both chaotic and periodic behaviours of the system.

  4. 4.

    An open-loop control as a non-autonomous system \((u=a \cos (2 \pi f t)).\) This case is divided into two subcases.

    1. A.

      \(a = 2.29\) generates transient chaos with a stable limit cycle at the steady state. Here, the system has an inverse crisis route to chaos,

    2. B.

      \(a = 4\) generates chaotic behaviours; the bifurcation diagram for parameter a results in chaos and periodic behaviours for a wide range of values of parameter a.

In all cases, the SLFJ manipulator dynamics exhibits coexistence of chaotic attractors i.e. multi-stability. The complex dynamical behaviours as stated above are analysed using various tools like phase portrait, time series plot, Poincare\(\acute{}\) maps, 0–1 test, Lyapunov exponents, Lyapunov spectrum, bifurcation diagram, instantaneous phase and frequency spectrum. For the first and second cases, Lyapunov spectrum (for a range of parameter value) is calculated. For some other cases, Lyapunov exponents (for a particular value of the parameter) are given in the paper. An application for small signal detection is shown by the non-autonomous SLFJ robot manipulator dynamics.

The novelty and contributions of the paper are summarised as follows:

  1. 1.

    The paper reports various types of chaotic behaviours in a single-link flexible joint (SLFJ) robot manipulator,

  2. 2.

    The paper adds a new class of equilibria having one stable and one unstable equilibrium points of a 4-D chaotic system,

  3. 3.

    The system

    1. i.

      has single- and multi-scroll chaotic attractors,

    2. ii.

      depicts multi-stability, i.e. coexistence of chaotic attractors under various conditions,

    3. iii.

      has one stable and one unstable equilibrium points,

    4. iv.

      has index-4 spiral repellor types of equilibrium point,

  4. 4.

    Bifurcation analysis of the SLFM dynamics reveals that:

    1. i.

      it has an inverse crisis route to chaos,

    2. ii.

      it exhibits transient chaos followed by a stable limit cycle.

Remaining part of the paper is organised as follows. Section 2 describes the dynamics of a single-link flexible joint robot manipulator. Chaotic behaviour in an autonomous SLFJ manipulator using a partial joint velocity feedback control is presented in Sects. 3 and 4. Section 5 represents the chaotic behaviour in the system using a partial motor rotor velocity feedback control. Section 6 describes the chaotic behaviour in the non-autonomous SLFJ robot manipulator. The circuit design and simulation using NI Multisim of the SLFJ robot manipulator are discussed in Sect. 7. An application of the non-autonomous SLFJ robot manipulator for small signal detection is given in Sect. 8. Conclusions of the paper are presented in Sect. 9.

Fig. 1
figure 1

Schematic of a single-link flexible joint robot arm

2 Description of a single-link flexible joint (SLFJ) robot manipulator dynamics

The standard dynamic model of a n-link rigid robot manipulator can be written as [68, 69]

$$\begin{aligned} \left( D\left( q\right) +J\right) \ddot{q}+C\left( q,\ \dot{q}\right) \dot{q}+g\left( q\right) =\tau {,} \end{aligned}$$
(1)

where \(q\in R^n\) is the joint angles, \(D(q)\in R^{n\times n}\) is the inertia matrix, J is the actuator inertia matrix, g(q) is the gravitational terms, \(C\left( q,\ \dot{q}\right) \) is the centrifugal and coriolis terms, \(\tau \in R^n\) is the input torque. The matrix D(q) is symmetric and \(D\left( q\right) -2C(q,\ \dot{q})\) is skew symmetric. For a flexible joint, the degree of freedom of the system increases. Suppose, \(\theta \) and \(\alpha \) are the link angle and motor angle, respectively, and k is a diagonal stiffness constants matrix. For simplicity, we assume that all the joint stiffness constants are same, so in such a case, k may be considered as a scalar. Considering the above facts, the dynamic model (1) for a flexible joint manipulator can be modified as:

$$\begin{aligned} D\left( \theta \right) \ddot{\theta }+C\left( \theta ,\ \dot{\theta }\right) \dot{\theta }+g\left( \theta \right) +k\left( \theta -\alpha \right) =0. \end{aligned}$$
(2)
$$\begin{aligned} J\ddot{\alpha }-k\left( \theta -\alpha \right) =u {.} \end{aligned}$$
(3)

The model of a flexible joint robot manipulator which is given in (2) and (3) reduces to (1) as the joint stiffness k tends to infinity [70]. For a single-link flexible joint manipulator, Eqs. (2) and (3) reduce to (4). The schematic model of a single-link flexible joint robot arm is shown in Fig. 1. The symbols and notations used in Fig. 1 are defined in Table 3. The motion equations of a single-link flexible joint robot manipulator are described as [70, 77]:

$$\begin{aligned} {\left\{ \begin{array}{ll} I\ddot{\theta }+ mgl\sin \left( \theta \right) +k\left( \theta -\alpha \right) =0 \\ J\ddot{\alpha }+B\dot{\alpha }-k\left( \theta -\alpha \right) =u {.} \end{array}\right. } \end{aligned}$$
(4)

Equation (4) can be rearranged as:

$$\begin{aligned} {\left\{ \begin{array}{ll} \ddot{\theta }=-\frac{mgl}{I}sin\left( \theta \right) -\frac{k}{I}\ \left( \theta -\alpha \right) =0 \\ \ddot{\alpha }=-\frac{B}{J}\ \dot{\alpha }+\frac{k}{J}\ \left( \theta -\alpha \right) +\frac{1}{J}\ u {,} \end{array}\right. } \end{aligned}$$
(5)

where \(I,\ J,\ B,\ mgl,\ k,\ \theta \ \)and\(\ \alpha \) are the link inertia, rotor inertia, rotor friction, nominal load, joint stiffness, link position and motor rotor position, respectively. The value of the parameters is given in Table 3. Considering \( p_1=\frac{mgl}{I},\ p_2=\frac{k}{I},\ \ p_3=\frac{k}{J},\ \ p_4=\frac{B}{J},\ \ p_5=\frac{1}{J},\ \ x_1=\ \theta ,\ \ x_2=\dot{\theta },\ x_3=\ \alpha ,\ x_4=\dot{\alpha }\), the SLFJ manipulator dynamics (5) can be written as:

$$\begin{aligned} {\left\{ \begin{array}{ll} \dot{x}_1=x_2 \\ \dot{x}_2=-p_1{\sin \left( x_1\right) \ }-p_2(x_1-x_3) \\ \dot{x}_3=x_4 \\ \dot{x}_4=p_3\left( x_1-x_3\right) -p_4x_4+p_5u {,} \end{array}\right. } \end{aligned}$$
(6)

where \(x_1,\ x_2,\ x_3\) and \(x_4\) are the link position, link angular velocity, motor rotor position and motor rotor angular velocity, respectively, and u is the control input. The Jacobian matrix of system (6) when \(u=0\) can be written as

$$\begin{aligned} J_{1}=\left[ \begin{array}{ccc} 0&1&\begin{array}{cc} 0 &{} \ \ \ \ \ \ 0 \end{array} \\ -p_1{\cos \left( x_1\right) \ }-p_2 &{} 0 &{} \begin{array}{cc} p_2 &{} \ \ \ \ \ \ 0 \end{array} \\ \begin{array}{c} 0 \\ p_3 \end{array} &{} \begin{array}{c} 0 \\ 0 \end{array} &{} \begin{array}{cc} \begin{array}{c} 0 \\ -p_3 \end{array} &{} \begin{array}{c} \ \ 1 \\ -p_4 \end{array} \end{array} \end{array} \right] . \end{aligned}$$
(7)
Table 3 Parameters of system (4) and their value [77]
Fig. 2
figure 2

Lyapunov spectrum of system (8) with the changes in the amplitude of control input with initial conditions \(x\left( 0\right) ={(0.8,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\)

Fig. 3
figure 3

Bifurcation diagram of system (8) with the changes in parameter a with initial conditions \(x\left( 0\right) ={(0.8,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\)

The rank of the Jacobian matrix (7) is four. In next two sections, input u is considered as a partial state feedback of link velocity and motor velocity. Thus, the closed-loop system behaves as an autonomous system. In these cases, system (6) is termed as autonomous. When the control input u is considered as function of time\(\ t\), the open-loop system (6) is termed as non-autonomous.

3 Case 1: Single- and multi-scroll chaotic attractors in an SLFJ manipulator dynamics using a partial joint velocity feedback control \((u=a{\cos \left( 2\pi x_2\right) })\)

Here, three different subcases are considered with different control input in (6). Control torque is selected as a partial state feedback of joint velocity. The dynamics of the SLFJ manipulator is considered as in (8) for the three subcases in this section:

$$\begin{aligned} {\left\{ \begin{array}{ll} \dot{x}_1=x_2 \\ \dot{x}_2=-p_1{\sin \left( x_1\right) \ }-p_2(x_1-x_3) \\ \dot{x}_3=x_4 \\ \dot{x}_4=p_3\left( x_1-x_3\right) -p_4x_4+p_5 \ a \ {\cos \left( 2\pi x_2\right) \ }{.} \end{array}\right. } \end{aligned}$$
(8)

In system (8), the amplitude of the control input, a, is considered as a bifurcation parameter. With the variation of this parameter a, the SLFJ manipulator dynamics depicts different behaviours. Such analyses are presented in next three subsections. The Jacobian matrix of system (8) can be described as

$$\begin{aligned} \begin{aligned}&J_{2} = \left[ \begin{array}{ccc} 0&1&\begin{array}{cc} 0\ \ \ \ &{} \ \ \ 0 \end{array} \\ -p_1{\cos \left( x_1\right) \ }-p_2 &{} 0 &{} \begin{array}{cc} p_2 &{} \ \ \ \ \ \ 0 \end{array} \\ \begin{array}{c} 0 \\ p_3 \end{array} &{} \begin{array}{c} 0 \\ {-p}_5a\ 2\pi \ sin\left( 2\pi x_2\right) \end{array} &{} \begin{array}{cc} \begin{array}{c} 0 \\ -p_3 \end{array} &{} \begin{array}{c} \ \ 1 \\ -p_4 \end{array} \end{array} \end{array} \right] . \end{aligned} \end{aligned}$$
(9)

It is seen from (9) that with a variation of parameter a and keeping other parameters of the system fixed, the natures of eigenvalues of system (8) change.

The Lyapunov spectrum and the bifurcation diagram of system (8) with variation in parameter a but keeping others fixed are calculated to show the various dynamical behaviours of system (8). The Lyapunov spectrum is calculated by finding Lyapunov exponents with \(x\left( 0\right) ={(0.8,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\) initial conditions and by using Wolf algorithm [78] in MATLAB 14-a simulation environment. The Lyapunov spectrum and bifurcation diagram of system (8) with the variation of parameter a are shown in Figs. 2 and 3, respectively. The Lyapunov spectrum and the bifurcation diagram are plotted by keeping x(0) fixed and varying one parameter, in a range, of the system. It helps us to find a correlation of conclusion from these two plots. Positive Lyapunov exponents usually indicate chaos [78,79,80]. Thus, it is noted from Fig. 2 that the system has chaotic behaviour [79]. The chaotic behaviour of the system is also validated from the bifurcation diagram, shown in Fig. 3. It is observed from Figs. 2 and 3 that system (8) has chaotic behaviour for \(a>2.451\) and has periodic behaviour for low value of the parameter a. It is also apparent that the system has a large range of parameter for chaotic behaviour.

Table 4 Equilibria and their corresponding eigenvalues of Case 1(I) of system (8)
Fig. 4
figure 4

Chaotic orbits of Case 1(I) of system (8) with \(x\left( 0\right) ={(0.8,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01\)

Table 5 Equilibria and their corresponding eigenvalues of Case 1(II) of system (8)

3.1 Case 1(I): Control input \((u=3{\cos \left( 2\pi x_2\right) })\)

The equilibrium points and eigenvalues of Case1(I) of system (8) are given in Table  4. It is observable from Table  4 that the system has one stable and one unstable equilibrium points. The chaotic orbits of Case1(I) of system (8) are shown in Fig. 4. It is noted from Fig. 4 that the system has single-scroll chaotic orbits. The shape of chaotic orbits remain same irrespective of the observation time. The aperiodic nature of orbits shown in Fig. 4 indicates the chaotic behaviour of the system.

Fig. 5
figure 5

Two-scroll chaotic orbits in Case 1(II) of system (8) with \(x\left( 0\right) ={(0.8,\ \ 0.1,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01\ \)and\(\ T=5500\)

3.2 Case 1(II): Control input \((u=4{\cos \left( 2\pi x_2\right) \ })\)

With this control input, the equilibrium points and eigenvalues of system (8) are given in Table 5. It is observed from Table 5 that in Case 1(II) of system (8) has one stable and one unstable nature of equilibrium points. Two-scroll and four-scroll chaotic orbits are observed in Case 1(II) of system (8) with observation time \(T=5500\) time unit and \(T=8200\) time unit, respectively, and are shown in Figs. 5 and 6. In MATLAB, we used time variable in the format like \(T=0:0.001:1000\). Here, 1000 is termed as the observation time and \(\triangle t=0.001\) is the step size. Here, the unit of time could be in second (s). It is apparent from Figs. 5 and 6 that with the increase in the observation time, the system has increased number of scroll. The Poincare\(\acute{}\) maps in Case 1(II) of system (8) when \(x_1=0\) and \(x_4=0\) are shown in Fig. 7. The random locations of dots in the Poincare\(\acute{}\) maps and aperiodic behaviour of phase portraits validate the chaotic nature of system (8). The system exhibits various-scroll chaotic orbits with a change in observation time and initial conditions. Some such examples are given in Table 6.

Fig. 6
figure 6

Four-scroll chaotic orbits in Case 1(II) of system (8) with \(x\left( 0\right) ={(0.1, 0.1, 0.1, 0.001)}^\mathrm{T},\ \ \triangle t=0.01\ \)and\(\ T=8200\)

Fig. 7
figure 7

Poincare maps in Case 1(II) of system (8): a across \(x_3-x_4\) when \(x_1=0\) and b across \(x_1-x_2\) when \(x_4=0\)

3.3 Case 1(III): Control input \((u=5{\cos \left( 2\pi x_2\right) })\)

For this case, the equilibrium point and eigenvalues of system (8) when \(u=5\mathrm{cos}\mathrm{\ }(2\pi x_2)\) are given in Table 7. It is seen from Table 7 that for Case 1(III) of system (8) has only one marginally stable equilibrium point. Since one of the eigenvalues of Case 1(III) of system (8) is zero, thus the Jacobian matrix in this case has rank less than four. Since eigenvalues of the system are marginally stable nature, thus in Case 1(III), the system may have hidden chaotic orbits [57].

Table 6 Initial conditions and shape of attractors in Case 1(II) of system (8) with \(\triangle t=0.01.\)

The system (Case 1(III)) generates different shapes of various-scroll chaotic orbits depending upon the choice of initial conditions and observation times. Two-scroll and eight-scroll chaotic orbits in Case 1(III) of system (8) are shown in Figs. 8 and 9, respectively. The coexistence of chaotic orbits in Case 1(III) of system (8) is shown in Fig.  10. It is seen from Fig.  10 that system has coexistence of two-scroll and five-scroll chaotic orbits during \(1500<T<6500\) observation time. Thus, the system exhibits multi-stability with the change in initial conditions. It is also noted from above results in Figs. 89 and  10 that with the increase in observation time, the number of scroll of system (8) increases. Therefore, we can say that the system may have infinite number of scroll at a very large time.

Table 7 Equilibria and their corresponding eigenvalues in Case 1(III) of system (8)
Fig. 8
figure 8

A two-scroll chaotic orbits for Case 1(III) of system (8) with \(x\left( 0\right) ={(0.8,\ \ 0.1,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01\ \)and\(\ T=2500\)

Fig. 9
figure 9

Seven-scroll chaotic orbits for Case 1(III) of system (8) with \(x\left( 0\right) ={(0.5,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01\ \)and\(\ T=15000\)

4 Case 2: Single-scroll chaotic attractors in an SLFJ manipulator dynamics using a partial joint velocity feedback control input \(\ (u=3{\cos \left( x_2-c\right) \mathrm{tanh}(100(x_2-d)}))\)

In Case 1(II) and Case 1(III), the responses change with an increase in the observation time. In this section, a piecewise linear term is multiplied with the control input. It is shown that system (8) has single-scroll chaotic orbits irrespective of the observation time. The system dynamics and Jacobian matrix of Case 2 are given in (10) and (11), respectively.

$$\begin{aligned} {\left\{ \begin{array}{ll} \dot{x}_1=x_2 \\ \dot{x}_2=-p_1{\sin \left( x_1\right) \ }-p_2\left( x_1-x_3\right) \\ \dot{x}_3=x_4 \\ \dot{x}_4=p_3\left( x_1-x_3\right) -p_4x_4 +{\ p}_{5\ }a \ cos\left( x_2-c\right) \\ ~~~~~~{\tanh (100\ }(x_2-d)). \end{array}\right. } \end{aligned}$$
(10)
$$\begin{aligned} J_3=\left[ \begin{array}{ccc} 0&1&\begin{array}{cc} 0\ \ \ \ &{} \ \ \ 0 \end{array} \\ -p_1{\cos \left( x_1\right) \ }-p_2 &{} 0 &{} \begin{array}{cc} p_2 &{} \ \ \ \ \ \ 0 \end{array} \\ \begin{array}{c} 0 \\ p_3 \end{array} &{} \begin{array}{c} 0 \\ p_5(A) \end{array} &{} \begin{array}{cc} \begin{array}{c} 0 \\ -p_3 \end{array} &{} \begin{array}{c} \ \ 1 \\ -p_4 \end{array} \end{array} \end{array} \right] \end{aligned}$$
(11)

\(A=-a~ {\cos \left( x_2-c\right) }\big (\mathrm{100\ }{\tanh (100\ }{\left( x_2-d\right) )}^2-100\big ) -a ~\mathrm{sin}(x_2-c)\mathrm{tanh}\mathrm{(100\ }x_2\mathrm{-}\mathrm{100\ d)}\).

Fig. 10
figure 10

a Coexistence of single-scroll chaotic orbits at \(2500\le T \le 3500\) and b coexistence of two-scroll and five-scroll chaotic orbits at \(1500<T<6500\) of system (8) with \(x\left( 0\right) ={(\pm 0.5,\ \ 0.1,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\)and\(\ \ \triangle t=0.01\ \) in Case 1(III)

Table 8 Equilibria and their corresponding eigenvalues of system (10) with\(\ c=0.5,\ d=0.5\)

The equilibrium points and eigenvalues of system (10) are given in Table 8. The equilibrium points and eigenvalues of system (10) are calculated with tanh(...) function by using MATLAB 14-a simulation method. It is seen from Table 8 that system (10) has two unstable equilibrium points. The system has single-scroll chaotic orbits with \(x\left( 0\right) ={(0.5, 0.001, 0.1, 0.001)}^\mathrm{T}, \triangle t=0.01, a=3, c=0.5, d=0.5\). The chaotic orbits of system (10) with \( \triangle t=0.01,\ c=0.5,\ d=0.5\) after ignoring the initial transient parts are shown in Fig. 11. It is observed from Fig. 11 that the system has a bounded chaotic orbits. Here, our analysis says that the number of scrolls of system (10) remains fixed irrespective of the observation time. The parameter space to show the effect of variation of parameters c and d is shown in Fig. 12. The parameter space of the system for different values of c and d is shown by calculating the Lyapunov exponents. It is seen from Fig. 12 that the SLFJ manipulator dynamics under Case 2 has chaotic, periodic and stable behaviours with different values of c and d.

Fig. 11
figure 11

Chaotic orbits of system (10) with \(x\left( 0\right) ={(0.5,\ \ 0.1,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01\ \)and\(\ T=500\)

Fig. 12
figure 12

Parameter space between parameters c and d of system (10) where red, blue, green and yellow indicate chaotic, periodic, stable and quasi-periodic behaviours, respectively. (Color figure online)

5 Case 3: Single-scroll chaotic attractors in an SLFJ manipulator dynamics using a partial motor rotor feedback control (\(u=a\mathrm{\ cos}(2\pi (x_4-c)))\)

The control input is considered as a partial joint velocity feedback control in Sects. 3 and 4. However, in this section, the motor rotor velocity feedback is considered as a control input. The SLFJ manipulator dynamics is reproduced with \(u=a~cos\left( 2\pi \left( x_4-0.3\right) \right) \) in (12).

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{x}}_1=x_2 \\ {\dot{x}}_2=-p_1{\sin \left( x_1\right) \ }-p_2\left( x_1-x_3\right) \\ {\dot{x}}_3=x_4 \\ {\dot{x}}_4=p_3\left( x_1-x_3\right) -p_4x_4+{\ p}_5a\ cos\left( 2\pi (x_4-0.3)\right) {.} \end{array}\right. } \end{aligned}$$
(12)
Table 9 Equilibria and their corresponding eigenvalues of system (12) with\(\ a=4\)

The Jacobian matrix of system (12) is given in (13).

$$\begin{aligned} J_4= \left[ \begin{array}{ccc} 0&\ \ 1&\begin{array}{cc} \ 0\ \ &{} \ \ \ \ \ \ \ 0 \end{array} \\ -p_1{\cos \left( x_1\right) \ }-p_2 &{} \ 0 &{} \begin{array}{cc} \ p_{2\ \ \ } &{} \ \ \ \ 0 \end{array} \ \\ \begin{array}{c} 0 \\ p_3 \end{array} &{} \ \ \begin{array}{c} 0 \\ 0 \end{array} \&\ \ \begin{array}{c} \begin{array}{cc} 0\ \ &{} \ \ \ \ \ \ 1 \end{array} \\ \begin{array}{cc} -p_3 \ \ \ &{} \ A\end{array} \end{array} \end{array} \right] \end{aligned}$$
(13)

where \(A=-p_4-{\ p}_5a\ 2\pi \ sin\left( 2\pi (x_4-0.3)\right) \).

Fig. 13
figure 13

Chaotic orbits of system (12) with \(x\left( 0\right) ={(0.5,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01\ \)and\(\ T=500\)

Fig. 14
figure 14

Coexistence of chaotic orbits of system (12) with \(x\left( 0\right) ={(\pm 0.5,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01,\ a=4\ \)and\(\ 3000\le T\le 3500\)

The equilibrium points and eigenvalues of system (12) are given in Table 9. It is seen from Table 9 that system (12) has two unstable equilibrium points. The equilibrium point E1 of system (12) has index-4 spiral repellor which is unique in the literature.

The chaotic orbits of system (12) with \(a=4,\ \ x\left( 0\right) ={(0.5,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01,\ \) and ignoring the initial transient responses are shown in Fig. 13. The coexistence of chaotic orbits of system (12) with initial conditions \({(\pm 0.5,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\ \) is shown in Fig. 14. It is noted from Fig. 14 that system (12) has multi-stability with the change in initial conditions. Frequency spectra of \(x_1\) and \(x_2\) signals of system (12) are shown in Fig. 15. Random locations of peaks in the spectra of Fig. 15 indicate the chaotic behaviour of system (12). The bifurcation diagram of system (12) with variation of parameter a is shown in Fig. 16. It is seen from Fig. 16 that system (12) has various behaviours like periodic and chaotic with variation of the amplitude of the control input. It is observed from Fig. 16 that for smaller value of, i.e. \(a<1.7\) and larger value of i.e. \(a>4.98\), system (12) has periodic behaviour.

Fig. 15
figure 15

Frequency spectra of system (12) with\(\ x\left( 0\right) ={(0.5,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\)

6 Case 4: Self-excited attractors in an SLFJ manipulator dynamics using an open-loop control input \((u=a~{\cos \left( 2\pi f t\right) })\)

In previous sections, joint velocity and motor rotor velocity are considered as a control input\(\ u\). So, the closed-loop SLFJ manipulator behaves as an autonomous system. In this section, an open-loop control input \(u=a\ cos\left( 2\pi ft\right) \) is considered as a function of time\(\ t\), and thus, the SLFJ manipulator dynamics (6) becomes non-autonomous as described in (14).

$$\begin{aligned} {\left\{ \begin{array}{ll} \dot{x}_1=x_2\\ \dot{x}_2=-p_1{\sin \left( x_1\right) \ }-p_2\left( x_1-x_3\right) \\ \dot{x}_3=x_4 \\ \dot{x}_4=p_3\left( x_1-x_3\right) -p_4x_4+{\ p}_5\ a\ cos\left( 2\pi ft\right) {.} \end{array}\right. } \end{aligned}$$
(14)

Two different subcases are considered with changes in the amplitude of the control input to show different chaotic behaviours in system (14). System (14) is a dissipative chaotic system whose divergence is \(\nabla v=-p_4\). Thus, the volume of system (14) decays exponentially at a rate equal to \(p_4\) with\(\ p_4>0\). Therefore, there may exist attractor for system (14). System (14) is not invariant under the coordinate transformation and has asymmetry to its coordinate axes, plane and space.

Fig. 16
figure 16

Bifurcation diagram of system (12) with\(\ x\left( 0\right) ={(0.5,\ \ 0.001,}\ \ {0.1,\ \ 0.001)}^\mathrm{T}\)

6.1 Case 4(A): Control input \((u=2.29{\cos \left( 2\pi f t\right) })\)

Using this control input, system (14) with the original parameters exhibit transient chaotic behaviour when \(x\left( 0\right) ={(0.1,\ \ 0.001,\ \ 0.1,\ \ 0.1)}^\mathrm{T}.\) Time response and phase portraits of system (14) are shown in Fig. 17. It is seen from Fig. 17a that system (14) has chaotic behaviour during transient phase (\(0<T<780\)) and has a stable limit cycle for time\(\ T>780\). The transient chaotic and stable limit cycle behaviours of system (14) are shown in Figs. 17b, c, respectively. The transient chaotic behaviour of system (14) is analysed using other numerical tools like Lyapunov exponents and instantaneous phase plot.

Fig. 17
figure 17

Transient chaotic behaviour of Case 4(A) of system (14) with \(x\left( 0\right) ={(0.1,\ \ 0.001,\ \ 0.1,\ \ 0.1)}^\mathrm{T},~ \triangle t=0.01\): a time series, b transient chaotic orbit for \(0<T<780\) and c stable limit cycle for \(T>780\)

6.1.1 Lyapunov exponents

Lyapunov exponents of system (14) are calculated to know the chaotic and periodic behaviours of system (14) for Case 4(A). Here, Wolf algorithm [78] is used to calculate Lyapunov exponents (LEs). The LEs of system (14) with \(x\left( 0\right) ={(0.1, 0.001, 0.1, 0.1)}^\mathrm{T},\) \(\triangle t=0.01\) and observation time \(T=1200\) are shown in Fig. 18. It is seen from Fig. 18 that the highest Lyapunov exponent is positive during transient chaotic region \((0<T<780)\), and thus, the system has chaotic behaviour. However, the highest Lyapunov exponent is zero at \( T>780 \), and hence, the system has limit cycle behaviour.

Fig. 18
figure 18

Lyapunov exponents of Case 4(A) of system (14) with \(\ x\left( 0\right) ={(0.1,\ \ 0.001,\ \ 0.1,\ \ 0.1)}^\mathrm{T}\) and \(\ \ \triangle t=0.01\)

Fig. 19
figure 19

Instantaneous phase (IP) of \(x_1\) signal of Case 4(A) of system (14): a during transient chaotic region and b in stable limit cycle region

6.1.2 Instantaneous phase (IP)

Here, Hilbert transformation (HT) method [81] is used to calculate the instantaneous phase (\({\emptyset }_I\)) in Case 4(A) of system (14). Suppose \(s\left( t\right) \) is the complex form of a signal x(t) in the form given as follows: [82],

$$\begin{aligned} s\left( t\right) =x\left( t\right) +\tilde{x}\left( t\right) =A(t)e^{i{\emptyset }_I(t)} {,} \end{aligned}$$
(15)

with A(t) and \({\emptyset }_I(t)\) as the amplitude and phase, respectively, of signal x(t), where \(\tilde{x}\left( t\right) \)is defined as

$$\begin{aligned} \tilde{x}\left( t\right) =\frac{1}{\pi }PV\left( \int ^{\infty }_{-\infty }{\frac{x(\tau )}{x(t-\tau )}\mathrm{d}\tau }\right) {.} \end{aligned}$$
(16)

In (16), PV is the Cauchy principle component in HT. The instantaneous phase of a chaotic system increases monotonically with respect to time, whereas it remains constant for a periodic system. The instantaneous phase of \(x_1\) signal in Case 4(A) of system (14) is shown in Fig. 19. It is seen from Fig. 19 that during transient chaotic region, the instantaneous phase of the signal \(x_{1}(t)\) increases monotonically with time, whereas during limit cycle region, the instantaneous phase is almost constant.

Fig. 20
figure 20

Chaotic orbits of Case 4(B) of system (14) with \(x\left( 0\right) ={(0.1,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01\ \) and \(\ T=1000\)

Fig. 21
figure 21

Coexistence of chaotic orbits of Case 4(B) of system (14) with \(x\left( 0\right) ={(\pm 0.1,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01\ \)and \(\ 2500<T<3000\)

Fig. 22
figure 22

Poincare\(\acute{}\) map of Case 4(B) of system (14) with \(x_1=0,\ \ x\left( 0\right) ={(0.1,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T},\ \ \triangle t=0.01,\ \) across\(\ x_3-x_4\)

6.2 Case 4(B): Control input \((u=4{\cos (2\pi f t)})\)

In this subcase, system (14) is chaotic and its chaotic orbits are shown in Fig. 20. Coexistence of chaotic orbits in Case 4(B) of system (14) is shown in Fig. 21. The chaotic orbits in Fig. 20 are generated with \(T=1000\) observation time and ignoring initial transient responses. The chaotic behaviour in Case 4(B) of system (14) is also validated by using Poincare\(\acute{}\) map. The Poincare\(\acute{}\) map is plotted about \(x_1=0\) in \(x_3-x_4\ \) plane and is shown in Fig. 22. The random location of the dots in Fig. 22 indicates that Case 4(B) of system (14) has chaotic behaviour.

6.3 An inverse crisis route to chaos in (14)

It is seen in Case 4(A) and Case 4(B) that with the variation in amplitude of the control input, the responses of the SLFJ manipulator change. For smaller values of the amplitude of the control input u, system (14) has transient chaotic behaviour, and for larger values, the system has chaotic behaviour. Bifurcation diagram is plotted to know the variation of such changes. Bifurcation diagram with a variation of parameter\(\ a\) of system (14) is shown in Fig. 23. It is seen from Fig. 23 that system (14) has different dynamical behaviours like periodic and chaotic with the variation of amplitude a. The system has transient chaotic behaviour for initial values of parameter a and has chaotic behaviour for larger values of parameter\(\ a\). Thus, the system has an inverse crisis route to chaos [82]. This indicates another interesting property of system (14). The periodic nature of system (14) with \(a=2\) is shown in Fig. 24.

Fig. 23
figure 23

Bifurcation diagram of system (14) by varying amplitude of control input with\(\ \ x\left( 0\right) ={(0.1,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\) and \(\triangle t=0.01\)

6.4 Chaos validation of Case 4(B) using 0–1 test

The 0–1 test is used to classify the periodic and chaotic behaviours of a system. For a chaotic system, the outcomes of the 0–1 test are approximately equal to one, and for a periodic response, it is equal to zero. Here, the original dynamics is transformed into translation variable \((p_c\left( n\right) ,\ q_c\left( n\right) )\) and average growth rate of mean square displacement \((M_c(n))\) [83, 84] is measured. The variables \((p_c\left( n\right) ,\ q_c\left( n\right) )\) are defined as

$$\begin{aligned} {\left\{ \begin{array}{ll} p_c\left( n\right) =\sum ^n_{j=1}{x(j)\mathrm{cos}jc} \\ q_c\left( n\right) =\sum ^n_{j=1}{x(j)\mathrm{sin}{j}c}{,} \end{array}\right. } \end{aligned}$$
(17)
Fig. 24
figure 24

Periodic orbits for system (14) when amplitude of control input is \(a=2\) with\(\ \ x\left( 0\right) ={(0.1,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\)and\(\ \ \triangle t=0.01\)

where c is an arbitrarily chosen variable in the range \((0-2\pi )\) and x(j) is the time series of any state variable of the system. The phase variables \(p_c\left( n\right) \ \)and\(\ q_c\left( n\right) \) represent a random Brownian-like motion for a chaotic system, whereas the behaviour is a bounded motion for a periodic signal. The mean square displacement \(M_c(n)\) is defined in (18) [83, 84]

$$\begin{aligned} M_c(n)= & {} \mathop {\lim }_{N\rightarrow \infty }\frac{1}{N} \sum ^N_{k=1}\nonumber \\&\times \left\{ {\left[ p_c\left( k+n\right) -p_c(k)\right] }^2 +{[q_c\left( k+n\right) -q_c(k)]}^2\right\} \nonumber \\ \end{aligned}$$
(18)

The \(M_c\left( n\right) \ \) grows exponentially for the chaotic behaviour, whereas it varies periodically for a periodic behaviour. The asymptotic growth rate \((k_c)\) is defined in (19) [83,84,85]

$$\begin{aligned} k_c={\mathop {\lim }_{n\rightarrow \infty } \frac{{\log {\ M}_c(n)\ }}{{\mathrm{log\ } n\ }}\ } {.} \end{aligned}$$
(19)

The value of the growth rate for a chaotic signal is approximately equal to one and the same for a periodic signal approximately equals to zero. Phase plane of translation variables\(\ (p_c,\ q_c)\), asymptotic growth rate \((k_c)\) and mean square displacement \((M_c\left( n\right) )\) in Case 4(B) of system (14) with initial conditions \(x\left( 0\right) ={(0.1,\ \ 0.001,\ \ 0.1,\ \ 0.001)}^\mathrm{T}\) are shown in Fig. 25. It is obvious from Fig. 25 that the phase plane across the translation variables \(\ (p_c,\ q_c)\) is Brownian-like motion, asymptotic growth rate has constant one values and the mean square displacement \((M_c\left( n\right) )\ \) grows monotonically. These all confirms that Case 4(B) of system (14) has chaotic behaviour. For Case 4(B), the system has \(k=0.9987\approx 1\) which indicates the chaotic nature of the signal.

Fig. 25
figure 25

0–1 test of \(x_2\) signal of Case 4(B) of system (14) \(\ x\left( 0\right) ={\left( 0.01,\ 0.001,\ 0.001,\ 0.1\right) }^\mathrm{T}\), \(\triangle t=1:\) a phase plane between\({\ p}_c\left( n\right) \ \)and\({\ q}_c(n)\), b asymptotic growth rate (\(k_c\)) and c mean square displacement \(M_c\left( n\right) \)

Fig. 26
figure 26

Circuit implementation of Case 1(I) of system (8)

7 Circuit design and implementation of the SLFJ manipulator

The designed circuit of system (8) for Case 1(I) is shown in Fig. 26. The circuit is designed using NI Multisim 12 software. Several chaotic systems are implemented and verified using NI Multisim [86,87,88,89,90]. NI Multisim components are based on actual circuit components. Simulation results obtained using NI Multisim are in consistence with the actual circuit results [87]. The circuit (Fig. 26) of system (8) for Case 1(I) consists of four integration lines for four states of the system. The circuit consists of four capacitors (C1, C2, C3, C4), 17 resistors, six op-amp (741) and two analog behavioural model (ABM) blocks. Here, ABM block is used for the implementation of \(\sin \) and \(\cos \) terms. The circuit equations corresponding to each state in Case 1(I) of system (8) can be written using Kirchhoff’s law as:

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{x}}_1=\frac{1}{R C1}\left[ \frac{R}{R1}x_2\right] \\ {\dot{x}}_2=\frac{1}{R C2}\left[ -\frac{R}{R4}x_1+\frac{R}{R5}x_3-\frac{R}{R6}\sin (x_1)\right] \\ {\dot{x}}_3=\frac{1}{R C3}\left[ \frac{R}{R9}x_4\right] \\ {\dot{x}}_4=\frac{1}{R C4}\left[ \frac{R}{R13}x_1-\frac{R}{R12}x_3-\frac{R}{R15}x_4+\frac{R}{R14}(3\cos (2\pi x_2))\right] ,\\ \end{array}\right. } \end{aligned}$$
(20)
Fig. 27
figure 27

Chaotic attractors in Case 1(I) of system (8) obtained using NI Multisim circuit implementation

where the variables \(x_1,\ x_2,\ x_3,\ x_4\) are the output of op-amp integrators \(u1,\ u3,\ u5,\ u7.\) Case 1(I) of system (8) is equivalent to (20) with \(\tau =t/RC\), \(R=400, \) \(\frac{R}{p_{1}}=80=R6, \frac{R}{p_{2}}=4=R4=R5\), \(\frac{R}{p_{3}}=1.25=R12=R13\), \(\frac{R}{p_{4}}=1200=R15\), \(\frac{R}{p_{5}}=120=R14\) and \(a = 3\). Chaotic attractors in Case 1(I) of system (8) obtained using the circuit implementation are shown in Fig. 27. The circuit implementation of Case 1(II) and Case 1(III) is same as that of Case 1(I) except for some small changes in values of \(C1=C2=C3=C4=1.0 \ nF\), \(v1=4\cos (2\pi x_2)\) and \(C1=C2=C3=C4=1.0 \ nF\), \(v1=5\cos (2\pi x_2)\) for Case 1(II) and Case 1(III), respectively. The chaotic attractors in Case 1(II) of system (8) obtained using the circuit implementation are shown in Fig. 28. Similarly, the circuit design of system (10) and (12) is same as in the Case 1(I) of system (8) which is shown in Fig. 26 but with the changes in \(C1=C2=C3=C4=10.0 ~nF\), \(v1=3\cos (x_2-0.5)\tanh (100(x_2-0.5))\) and \(C1=C2=C3=C4=1.0 ~ nF\), \(v1=4\cos (2\pi (x_4-0.3))\), respectively, for system (10) and (12). Chaotic attractors of system (10) and (12) obtained using circuit implementation are shown in Figs. 29 and 30, respectively. It is observed from Fig. 20 that \(x_1\) and \(x_3\) states of Case 4(B) are approximately in the ranges of \([-300, 200]\) and \([-300, 200]\), respectively. Thus, the \(x_1\) and \(x_3\) states are scaled and the new system variables are defined as \(u=\frac{x_1}{100}, v=x_2, z=\frac{x_3}{100}, w=x_4.\) The circuit equations corresponding to each state of Case 4(B) with new variables can be written using Kirchhoff’s law as:

$$\begin{aligned} {\left\{ \begin{array}{ll} {\dot{u}}=\frac{1}{R C1}\left[ \frac{R}{100R1}v\right] \\ {\dot{v}}=\frac{1}{R C2}\left[ -100 (\frac{R}{R4}u-\frac{R}{R5}z)-\frac{R}{R6}\sin (100u)\right] \\ {\dot{z}}=\frac{1}{R C3}\left[ \frac{R}{100R9}w\right] \\ {\dot{w}}=\frac{1}{R C4}\left[ \frac{1}{100}(\frac{R}{R13}u-\frac{R}{R12}z)\right. \\ \qquad \left. -\,\frac{R}{R15}w+\frac{R}{R14}(a\cos (2\pi ft))\right] .\\ \end{array}\right. } \end{aligned}$$
(21)

The circuit design in Case 4(B) of system (14) is shown in Fig. 31. Chaotic attractors for Case 4(B) obtained using circuit implementation are shown in Fig. 32. It is observed from Figs. 27282930 and 32 that the results obtained by circuit implementation of systems (8), (10), (12) and (14) confirm the MATLAB simulation results in Figs. 45,  1113 and 20, respectively.

Fig. 28
figure 28

Chaotic attractors in Case 1(II) of system (8) obtained using NI Multisim circuit implementation

Fig. 29
figure 29

Chaotic attractors for Case 2 obtained using NI Multisim circuit implementation

Fig. 30
figure 30

Chaotic attractors for Case 3 obtained using NI Multisim circuit implementation

Fig. 31
figure 31

Circuit implementation in Case 4(B) of system (14)

8 Application of an SLFJ manipulator for a weak signal detection

In this section, an application of an SLFJ manipulator robot dynamics for detecting a weak signal is discussed. The non-autonomous manipulator dynamics defined in (14) is used for this purpose. Figure  23 and calculation show that when \(a=2.892565334\), system (14) is chaotic. When a is increased by a small value of \(10^{-9}\) to \(a=2.892565335\), system (14) depicts periodic behaviour. Hence, we may consider \(a_{T}=2.892565334\) as the threshold value of the parameter of system (14). Thus, with the addition of a signal having amplitude equal to or greater than \(10^{-9}\), the system changes its state from chaotic to the large-scale periodic state. Therefore, system (14) can generate an alarm for the indication of a weak signal.

Fig. 32
figure 32

Chaotic attractors in Case 4(B) of system (14) obtained using NI Multisim circuit implementation

Application of system (14) for detecting a weak signal with various frequency can be achieved by frequency transformation as discussed below. Considering \(t=w_{0}{T}\), we can define as \(x(t)=x(w_{0}T)\); then, the transformed dynamics for (14) can be written as:

$$\begin{aligned} {\left\{ \begin{array}{ll} \dot{x}_1=w_{0}(x_2)\\ \dot{x}_2=w_{0}(-p_1{\sin \left( x_1\right) \ }-p_2\left( x_1-x_3\right) ) \\ \dot{x}_3=w_{0}(x_4) \\ \dot{x}_4=w_{0}(p_3\left( x_1-x_3\right) -p_4x_4+{\ p}_5\ a\ \cos (w w_{0}T)){.} \end{array}\right. } \end{aligned}$$
(22)

In order to detect a weak signal using system (22), an input (v) consists of the weak signal and noise is added. The expression is defined as:

$$\begin{aligned} {\left\{ \begin{array}{ll} \dot{x}_1=w_{0}(x_2)\\ \dot{x}_2=w_{0}(-p_1{\sin \left( x_1\right) \ }-p_2\left( x_1-x_3\right) ) \\ \dot{x}_3=w_{0}(x_4) \\ \dot{x}_4=w_{0}(p_3\left( x_1-x_3\right) -p_4x_4\\ \qquad \quad +{\ p}_5\ a\ \cos (w w_{0}T)+v) {,} \end{array}\right. } \end{aligned}$$
(23)

where \(v=q\ \sin (w_{0}T)+N(T)\), \(q\ \sin (w_{0}T)\) is the weak signal and N(T) is the white Gaussian noise (WGN). The simulation results suggest that system (22) can detect the weak signal with very high frequency. The smallest signal-to-noise ratio (SNR) threshold can be achieved using (22) with \(w_{0}=10^{7}\) rad/s, weak signal amplitude \(q=10^{-9}\), detection threshold \(a_{T}=2.892565335\) and noise power \(P_{N}=10^{-11}\), which is given as:

$$\begin{aligned} \mathrm{SNR} (\mathrm{db})= & {} 10\log \frac{0.5(q)^{2}}{p_{N}}\nonumber \\= & {} 10\log \frac{0.5(10^{-9})^{2}}{10^{-11}}=-73.010. \end{aligned}$$
(24)

9 Conclusions

In this paper, a single-link flexible joint manipulator dynamics is studied to show the occurrence of various chaotic behaviours. The generation of chaos in a SLFJ manipulator is shown for the first time to the best of authors’ knowledge. The study has also added a new nature of equilibria in the classification of chaotic/hyperchaotic systems. A total of seven different cases/subcases are considered with the variation of control input. In three cases (five subcases), the closed-loop system is autonomous as the control input is considered as a partial state feedback control like joint velocity feedback and motor rotor velocity feedback. In the remaining case (two subcases), the open-loop system is non-autonomous since the control input is considered as a function of time. When the control input is considered as the joint velocity feedback, the system has (1) one stable spiral and one unstable saddle-node equilibrium points and (2) one marginally stable equilibrium point, in two subcases. When the control input is considered as the motor rotor velocity feedback, the SLFJ manipulator dynamics has two unstable equilibria in which one equilibrium point has index-4 spiral repellor nature. In the autonomous cases, the system depicts chaotic behaviour with single- and multi-scroll chaotic orbits. In non-autonomous cases, the system has (1) transient chaotic behaviour with a stable limit cycle at its steady state and (2) chaotic behaviour with a change in the amplitude of the control input. The system exhibits coexistence, (i.e. multi-stability) of chaotic orbits in all cases. Various tools are used to analyse the complex dynamics behaviour of the proposed SLFJ manipulator dynamics like phase portrait, time series plot, Poincare\(\acute{}\) map, bifurcation diagram, Lyapunov spectrum, frequency spectrum, instantaneous phase plot and 0–1 test. Chaotic nature of the proposed system is also validated using circuit implementation in NI Multisim software. The results obtained using the circuit have good agreement with the MATLAB simulation results. Finally, an application of proposed non-autonomous SLFJ manipulator for a weak signal detection is shown in the paper.