Page 126 - Read Online
P. 126

Page 12 of 19                          Peng et al. Soft Sci. 2025, 5, 38  https://dx.doi.org/10.20517/ss.2025.31

               Shape sensing and control
               To accurately sense and regulate the bending shape of the continuum robot, a control method based on
               Cosserat rod theory is applied to trajectory planning and tracking experiments. To increase the position
               tracking accuracy and robustness of SMA, many schemes based on hysteresis models of SMA have been
               proposed. Because SMA is very sensitive to temperature, it is difficult to obtain an accurate hysteresis
               model. Therefore, many model-free schemes, such as proportional integral derivative (PID) controllers and
               artificial neural networks, have been developed to increase the position tracking accuracy and robustness of
               SMA. Here, a closed-loop control method based on a radial basis function (RBF) is applied to compensate
               for the disturbance (hysteresis effect and unknown dynamics of the SMA actuator) and to achieve accurate
               bending shape control of a continuum robot. As shown in Figure 6, the block diagram of the control
               scheme implemented to control the robot can be divided into three parts. Part 1 corresponds to the method
               of calculating the tension in accordance with the inverse kinematics, which can be expressed as Equation (7)
               and Algorithm 2. Part 2 represents the tension control strategy based on RBF compensation. Part 3
               represents the method of shape sensing in accordance with the forward kinematics, which is given in
               Algorithm 1.


               To accurately regulate the desired force, a proper prediction of the input signal based on RBF is used to
               calculate the output voltage to heat SMA springs. u  is the output of the RBF neural network, which can
                                                           RBF
               also be given as




                                                                                                       (11)





               Here, W (k)H(k) is the linear output layer, n is the number of hidden-layer neurons, w (k) is a hidden-layer-
                      T
                                                                                        n
               to-output interconnection weight, and h (k) is the hidden layer with the RBF activation function, which can
                                                 n
               be expressed as
                                                                                                       (12)


               where X(k) is a vector of the input layer for the network. ||·|| denotes the Euclidean norm, D (k) is a vector
                                                                                              n
               of the center, and σ (k) is the width. For simplicity, the centers and widths are predefined and fixed.
                                 n
               Therefore, D  = [-1, 0.5, 2, 3.5, 5; -0.5, -0.25, 0, 0.25, 0.5], and σ  = σ , …, = σ  = 35.
                                                                       2
                                                                   1
                          n
                                                                              n
               Here, the input layer X(k) can be expressed as
                                                                                                       (13)


               where e(k) = x(k) - x (k) and e(k) = [e(k) - e(k-1)]/dt. dt is the sampling time of the microcontroller, and x(k)
                                d
               and x (k) are the actual and desired inputs, respectively. To obtain fast and accurate position tracking
                    d
               performance of the SMA actuated system, a sliding model control (SMC) needs to be added, and Equation
               (3) can be expressed as
   121   122   123   124   125   126   127   128   129   130   131