Next Article in Journal
Parameter Identification of Li-ion Batteries: A Comparative Study
Next Article in Special Issue
Stability Study of an Interventional Surgery Robot Based on Active Disturbance Rejection Control
Previous Article in Journal
Modeling of a Compact, Implantable, Dual-Band Antenna for Biomedical Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Posture Sensing and Error Elimination for Soft Manipulator Using FBG Sensors

1
Beijing Laboratory of Optical Fiber Sensing and System, Beijing Information Science & Technology University, Beijing 100192, China
2
Key Laboratory of the Ministry of Education for Optoelectronic Measurement Technology and Instrument, Beijing Information Science & Technology University, Beijing 100016, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(6), 1476; https://doi.org/10.3390/electronics12061476
Submission received: 21 February 2023 / Revised: 15 March 2023 / Accepted: 19 March 2023 / Published: 21 March 2023
(This article belongs to the Special Issue Advanced Wearable/Flexible Devices and Systems in Bioelectronics)

Abstract

:
Fiber-optic sensors are highly promising within soft robot sensing applications, but sensing methods based on geometry-based reconstruction limit the sensing capability and range. In this study, a fiber-optic sensor with a different deployment strategy for indirect sensing to monitor the outside posture of a soft manipulator is presented. The internal support structure’s curvature was measured using the FBG sensor, and its mapping to the external pose was then modelled using a modified LSTM network. The error was assumed to follow the Gaussian distribution in the LSTM neural network and was rectified by maximum likelihood estimation to address the issue of noise generated during the deformation transfer and curvature sensing of the soft structure. For the soft manipulator, the network model’s sensing performance was demonstrated. The proposed method’s average absolute error for posture sensing was 63.3% lower than the error before optimization, and the root mean square error was 56.9% lower than the error before optimization. The comparison results between the experiment and the simulation demonstrate the viability of the indirect measurement of the soft structure posture using FBG sensors based on the data-driven method, as well as the significant impact of the error optimization method based on the Gaussian distribution assumption.

1. Introduction

Owing to advantages in aspects such as flexibility, safety, and comfort, soft robots have shown to be highly promising in clinical medicine [1,2,3]. With high degrees of freedom and a flexible structure, soft robots provide new ideas and directions for resolving the bottleneck problems of clinical operations [4,5]. However, the soft structure presents a great challenge to the posture sensing of soft robots, because it is hard to juggle accuracy, safety, and portability.
One of the most common sensing methods involves electronic sensors, which are widely used in rigid robots. The technique is also extended to sensing fields of soft robots with the development of material science and nanotechnology. One of the most accurate sensing methods involves the electromagnetic sensor, which can transduce a position signal into an electrical signal [6]. By laying them in the soft robot, the strain and change in the position of particular spots on the robot structure could be monitored. The limiting factors of the electromagnetic sensor are its high price, magnetic susceptibility, and stiffness, which make it hard to integrate enough sensors into robots. Inspired by biological structures, various kinds of flexible electronic sensors have been developed and applied in soft robots [7,8]. Besides common piezoresistive sensors [9,10], some sensors based on carbon fiber material [11], gel or liquid material [12,13], optical fiber [14,15,16,17,18], and other smart materials are also used in soft robot sensing. Among them, fiber Bragg grating (FBG) sensors have attracted significant research attention due to its advantages of softness, safety, chemical stability, and anti-electromagnetic interference.
The application of FBG sensors on soft robots has been studied for years. The FBG sensor is sensitive to physical quantity, temperature, strain, and curvature. By measuring the optical intensity through the fiber gratings, the sensor could detect changes in the curvature and shape. Due to the flexibility and softness of soft robots and FBG sensors, the current study faces difficulties in improving accuracy and reliability. In most studies, researchers have used FBG sensors that collect the wavelength drift in each fiber core, and have built models based on the strain, curvature, and reconstruction of the fiber shape [19]. Moreover, by using the fiber shape information, they can deduce the posture information of the robot. In this process, errors could be introduced from three sources [20,21]:
  • The arrangement of optical fibers in the soft robot cannot accurately follow the geometric assumptions. This is caused by the manufacturing error of soft robots and FBG sensors, as well as other aleatoric factors.
  • Errors may be introduced in the reconstruction algorithm of FBG sensing as models can never be completely accurate, especially for soft structures. This may be caused by the unexpected impacts of models on sensors and robots, such as body twisting and temperature changes.
  • Due to the discrete distribution of sensing points on the fiber, the bending information between the two points cannot be detected. Although the interpolation method is constantly optimized, the error caused by the lack of original information cannot be eliminated.
Many kinds of FBG arrangement plans and sensing methods have been proposed in recent years, which mostly focus on proposing reconstruction algorithms with more practical models and higher accuracy [22] used the inverse finite element method to build a sensing model of FBG sensors to monitor the shape and structural health of a sandwich panel. The authors of [23] considered twisting the FBG sensors and proposed a twisting compensation method for the shape sensing of flexible medical instruments. The authors of [24] used the stretchable optical fiber sensor to monitor the shape of soft arm and designed reconstruction algorithms for the fiber network. Some of these methods work well in reducing the error from Source 2 mentioned above. However, considering the changeability and instability of the soft structure, Source 1 and 3 mentioned above, methods based on geometry deduction are not so usable. Another popular solution is neural networks, which have been proven to be effective in soft robot sensing and modeling [25,26]. With sufficient data for training, neural networks could create a mapping model between FBG sensing information and the posture information. For Source 3, it could be reduced by establishing suitable FBG sensor networks in the soft structure. In this situation with septate structure between sensors and sensing targets, using neural networks to establish the sensing model is a promising strategy [27,28]. Nevertheless, most of the previous studies on neural networks and FBG sensing took the training dataset as an actual value without any error, and only a few of them considered the noise in the dataset. The noise in the dataset leads to aleatoric uncertainty in the measurement results. To deal with the aleatoric uncertainty, the authors of [29,30] used Bayesian neural networks to model the uncertainty of the data. Moreover, the authors of [31] formulated a probabilistic framework that learns to capture the aleatoric and epistemic uncertainty from data via deep learning, but for only one-dimensional motion and fuzzy sensor data.
In this study, we proposed a sensing method to monitor the posture of the soft manipulator using multi-core FBG sensors. To deal with (3) mentioned above, we implanted FBG sensors into the manipulator, meaning that the strain of the manipulator could be transferred from outside to the sensor through the soft structure smoothly and continuously. Furthermore, to deal with (1) and (2), we used a long short-term memory (LSTM) neural network to establish the mapping relations between the sensor data and outside posture information. Moreover, the output layer of the network was modified based on Gaussian distribution, which the unknown noise and error were assumed to obey. Moreover, the deformation and posture were analyzed and simulated by ANSYS software to demonstrate its feasibility. Finally, the output results from the network were compared with the actual value to verify the effectiveness, accuracy, and reliability of the sensing ability of soft manipulator’s posture through FBG sensors.

2. Materials and Methods

2.1. Materials

The soft part of the manipulator was made of Agilus rubber using 3D printing and the joining was made of acrylonitrile butadiene styrene (ABS). The rubber and ABS were purchased from Guangzhou Xingyou Tech Co., Ltd. (Guangzhou, China) The 3M pr100 glue was purchased from Shanghai Niankai Electronic Technology Co., Ltd. (Shanghai, China) The optical fiber was purchased from Changfei Optical Fiber and Cable Co., Ltd. (Wuhan, China) and was written with Bragg gratings in our lab with the phase mask method.

2.2. Structure of the Soft Manipulator

The manipulator used in this paper was formed from two soft parts and one rigid part. The soft part was a pneumatic-based soft continuum tentacle, which is shown in Figure 1. The tentacle had a length of 108 mm and contained three parallel air chambers. The wall of the tentacle was designed with a convex and concave structure to enhance the bending capability and reduce radial expansion. The maximum outer diameter of the tentacle was 26 mm and its minimum inner diameter was 12.5 mm, while the thickness of the chamber walls was 3 mm. The tentacle could bend in different directions by inflating particular air chambers. A plurality of horizontal binding wires was arranged on the surface to keep the stability of the structure in a large deformation. To maintain the structure stability, no more than two chambers could be added at one time due to the air pressure. The fiber-optic sensor was implanted into the slot on the center to gather the curvature information and ensure collision protection.

2.3. FBG Sensing Principle

FBG sensors can obtain curvature information by detecting the change in optical signal due to the strain-sensitive character of the Bragg gratings [32]. Its center wavelength will shift with the strain change, which obeys:
Δ λ B = λ B ( 1 P e ) ε
where λ B is the center wavelength of the FBG core, Δ λ B is the variation of λ B , ε is the average strain of the sensing point, and P e is the elasto-optic coefficient of the FBGs which is assumed invariable for one fiber sensor.
When the grating bends, as shown in Figure 2, the relations between the strain and the curvature are described as follows:
ε = d s d l d l = ρ + δ d θ ρ d θ ρ d θ = δ ρ = k δ
where k is the curvature, ρ is the radius of the curvature, and δ is the distance between the center of the peripheral fiber core and the neutral axis.
The section of the optical fiber is shown in Figure 3, where φ is the included angle between fiber core a and the neutral axis. This stands for the curvature direction of the FBG. The included angles (βa, βb, and βc) are all 120° and (ra, rb, and rc) are the known parameters. The system of strain equations at any position can be expressed as:
E a = k δ a = k r sin ( φ ) + E 0 E b = k δ b = k r sin ( φ + 2 π 3 ) + E 0 E c = k δ c = k r sin ( φ + 4 π 3 ) + E 0
where r = r a = r b = r c and E0 is a constant caused by changes in temperature.
The deflection angle and curvature of the grating point can be obtained by the following:
φ = π 6 + arctan 3 E a E b 2 E c E a E b
k = E b E c 3 r cos π 6 + arctan 3 E a E b 2 E c E a E b
The curvature information obtained above partially describes the posture of the center axis of the manipulator.

2.4. Design of the LSTM Neural Network

As the FBG sensors were implanted in the manipulator, it was hard to build a sensing model because of the impacts of the super elasticity and the unpredictable environment. However, the neural network has a strong ability to conduct information fitting, which makes it possible to deal with the curvature sensing information with greater efficiency. As a result, we proposed a method to deal with the sensor data to obtain the outside posture information by LSTM network, which is especially effective for series data, such as the FBG curvature data of a single optical fiber. Using the neural network to build the sensing model instead of theoretical derivation raises two problems:
  • As it is a data-driven method, training errors can be introduced no matter what optimizer, hyperparameter, and network structure can be chosen.
  • Because of the “black-box” character of the neural network, the information processing is incomprehensible for people, which makes the sensing results unreliable to a certain degree. The network just gives numbers, and people have to decide whether to believe it blindly.
Noise exists in each step of sensing and introduces errors, which accumulates to the final result following several steps. To quantify and correct the error, in this paper we assumed that the error caused by the aleatoric noise obeys Gaussian distribution. To describe the posture of the manipulator properly, we used a probability distribution
p ( y | x ) = N ( μ ( x ) , σ 2 ( x ) )
to obtain the mapping relations between the sensing data and the posture information. For each dimension of the posture information, a mean value and a variance value were required to ascertain the Gaussian distribution. The aim of the neural network was to obtain a distribution with the mean that was as close as possible to the true posture value and to simultaneously make the variance low enough. The proper loss function could be derived based on the maximum likelihood of Gaussian distribution:
L = 1 2 k = 1 d s k + ( y k μ k ) 2 e s k
where d is the dimension of posture data, and μ = μ ( x ) and s = log σ 2 ( x ) are the outputs of the network, representing the vectors of the mean prediction and log predictive variance of the distribution, respectively.
The hidden layer of networks contains three LSTM layers and connects a dense layer to the output. The LSTM network is known for its outstanding performance on time series analysis. In this study, the sensing data were arranged in chronological order and learning by the network in the same order. The whole process of the system is shown in Figure 4.

3. Experiments and Results

3.1. Simulation

In this section we used SolidWorks 3D design software and the Ansys fluid–solid coupling simulation module to complete the finite element simulation of the deformation of the soft structure in order to validate whether the neural network could accurately establish the mapping relationship between the central axis posture and the outside posture of the soft manipulator. The simulation was arranged, as shown in Figure 5. We set some points on the soft actuator and tracked them during the deformation process. The points were then arranged into four columns, as shown in Figure 5a, with one on the central axis and three on the outside surface evenly. Each column on the outside surface contained seven equidistant points to describe the outside posture of the soft actuator. To collect the posture data of the central axis, the central column was divided into five equidistant groups and each group contained three points, 3 mm apart from each other. If we assumed the small segment to be an arc, then the curvature data of each group, including φ and k , could be obtained using the three points on the segment. Above all, according to the position information of the points, the curvature data, and the posture data of each deformation were obtained and recorded. Based on the curvature data and the posture data of the simulation results, we could establish the training and testing datasets for the network model.
The loading conditions in the simulation are as follows. For the training dataset, a random force of 0~0.5 N was applied in the lateral direction at a random external position, and an input air pressure value of 0~6.0 kPa (with an interval of 1.0 kPa) was applied to each of the three air inlets. We made the interval 1.0 kPa to ensure that the training dataset was sparse enough because the dense dataset could lead to model overfitting and make the validation meaningless. Moreover, for the validation and testing datasets, the force load was the same and the pressure produced random values of 0~6.0 kPa. As described above, 180 pieces of data were collected for training, 30 pieces of data were collected for validation, and 90 pieces of data were collected for testing.
We used a common LSTM neural network trained with a root mean square error (RMSE) loss to validate the mapping function of the neural network models. The model was three layers deep with a hidden size of 256-256-128 and a dropout probability of 0.5, and learned the training dataset until convergence. Subsequently, we tested the model by calculating the 3D average absolute errors (MAEs) on the testing dataset. The average MAE on the testing dataset was 3.25 mm, i.e., less than 8% of the maximum deformation. According to the testing results, the neural network could give a practical and feasible mapping model between the curvature information and the posture information.

3.2. Experiment Platform and Devices

The experimental platform for the soft manipulator posture sensing system is depicted in Figure 6. It is composed of four functional modules: the driving module, which regulated the soft manipulator’s input air pressure; the fiber-optic sensing module, which gathered data from the optical sensors; the visual positioning module, which gathered data from the soft manipulator’s posture by the marker points; and the motion module, which contained the main part of the manipulator. Six proportional valves formed part of the driving module. The manipulator consisted of two actuators. The six air inlets of the soft manipulator were connected to the proportional valves by hoses, and the proportional valves were connected to the air compressor via hoses. The multi-core FBG sensor was implanted in the center axis of the soft manipulator. Five FBG sensing points, each with a gate length of 6 mm and center wavelengths of 1532.4076 nm, 1536.2301 nm, 1540.8751 nm, 1544.1413 nm, and 1548.3529 nm, were evenly distributed on the fiber and connected to the demodulator through the fan-in–fan-out module, with a demodulator rate of 35 kHz and a minimum resolution of 0.5 dBm. Two 12.4 mega-pixel industrial cameras were housed in the visual positioning module and mounted at a 45° angle to the front of the flexible manipulator module. On the one side of the flexible manipulator’s surface, seven reflecting marker points were taped, and the V-STARS industrial camera positioning system was utilized to recover the real-time 3D spatial coordinates of the marker points using multiple views. The position information was used to describe the outside posture of the manipulator.
Except for the soft manipulator motion module, the other three modules were connected to the upper computer. The wavelength data of the FBG sensors, the air pressure data of the driving module, and the visual data of the marker points were collected and transmitted to the computer. The aim of the experiment was to predict the 3D coordinates of the seven marker points using the limited sensing data. The multi-vision information of the marker points was collected and converted into 3D coordinates using the V-STARS industrial software. The wavelength drift of the FBG sensing points was converted into curvature information, according to Section 2.3. The air pressure contained six-dimensional information for the six air inlets to the soft manipulator and the FBG sensing contained ten-dimensional information for the ( φ , k ) values of the five FBG sensing points. Both kinds of information were used as the input of the neural network, and the output of the neural network was the mean value and the variance in the Gaussian distribution of 3D coordinates of the marker points.

3.3. Dataset Building and Model Training

To test the LSTM network’s ability to correct errors, datasets were created in this section of experimental results and the models were trained on the datasets based on the simulation results and experimental results.

3.3.1. Dataset Building from the Experiment

Six variation sequences were randomly generated for the six air inlets of the soft manipulator. The sequences were generated with a total duration of 3 h and a frequency of 1 Hz, which was limited to the range of 0–4.8 kPa. Six separated and electronically controlled proportional valves controlled the air pressure variation in the inlets of the flexible manipulator, according to this sequence. The sampling frequency of the FBG sensing data, the driving air pressure data, and the marker point position data were all 1 Hz. The training set of the network was constructed by combining the above data based on the corresponding time series, and a validation set of 10 min and a test set of 30 min were built by the same method.

3.3.2. Model Training

The modified LSTM network was used to train both the simulated and experimental results. LSTM networks in both used the same hidden layer architecture, while the input and output layers were modified for the different information dimensions. For the simulation datasets, the input data contained the center curvature data (calculated by points on the center axis) with 10 dimensions and the output data contained the coordinates of the outside points with 63 dimensions. For the experiment datasets, the input data contained the center curvature (calculated by the wavelength data from the FBG sensor) with 10 dimensions and the output data contained the coordinates of the outside points with 21 dimensions. However, as the model was supposed to give both mean values and variances in the Gaussian distributions of the outside posture, the size of the output layers was doubled.
The appropriate hyperparameters were found by continuously adjusting the hyperparameters and observing the validation results on the validation set. The data in the dataset were normalized between [−1 and 1] before training using the linear normalization technique. The data sequences from the training set were randomly arranged and inputted into the neural network in a batch size of 32 with a sequence length 30, and the network selected the Adam optimizer with an initial learning rate of 0.001.

3.4. Results and Discussions

In this section, we investigate the mean absolute error (MAE) and the root mean square error (RMSE) of the pose sensing findings on the test set as evaluation indices to see if the method proposed in this study effectively corrected the influence of the systematic error based on the accuracy of the model. Meanwhile, the RMSE, i.e., the typical loss function of the neural networks, can not only quantify the performance of neural networks, but also indirectly indicate the dispersion degree of error and the stability of the approach, and the MAE is the most intuitive way of comparing the sensing results with the real values. The calculation formulas are as follows:
M A E = 1 d k = 1 d y k u k
R M S E = 1 d k = 1 d ( y k u k ) 2
where y is the real posture data, u is the output data of the model, and d is the dimension of the posture data. d = 21 (the 3D coordinate data for 7 points) for the experimental data and d = 63 (the 3D coordinate data for 21 points) for the simulation data.
For comparison purposes, we used the conventional LSTM-based data-driven method without error correction, utilizing the RMSE as the loss function to fit the results directly to the posture data, and we recorded the MAE and the RMSE of the two approaches on the test set. Table 1 displays the results which show that the accuracy significantly improved. The MAE on the test set fell by 63.3% when compared to that of the previous method. The traditional approach’s tendency to overfit due to systematic data noise was substantially corrected, as evidenced by the large reduction in the RMSE, which also reduced the error’s dispersion and increased the stability of the model.
The LSTM network did not significantly optimize the recognition results on the simulated dataset, showing the range of capabilities of the modified LSTM neural network in terms of error correction. Except for the errors caused by underfitting, in real experiments, the equipment and environmental noise and the unknown factors of the soft structure could lead to errors in the training results. The different performances of the LSTM neural networks between the two data sets show that the random errors introduced in the real experiments were well corrected.
We selected continuous pose sensing results from the test set of five minutes in length, from which the 3D position information of the seventh marker point was extracted in comparison with the true value, in order to confirm the pose sensing capability of the method and ascertain whether the variance values were intuitively indicative. The results are displayed in Figure 7. The model’s sensing ability was good in all three directions, and it can be seen that the variance tended to fluctuate roughly synchronously with the model’s accuracy estimation, and with the area corresponding to the variance expanding in the region with bigger errors.
In order to further confirm the validity and accuracy of the sensing results of this method for the manipulator posture, Figure 8 illustrates a comparison of the reconstruction results with the real values under selective driving air pressure. Figure 8 shows that the reconstruction results of the soft manipulator posture using the present method generally correspond with the real situation.
The MAE of the posture sensing results under all air pressure input cases was counted and compared with the conventional uncorrected method in this section, and the statistical information is shown in Figure 9. This section aims to determine the posture sensing performance and error correction capability of this method under different air pressure conditions and further verify the sources of the influencing factors of the system error. The X-axis and Y-axis distributions represent the average values of the air pressure applied to the air entry holes on both sides of the soft manipulator. Figure 8 shows how the model’s capacity to identify the soft manipulator was impacted by the increase in the input air pressure, corroborating the results of the study based on the air-pressure-related error level. The flexible manipulator’s air cavity’s shape and structure varied significantly when the air pressure increased, reducing structural stability and affecting the data accuracy. It is also clear that this method efficiently decreased the variation in the error and enhanced the accuracy and stability of the findings in addition to reducing the posture error through the quantitative correction of the error.

4. Conclusions and Future Development

For the posture measurement of soft manipulators, we proposed a posture measurement method based on the optimized LSTM neural network in this paper. The FBG sensor’s wavelength–curvature transfer model was first constructed in this research, and an LSTM network was used to map it to the soft manipulator’s external position. The systematic error of the sensing information was addressed, and the model training accuracy was increased by approximating the heteroskedasticity Gaussian distribution of the soft manipulator posture information in the output layer. Lastly, the soft manipulator was used to test the method’s effectiveness. The experimental results demonstrate that the proposed method could improve the posture sensing accuracy, as the average absolute error of posture sensing on the test set was 2.9 mm, which was 63.3% lower than that before optimization, and the root mean square error was 4.4 mm, which was 56.9% lower than that before optimization. The comparative results between the experiment and the simulation demonstrate the viability of the indirect measurement of soft structure posture using FBG sensors based on the data-driven method, as well as the significant impact of error optimization method based on Gaussian distribution assumption.
This paper proposed a generalizable error reduction method involving the use of the FBG sensor to monitor the soft structure state. This method also provided an indicated value of uncertainty of the estimation results, which is integral to the reliability and interpretability of the model. In the current experiment, a fiber sensor with five gratings was applied on a soft manipulator with two sections of the actuator. The accuracy of the system can be improved by using devices with higher precision. Furthermore, for soft structures with greater complexity, more efficient and complex sensor networks could be designed and applied correspondingly, and the model could be easily extended to these situations by modifying the input and output layers. The robotic sensing platform proposed in this paper has great application potential in areas such as posture sensing for medical surgical robots and shape monitoring for underwater robots.
The current problem based on whether the complex sensing system could bring data redundancy and performance degradation to the model is yet to be solved. Future studies should focus on optimizing network performance and achieving real-time posture sensing on complex soft structures.

Author Contributions

Conceptualization, W.L. and Y.H.; Data curation, W.L. and P.G.; Formal analysis, W.L.; Funding acquisition, Y.H.; Investigation, W.L. and Y.H.; Methodology, W.L., P.G. and Y.Y.; Project administration, Y.H.; Resources, W.L. and Y.H.; Software, W.L.; Supervision, Y.H.; Validation, W.L., P.G. and Y.Y.; Visualization, W.L.; Writing—original draft, W.L.; Writing—review & editing, Y.H., P.G. and Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 61903041, and by National Key Research and Development Program of China, grant number NO.2020YFA0711200.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Appendix A

The source code of the loss function of the optimized LSTM neural network model showed in Figure 4:
import numpy
import torch
import torch.nn as nn
 
class GaussianLoss(nn.Module):
 
    def __init__(self):
        super(GaussianLoss, self).__init__()
 
    def forward(self, target, output):
 
        var = output[:, 0:21]
        mean = output[:, 21:42]
 
        varPow = torch.pow(var, 2) + 1e-6
        varLog = torch.log(varPow)
        meanPow = torch.pow((mean—target), 2)
        meanDiv = torch.div(meanPow, varPow)
        loss = torch.mean(varLog + meanDiv)
 
        return loss
 
 
 def main():
 
 
if __name__ == ‘__main__’:
    main()

Appendix B

Wavelength sensor data of Figure 8 (5 gratings with 3 fiber cores).
AbcdefghI
1-11533.111533.081533.11533.11533.031532.871532.861532.851532.85
1-21536.431536.421536.461536.471536.471536.341536.341536.351536.36
1-31540.691540.691540.71540.71540.731540.611540.611540.61540.61
1-41543.991543.941543.951543.91543.91543.971543.971543.971543.97
1-51548.351548.31548.291548.241548.251548.381548.331548.341548.27
2-11531.591531.591531.571531.571531.591531.91531.891531.861531.86
2-21536.241536.231536.231536.231536.221536.341536.331536.311536.34
2-31540.351540.341540.331540.321540.281540.361540.351540.331540.34
2-41543.561543.571543.541543.531543.541543.521543.521543.511543.51
2-51548.441548.461548.461548.471548.471548.411548.431548.421548.44
3-11532.831532.851532.881532.881532.911532.731532.741532.781532.78
3-21536.431536.431536.421536.421536.391536.411536.411536.411536.43
3-31540.861540.881540.891540.871540.881540.91540.891540.931540.94
3-41544.211544.251544.281544.311544.371544.191544.191544.211544.2
3-51548.451548.481548.481548.521548.511548.411548.451548.451548.5

References

  1. Wen, L.; Wang, H.S. Prospect of soft robot research: Structure, actuation and control. Robot 2018, 40, 577. [Google Scholar]
  2. Lin, K.-Y.; Gamboa-Gonzalez, A.; Wehner, M. Soft Robotic Sensing, Proprioception via Cable and Microfluidic Transmission. Electronics 2021, 10, 3166. [Google Scholar] [CrossRef]
  3. Hu, W.Q.; Lum, G.Z.; Mastrangeli, M. Small-scale soft bodied robot with multimodal locomotion. Nature 2018, 554, 81–85. [Google Scholar] [CrossRef] [PubMed]
  4. Banerjee, H.; Aaron, O.Y.W.; Yeow, B.S. Fabrication and Initial Cadaveric Trials of Bi-directional Soft Hydrogel Robotic Benders Aiming for Biocompatible Robot-Tissue Interactions. In Proceedings of the 2018 3rd International Conference on Advanced Robotics and Mechatronics, Singapore, 18 July 2018. [Google Scholar] [CrossRef]
  5. Guan, Q.H.; Sun, J.; Liu, Y.J. Development status and trend of pneumatic soft robot. Sci. Sin. (Technol.) 2020, 50, 897–934. [Google Scholar]
  6. Condino, S.; Ferrari, V.; Freschi, C.; Alberti, A.; Berchiolli, R.; Mosca, F.; Ferrari, M. Electromagnetic navigation platform for endovascular surgery: How to develop sensorized catheters and guidewires. Int. J. Med. Robot. Comput. Assist. Surg. 2012, 8, 300–310. [Google Scholar] [CrossRef]
  7. Zou, Q.; Zheng, J.; Su, Q. A wave-inspired ultrastretchable strain sensor with predictable cracks. Sens. Actuators A Phys. 2019, 300, 111658. [Google Scholar] [CrossRef]
  8. Zou, Q.; Wang, Y.; Yang, F. An intrinsically embedded pressure-temperature dual-mode soft sensor towards soft robotics. Sens. Actuators A Phys. 2021, 332, 113084. [Google Scholar] [CrossRef]
  9. Cianchetti, M.; Renda, F.; Licofonte, A. Sensorization of continuum soft robots for reconstructing their spatial configuration. In Proceedings of the 2012 4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), Rome, Italy, 24 June 2012. [Google Scholar] [CrossRef]
  10. Felt, W.; Remy, C.D. Smart braid: Air muscles that measure force and displacement. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14 September 2014. [Google Scholar] [CrossRef]
  11. Tao, Y.D.; Gu, G.Y. Design of a soft pneumatic actuator finger with self-strain sensing. In Proceedings of the Intelligent Robotics and Applications: 10th International Conference, Wuhan, China, 16 August 2017. [Google Scholar]
  12. Tapia, J.; Knoop, E.; Mutn, M. Make sense: Automated sensor design for proprioceptive soft robots. Soft Robot. 2020, 7, 332–345. [Google Scholar] [CrossRef]
  13. Truby, R.L.; Wehner, M.; Grosskopf, A.K. Soft somatosensitive actuators via embedded 3D printing. Adv. Mater. 2018, 30, 1706383. [Google Scholar] [CrossRef] [Green Version]
  14. Yin, H.B.; Zhang, Y.; Wang, J.Y. Position prediction of soft finger driven by SMA based on fiber Bragg grating sensor. IEEE Sens. J. 2020, 21, 2951–2962. [Google Scholar] [CrossRef]
  15. Ya, M.; Liu, Q.; Hamza, S.N. Movement detection in soft robotic gripper using sinusoidally embedded fiber optic sensor. Sensors 2020, 20, 1312. [Google Scholar]
  16. Zhuang, W.; Sun, G.K.; Li, H. FBG based shape sensing of a silicone octopus tentacle model for soft robotics. Optik 2018, 165, 7–15. [Google Scholar] [CrossRef]
  17. Tejedor, J.; Macias-Guarasa, J.; Martins, H.F.; Martin-Lopez, S.; Gonzalez-Herraez, M.A. Multi-Position Approach in a Smart Fiber-Optic Surveillance System for Pipeline Integrity Threat Detection. Electronics 2021, 10, 712. [Google Scholar] [CrossRef]
  18. Kazanskiy, N.L.; Khonina, S.N.; Butt, M.A.; Kaźmierczak, A.; Piramidowicz, R. State-of-the-Art Optical Devices for Biomedical Sensing Applications—A Review. Electronics 2021, 10, 973. [Google Scholar] [CrossRef]
  19. Li, K. Review of the Strain Modulation Methods Used in Fiber Bragg Grating Sensors. J. Sens. 2016, 2016, 1284520. [Google Scholar] [CrossRef] [Green Version]
  20. Song, C.S.; Zhang, J.X.; Yang, M.; Zhang, J.G.; Yuan, W. Strain transfer error experiments and analysis on CFRP laminates using FBG sensors. In Proceedings of the 2nd Annual International Conference on Advanced Materials, Mechanical and Structural Engineering, Jeju, Republic of Korea, 18 September 2015; p. 6. [Google Scholar]
  21. Fei, Y.; Wang, J.; Pang, W. A Novel Fabric-Based Versatile and Stiffness-Tunable Soft Gripper Integrating Soft Pneumatic Fingers and Wrist. Soft Rob. 2019, 6, 1–20. [Google Scholar] [CrossRef]
  22. Kefal, A.; Yildiz, M. Modeling of sensor placement strategy for shape sensing and structural health monitoring of a wing-shaped sandwich panel using inverse finite element method. Sensors 2017, 17, 2775. [Google Scholar] [CrossRef] [Green Version]
  23. Tessler, A.; Roy, R.; Esposito, M.; Surace, C.; Gherlone, M. Shape sensing of plate and shell structures undergoing large displacements using the inverse finite element method. Shock Vib. 2018, 2018, 8076085. [Google Scholar] [CrossRef]
  24. Floris, I.; Madrigal, J.; Sales, S.; Calderon, P.A.; Adam, J.M. Twisting compensation of optical multicore fiber shape sensors for flexible medical instruments. In Proceedings of the Conference on Optical Fibers and Sensors for Medical Diagnostics and Treatment Applications XX, San Francisco, CA, USA, 1 February 2020. [Google Scholar]
  25. He, Y.L.; Gao, L.K.; Bai, Y.C.; Zhu, H.W.; Sun, G.K.; Zhu, L.Q.; Xu, H.D. Stretchable optical fibre sensor for soft surgical robot shape reconstruction. Opt. Appl. 2021, 51, 589–604. [Google Scholar]
  26. Chen, X.T.; Stegagno, P.; Zeng, W.; Yuan, C.Z. Localized motion dynamics modeling of a soft robot: A data-driven adaptive learning approach. In Proceedings of the American Control Conference, Atlanta, GA, USA, 8 June 2022. [Google Scholar]
  27. Truby, R.L.; Della Santina, C.; Rus, D. Distributed proprioception of 3D configuration in soft, sensorized robots via deep learning. IEEE Robot. Autom. Lett. 2020, 5, 3299–3306. [Google Scholar] [CrossRef]
  28. Thuruthel, T.G.; Shih, B.; Laschi, C.; Tolley, M.T. Soft robot perception using embedded soft sensors and recurrent neural networks. Sci. Robot. 2019, 4, 26. [Google Scholar] [CrossRef] [PubMed]
  29. Tanaka, K.; Minami, Y.; Tokudome, Y.; Tokudome, Y.; Inoue, K.; Kuniyoshi, Y.; Nakajima, K. Continuum-Body-Pose Estimation From Partial Sensor Information Using Recurrent Neural Networks. IEEE Robot. Autom. Lett. 2022, 7, 11244–11251. [Google Scholar] [CrossRef]
  30. Gal, Y.; Ghahramani, Z. Dropout as a bayesian approximation: Representing model uncertainty in deep learning. In Proceedings of the 33rd International Conference on Machine Learning, New York, NY, USA, 20 June 2016. [Google Scholar]
  31. Kendall, A.; Gal, Y. What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision? In Proceedings of the 31st Annual Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4 December 2017. [Google Scholar]
  32. Jia, G.; Aneek, E.; Li, X.; Yue, C.; Ka-Wai, K.; Mable, P.F. Bidirectional Soft Silicone Curvature Sensor Based on Off-Centered Embedded Fiber Bragg Grating. IEEE Photonics Technol. Lett. 2016, 28, 2237–2240. [Google Scholar]
Figure 1. The structure of the soft actuators. The manipulator consists of two end-to-end actuators and a joining part which is a rigid joint between the two tentacles with three air inlets for the second tentacle.
Figure 1. The structure of the soft actuators. The manipulator consists of two end-to-end actuators and a joining part which is a rigid joint between the two tentacles with three air inlets for the second tentacle.
Electronics 12 01476 g001
Figure 2. Side view of the bending fiber optic sensor.
Figure 2. Side view of the bending fiber optic sensor.
Electronics 12 01476 g002
Figure 3. Section of the FBG sensing point whilst bending.
Figure 3. Section of the FBG sensing point whilst bending.
Electronics 12 01476 g003
Figure 4. Posture sensing and error correcting using LSTM neural network (Appendix A).
Figure 4. Posture sensing and error correcting using LSTM neural network (Appendix A).
Electronics 12 01476 g004
Figure 5. (a) The points used to describe the axis curvature and the outside posture. (b) The simulation results of the actuator deformation using the Ansys fluid–solid coupling simulation module.
Figure 5. (a) The points used to describe the axis curvature and the outside posture. (b) The simulation results of the actuator deformation using the Ansys fluid–solid coupling simulation module.
Electronics 12 01476 g005aElectronics 12 01476 g005b
Figure 6. Experiment platform.
Figure 6. Experiment platform.
Electronics 12 01476 g006
Figure 7. Estimations of μ and σ2 were made by the LSTM network vs. the ground truth value provided by the vision positioning module.
Figure 7. Estimations of μ and σ2 were made by the LSTM network vs. the ground truth value provided by the vision positioning module.
Electronics 12 01476 g007
Figure 8. Posture sensing of the manipulator under certain pressure input conditions (kPa). The manipulator’s outside posture was reconstructed using the LSTM network model’s output information (Appendix B).
Figure 8. Posture sensing of the manipulator under certain pressure input conditions (kPa). The manipulator’s outside posture was reconstructed using the LSTM network model’s output information (Appendix B).
Electronics 12 01476 g008
Figure 9. Influence of the air pressure on the MAE. The blue and green colors represent the error distribution of the model before and after optimization.
Figure 9. Influence of the air pressure on the MAE. The blue and green colors represent the error distribution of the model before and after optimization.
Electronics 12 01476 g009
Table 1. The MAE and RMSE of models on the simulation and experiment results (Unit: mm).
Table 1. The MAE and RMSE of models on the simulation and experiment results (Unit: mm).
DatasetLSTM Network ModelMAERMSE
simulationUnoptimized2.13.6
Optimized2.03.1
experimentunoptimized7.910.2
Optimized2.94.4
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, W.; He, Y.; Geng, P.; Yang, Y. Research on Posture Sensing and Error Elimination for Soft Manipulator Using FBG Sensors. Electronics 2023, 12, 1476. https://doi.org/10.3390/electronics12061476

AMA Style

Li W, He Y, Geng P, Yang Y. Research on Posture Sensing and Error Elimination for Soft Manipulator Using FBG Sensors. Electronics. 2023; 12(6):1476. https://doi.org/10.3390/electronics12061476

Chicago/Turabian Style

Li, Wenyu, Yanlin He, Peng Geng, and Yi Yang. 2023. "Research on Posture Sensing and Error Elimination for Soft Manipulator Using FBG Sensors" Electronics 12, no. 6: 1476. https://doi.org/10.3390/electronics12061476

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop