For soft robots, neural networks are effective solutions. Neural networks have nonlinear activation functions and are good at coping with nonlinear data. Recurrent neural networks can solve time realted problems thanks to the recurrent struccture.
Recently, considerable efforts have been focused on NN applications in the soft robot field. In the early years, Extreme Learning Machines (ELM) and Radial Basis Function (RBF) were popular choices. Nowadays, researchers prefer MultiLayer Perceptron (MLP) and Recurrent Neural Network (RNN) due to their generalized and sequence-related structures, respectively. Moreover, for some special proposes like image processing, AutoEncoder (AE) and Convolutional Neural Network (CNN) are utilized.
To summarize, owing to the large variety of NN structures, they are attractive to soft robot modeling and control. MLP fulfills various tasks with the help of its generalized estimation ability, and RNN is a viable choice for sequential information processing, which is one of the main problems in this area. For most issues in soft robot control, it is highly possible to find a related NN solution. However, such models require a large amount of data due to their complicated structures, and it is infeasible to update them online.
Figure 6. Diagrams of (a) MLP, (b) RNN, and (c) CNN. MLP is composed of multiple layers. Parameters W_*, B_* in one layer are in parallel and can be trained simultaneously. RNN takes the input data x sequentially, and each bar shares the same weights W_S , W_x, W_y , b_x, and b_y . CNN obtains matrix with channel C_1, height H_1, and width W_1 as input. In the network feedforward, the channel number improves while the width and height decrease using kernels. Finally, CNN outputs a matrix with dimension (C_n, 1, 1), and a fully connected layer is employed to map to the target dimension k.
Table 4. Neural Network Paper Comparison.
Paper List:
ELM:
ELM is applied for control considering the actuation range and directions.
Based on the robot in 14JQ, this paper compares the linear model, ELM performance on the model and error approximation.
Due to its lightweight, ELM is applied for pose estimation based on optical sensor signals.
RBF:
This paper compares RBF and MLP on robot forward modeling.
Based on 16RR, RBF is introduced in the paper.
MLP
This is the first paper utilizing NN in the soft robot field. This work designs a particular parameter updating strategy for control instead of the backpropagation widely applied now.
This paper sets strong constraints on each node in each layer of NN.
This paper applied an MLP containing residual structures like ResNet.
This paper connects two MLPs for forward modeling and sim2real, respectively.
Rotations and translations of concentric tube robots are utilized in MLP for robot shape estimation.
This paper compares different joint space forms of the concentric tubes as input on the forward modeling estimation tasks.
This paper employs PCC parameters for multi-segment soft robot control.
MLP in this paper is used to estimate physical parameters in Lagrangian and Hamiltonian dynamics.
MLP in this paper takes data from multiple time steps as input to deal with hysteresis.
RNN:
This is the first paper applying RNN, modified Elman NN, which restores information in previous steps with context nodes for dynamic control.
NARX is leveraged in this paper for dynamic control.
LSTM is used to estimate the value and variance of robot shape and external force.
The LSTM in this paper gets data from multiple time steps into each LSTM unit.
LSTM and kinematics controller are applied in this paper to compose a hybrid controller.
Special NN:
Autoencoder is utilized to extract features from the images of soft robots and estimate the robot's shape.
CNN controls robot shapes based on robot images.
CNN is utilized to estimate robot shape based on the images of robot inner chamber.
Time sequence data are rearranged into a 2D matrix for dynamic modeling, and the spatial relationship among different elements infer the time sequence.
3D NN is applied for motion planning.
BiLSTM is applied for modular soft robot control to deal with the spatial sequence.
A generative adversarial network (GAN) is utilized for synthetic data.