A Convolutional Neural Network-Based Broad Incremental Learning Filter for Attenuating Physiological Tremors in Telerobot Systems
<p>Physical structure model of Touch X. (<b>a</b>) Touch X. (<b>b</b>) Structure of Touch X.</p> "> Figure 2
<p>Control mode of system.</p> "> Figure 3
<p>Control structure of the controller.</p> "> Figure 4
<p>Block diagram of the tremor filter.</p> "> Figure 5
<p>Mathematical model of the tremor filter.</p> "> Figure 6
<p>Network structure of BLS.</p> "> Figure 7
<p>Network structure of CNN-BLS.</p> "> Figure 8
<p>Process of single convolution.</p> "> Figure 9
<p>Simulated robot manipulator, motion and pose.</p> "> Figure 10
<p>The simulated result metrics of different feature nodes. (<b>a</b>) Tremor prediction by different feature nodes in the case of tremors with small amplitude and high−low frequency. (<b>b</b>) Estimation error of different feature nodes in the case of tremors with small amplitude and high−low frequency.</p> "> Figure 11
<p>The trajectory with tremor and the effect of tremor. (<b>a</b>) The signal with small amplitude and high−low frequency tremors. (<b>b</b>) The desired operation trajectory and the actual operation trajectory with small amplitude and high−low frequency tremors.</p> "> Figure 12
<p>The simulated result metrics of different algorithms. (<b>a</b>) Tremor prediction by different algorithms in the case of tremors with small amplitude and high−low frequency. (<b>b</b>) Estimation error of different algorithms in the case of tremors with small amplitude and high−low frequency.</p> "> Figure 13
<p>The trajectory with tremor and the effect of tremor attenuation. (<b>a</b>) The signal with small amplitude and high−low frequency tremors. (<b>b</b>) Tremor attenuation performance of different algorithms in the case of tremors with small amplitude and high−low frequency.</p> ">
Abstract
:1. Introduction
- For the original BLS, the task of feature extraction is generally achieved by the sparse autoencoder (SAE), which could not reflect the underlying relationship of the adjacent time sequence. To overcome the problem, a convolutional neural network is introduced to extract features, based on which a novel network structure, called the convolutional neural network-based BLS (CNN-BLS), is established.
- With our raised convolutional neural network, various feature maps, including feature information in long and short time series regions, can be well obtained. A lateral connection structure, such as the residual network, is employed in the network so that the feature information of the time sequence can be extracted. Our purpose of design is to construct multi-scale feature maps and fuse them.
- With the unique construction of BLS, an incremental learning algorithm, which adapts to BLS and can improve the performance of systems without retraining, is raised to remodel the network. Combining such an algorithm with our CNN-BLS, a convolutional neural network-based broad learning system with incremental learning (CNN-BLS-IL) is developed. It is worth mentioning that the raised incremental learning algorithm is better than the original incremental learning algorithm and thus could be more effective, as illustrated in Section 4.1.3.
2. Problem Description
3. Control Strategies
3.1. Haptic Force Feedback
3.2. PD Controller
3.3. Model Structure of CNN-BLSF
3.3.1. Physical Model Structure of CNN-BLSF
- As the central part of the sampling module, the internal measurement unit (IMU) is used to sample the operator’s real-time hand movements. It can obtain a three-axis position acceleration and a three-axis joint angular velocity from a human.
- In the tremor filtering unit module, the CNN-BLS network algorithm is integrated to forecast the tremor signals. The compensation tremor signals , , and , , have the same magnitude but opposite phase compared with tremor signals, which can neutralize the tremor signals in the actual signals x, y, and z.
- The control module integrates the calculation of inverse kinematics, the driver of a single joint, and the motion feedback of deflection sensors, which converts inverse kinematics into motion control variables for the robot manipulator.
3.3.2. Mathematical Model Structure of CNN-BLSF
4. Design of CNN-BLS Tremor Filter
4.1. Algorithm of CNN-BLS
4.1.1. Broad Learning Network
4.1.2. Structure of Our CNN-BLS Network
Algorithm 1: Convolutional Broad Learning Filter Algorithm: Increment of Feature Mapping Nodes and Enchancement Nodes. |
4.1.3. Broad Expansion: Incremental Learning
5. Experiments
5.1. Parameters Setting
5.2. Simulated Tremor Signal
5.3. Tremor Forecast Results
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Mortensen Ernits, R.; Reiß, M.; Bauer, M.; Becker, A.; Freitag, M. Individualisation of Inflight Catering Meals—An Automation Concept for Integrating Pre-Ordered Meals during the Flight for All Passengers. Aerospace 2022, 9, 736. [Google Scholar]
- Xu, W.; Peng, J.; Liang, B.; Mu, Z. Hybrid modeling and analysis method for dynamic coupling of space robots. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 85–98. [Google Scholar] [CrossRef]
- Okamura, A.M.; Mataric, M.J.; Christensen, H.I. Medical and Health-Care Robotics. Robot. Autom. Mag. IEEE 2010, 17, 26–37. [Google Scholar] [CrossRef]
- Cogan, B.; Tandetzki, J.; Milius, B. Passenger Acceptability of Teleoperation in Railways. Future Transp. 2022, 2, 956–969. [Google Scholar] [CrossRef]
- Mehrdad, S.; Liu, F.; Pham, M.T.; Lelevé, A.; Atashzar, S.F. Review of Advanced Medical Telerobots. Appl. Sci. 2021, 11, 209. [Google Scholar] [CrossRef]
- Ehrampoosh, A.; Shirinzadeh, B.; Pinskier, J.; Smith, J.; Moshinsky, R.; Zhong, Y. A Force-Feedback Methodology for Teleoperated Suturing Task in Robotic-Assisted Minimally Invasive Surgery. Sensors 2022, 22, 7829. [Google Scholar] [CrossRef]
- Zhi, L.; Wu, Q.; Yun, Z.; Wang, Y.; Chen, C. Adaptive fuzzy wavelet neural network filter for hand tremor canceling in microsurgery. Appl. Soft Comput. 2011, 11, 5315–5329. [Google Scholar]
- Liu, Z.; Mao, C.; Luo, J.; Zhang, Y.; Chen, C.P. A three-domain fuzzy wavelet network filter using fuzzy PSO for robotic assisted minimally invasive surgery. Knowl. Based Syst. 2014, 66, 13–27. [Google Scholar] [CrossRef]
- Tatinati, S.; Veluvolu, K.C.; Ang, W.T. Multistep Prediction of Physiological Tremor Based on Machine Learning for Robotics Assisted Microsurgery. IEEE Trans. Cybern. 2015, 45, 328–339. [Google Scholar] [CrossRef]
- Latt, W.T.; Veluvolu, K.C.; Ang, W.T. Drift-Free Position Estimation of Periodic or Quasi-Periodic Motion Using Inertial Sensors. Sensors 2011, 11, 5931–5951. [Google Scholar] [CrossRef]
- Li, X.; Guo, S.; Shi, P.; Jin, X.; Kawanishi, M.; Suzuki, K. A Bimodal Detection-Based Tremor Suppression System for Vascular Interventional Surgery Robots. IEEE Trans. Instrum. Meas. 2022, 71, 1–12. [Google Scholar] [CrossRef]
- Sun, Z.; Guo, J.; Guo, S.; Song, Y. Study on A Novel Strategy for Eliminating Tremor in Vascular Interventional Robot. In Proceedings of the 2022 IEEE International Conference on Mechatronics and Automation (ICMA), Guilin, China, 7–10 August 2022; pp. 1263–1268. [Google Scholar] [CrossRef]
- Lin, J.; Liu, Z.; Chen, C.P.; Zhang, Y. Quaternion broad learning system: A novel multi-dimensional filter for estimation and elimination tremor in teleoperation. Neurocomputing 2020, 380, 78–86. [Google Scholar] [CrossRef]
- Yang, Q.; Liang, K.; Su, T.; Geng, K.; Pan, M. Broad learning extreme learning machine for forecasting and eliminating tremors in teleoperation. Appl. Soft Comput. 2021, 112, 107863. [Google Scholar] [CrossRef]
- Mellone, S.; Palmerini, L.; Cappello, A.; Chiari, L. Hilbert–Huang-Based Tremor Removal to Assess Postural Properties From Accelerometers. IEEE Trans. Biomed. Eng. 2011, 58, 1752–1761. [Google Scholar] [CrossRef]
- Tatinati, S.; Veluvolu, K.C.; Ang, W.T. Autoregressive model with Kalman filter for estimation of physiological tremor in surgical robotic applications. In Proceedings of the 2011 11th International Conference on Control, Automation and Systems, Gyeonggi-do, Republic of Korea, 26–29 October 2011; pp. 454–459. [Google Scholar]
- Gonzalez, J.; Heredia, E.; Rahman, T.; Barner, K.; Arce, G. Optimal digital filtering for tremor suppression. IEEE Trans. Biomed. Eng. 2000, 47, 664–673. [Google Scholar] [CrossRef] [PubMed]
- Riviere, C.; Thakor, N. Modeling and canceling tremor in human-machine interfaces. IEEE Eng. Med. Biol. Mag. 1996, 15, 29–36. [Google Scholar] [CrossRef]
- Wang, Y.; Veluvolu, K.C. Time-frequency decomposition of band-limited signals with BMFLC and Kalman filter. In Proceedings of the 2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA), Singapore, 18–20 July 2012; pp. 582–587. [Google Scholar]
- Tatinati, S.; Veluvolu, K.C.; Hong, S.M.; Latt, W.T.; Ang, W.T. Physiological Tremor Estimation With Autoregressive (AR) Model and Kalman Filter for Robotics Applications. IEEE Sens. J. 2013, 13, 4977–4985. [Google Scholar] [CrossRef]
- Veluvolu, K.; Tatinati, S.; Hong, S.M.; Ang, W. Multistep Prediction of Physiological Tremor for Surgical Robotics Applications. IEEE Trans. Biomed. Eng. 2013, 60, 3074–3082. [Google Scholar] [CrossRef]
- Ghassab, V.K.; Mohammadi, A.; Atashzar, S.F.; Patel, R.V. Dynamic estimation strategy for E-BMFLC filters in analyzing pathological hand tremors. In Proceedings of the 2017 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Montreal, QC, Canada, 14–16 November 2017; pp. 442–446. [Google Scholar]
- Yang, C.; Luo, J.; Pan, Y.; Liu, Z.; Su, C.Y. Personalized Variable Gain Control with Tremor Attenuation for Robot Teleoperation. IEEE Trans. Syst. Man, Cybern. Syst. 2018, 48, 1759–1770. [Google Scholar] [CrossRef]
- Tatinati, S.; Wang, Y.; Shafiq, G.; Veluvolu, K.C. Online LS-SVM based multi-step prediction of physiological tremor for surgical robotics. In Proceedings of the 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Osaka, Japan, 3–7 July 2013; pp. 6043–6046. [Google Scholar]
- Liu, Z.; Luo, J.; Wang, L.; Zhang, Y.; Chen, C.L.P.; Chen, X. A time-sequence-based fuzzy support vector machine adaptive filter for tremor cancelling for microsurgery. Int. J. Syst. Sci. 2015, 46, 1131–1146. [Google Scholar] [CrossRef]
- Ibrahim, A.; Zhou, Y.; Jenkins, M.E.; Trejos, A.L.; Naish, M.D. Real-Time Voluntary Motion Prediction and Parkinson’s Tremor Reduction Using Deep Neural Networks. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 1413–1423. [Google Scholar] [CrossRef] [PubMed]
- Zhang, L.; Guo, S.; Yang, C. Prediction of Physiological Tremor Based on Deep Learning for Vascular Interventional Surgery Robot. In Proceedings of the 2021 IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 8–11 August 2021; pp. 1339–1344. [Google Scholar]
- Chen, C.; Liu, Z. Broad Learning System: An Effective and Efficient Incremental Learning System without the Need for Deep Architecture. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 10–24. [Google Scholar] [CrossRef] [PubMed]
- Chen, C.L.P.; Liu, Z.; Feng, S. Universal Approximation Capability of Broad Learning System and Its Structural Variations. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 1191–1204. [Google Scholar] [CrossRef] [PubMed]
- Liu, W.; Lai, G.; Liu, A. Tremor Attenuation For Robot Teleoperation By A Broad Learning System-Based Approach. In Proceedings of the 2021 China Automation Congress (CAC), Beijing, China, 22–24 October 2021; pp. 7627–7632. [Google Scholar]
- Veluvolu, K.C.; Tan, U.X.; Latt, W.T.; Shee, C.Y.; Ang, W.T. Adaptive filtering of physiological tremor for real-time compensation. In Proceedings of the 2008 IEEE International Conference on Robotics and Biomimetics, Bangkok, Thailand, 22–25 February 2009; pp. 524–529. [Google Scholar] [CrossRef]
- Adhikari, K.; Tatinati, S.; Ang, W.T.; Veluvolu, K.C.; Nazarpour, K. A Quaternion Weighted Fourier Linear Combiner for Modeling Physiological Tremor. IEEE Trans. Biomed. Eng. 2016, 63, 2336–2346. [Google Scholar] [CrossRef] [Green Version]
- Adhikari, K.; Tatinati, S.; Veluvolu, K.C.; Nazarpour, K. Modeling 3D tremor signals with a quaternion weighted Fourier Linear Combiner. In Proceedings of the 2015 7th International IEEE/EMBS Conference on Neural Engineering (NER), Montpellier, France, 22–24 April 2015; pp. 799–802. [Google Scholar] [CrossRef] [Green Version]
- Yang, C.; Wang, X.; Li, Z.; Li, Y.; Su, C.Y. Teleoperation Control Based on Combination of Wave Variable and Neural Networks. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2125–2136. [Google Scholar] [CrossRef] [Green Version]
- Al-Mouhamed, M.A.; Nazeeruddin, M.; Merah, N. Design and Instrumentation of Force Feedback in Telerobotics. IEEE Trans. Instrum. Meas. 2009, 58, 1949–1957. [Google Scholar] [CrossRef]
- Ju, Z.; Yang, C.; Li, Z.; Cheng, L.; Ma, H. Teleoperation of humanoid baxter robot using haptic feedback. In Proceedings of the International Conference on Multisensor Fusion & Information Integration for Intelligent Systems, Beijing, China, 28–29 September 2014; pp. 1–6. [Google Scholar]
- Hoerl, A.E.; Kennard, R.W. Ridge regression: Biased estimation for nonorthogonal problems. Technometrics J. Stats Phys. Chem. Eng. Ences 2000, 42, 80–86. [Google Scholar] [CrossRef]
- Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal Loss for Dense Object Detection. IEEE Trans. Pattern Anal. Mach. Intell. 2020, 42, 318–327. [Google Scholar] [CrossRef]
i | Theta | d/mm | a/mm | Alpha/rad | Offset/rad |
---|---|---|---|---|---|
1 | q1 | 105.03 | 0 | 1.571 | 0 |
2 | q2 | 0 | −174.42 | 0 | −1.571 |
3 | q3 | 0 | −174.42 | 0 | 0 |
4 | q4 | 75.66 | 0 | 1.571 | −1.571 |
5 | q5 | 80.09 | 0 | −1.571 | 0 |
6 | q6 | 44.36 | 0 | 0 | 0 |
Various Methods | Parameters and Initial Conditions |
---|---|
SVM | ; ; Radial Basis Function (RBF) |
BLS | ; ; ; ; |
BLS-IL | ; ; ; ; ; ; ; |
CNN-BLS | ; ; ; ; ; Stochastic Gradient Descent with Momentum (SGDM); |
CNN-BLS-IL | ; ; ; ; ; SGDM; ; ; ; ; |
Methods and Evaluations | Train | Test | Total Time | R2 | ||
---|---|---|---|---|---|---|
SSE | RMSE | SSE | RMSE | |||
BLS | 0.0184 | 0.0027 | 0.0184 | 0.0192 | 0.05 | 84.6% |
BLS-IL | 0.0161 | 0.0025 | 0.0191 | 0.0196 | 0.054 | 83.9% |
CNN-BLS | 0.0016 | 0.0008 | 0.0012 | 0.005 | 4.02 | 98.9% |
CNN-BLS-IL(Our) | 0.00073 | 0.00054 | 0.0005 | 0.0031 | 4.03 | 99.6% |
SVM | 0.0302 | 0.0246 | 0.0302 | 0.0246 | 0.1 | 76.1% |
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lai, G.; Liu, W.; Yang, W.; Zhang, Y. A Convolutional Neural Network-Based Broad Incremental Learning Filter for Attenuating Physiological Tremors in Telerobot Systems. Appl. Sci. 2023, 13, 890. https://doi.org/10.3390/app13020890
Lai G, Liu W, Yang W, Zhang Y. A Convolutional Neural Network-Based Broad Incremental Learning Filter for Attenuating Physiological Tremors in Telerobot Systems. Applied Sciences. 2023; 13(2):890. https://doi.org/10.3390/app13020890
Chicago/Turabian StyleLai, Guanyu, Weizhen Liu, Weijun Yang, and Yun Zhang. 2023. "A Convolutional Neural Network-Based Broad Incremental Learning Filter for Attenuating Physiological Tremors in Telerobot Systems" Applied Sciences 13, no. 2: 890. https://doi.org/10.3390/app13020890
APA StyleLai, G., Liu, W., Yang, W., & Zhang, Y. (2023). A Convolutional Neural Network-Based Broad Incremental Learning Filter for Attenuating Physiological Tremors in Telerobot Systems. Applied Sciences, 13(2), 890. https://doi.org/10.3390/app13020890