Abstract
In this paper, a small-world network-based reservoir computing (SWN-RC) is introduced to a micro-electromechanical system (MEMS) mirror-based laser scanner to achieve high-accuracy and low-delay laser trajectory control. The benefits of SWN-RC are confirmed through a comprehensive simulation, comparing it with reservoir computing (RC) based on regular and random networks. Subsequently, the RC control module is designed and implemented on a cost-optimized field-programmable gate array (FPGA). To balance the resource consumption and the processing delay, we use a half-parallel architecture for the large-scale matrix multiplications. In addition, the weight matrices of the RC are expressed by the 12-bit fixed-point data, which sufficiently suppresses the quantization noise. Furthermore, we simplify the activation function as a piecewise linear function and store the values in the read-only memory (ROM), resulting in a 76.6% reduction in ROM utilization. Finally, the SWN-RC, regular-RC, and random-RC control modules are implemented on the FPGA board and experimentally tested in the MEMS mirror-based laser scanner system. To the authors’ knowledge, it is the first reported RC-based MEMS mirror control system implemented on FPGA. In addition, the PID control is also tested as a baseline experiment. The results indicate that the RC control greatly outperforms the PID control with a 57.18% reduction in delay and over a 58.83% reduction in root mean square error (RMSE). Among the RC controls, the SWN-RC exhibits the best performance than the others. The SWN-RC achieves a further 14.03% and 12.42% reduction in RMSE compared to regular-RC and random-RC, respectively.
Similar content being viewed by others
References
Wang, D., Watkins, C., Xie, H.: MEMS mirrors for LiDAR: a review. Micromachines 11, 1–24 (2020)
Federici, N., Pau, D., Adami, N., Benini, S.: Tiny reservoir computing for extreme learning of motor control. In: International Joint Conference on Neural Networks (2021). https://doi.org/10.1109/IJCNN52387.2021.9534304
Zhou, G., Cheo, K.K.L., Tay, F.E.H., Chau, F.S.: Neural network approach for linearization of the electrostatically actuated double-gimballed micromirror. In: Symposium on Design, Test, Integration and Packaging of MEMS/MOEMS (2003). https://doi.org/10.1109/DTIP.2003.1287029
Al-Aribe, K., Knopf, G.K.: Neural network control of a MEMS torsion micro mirror. In: Proceedings of 2005 IEEE Conference on Control Applications. CCA 2005 (2005). https://doi.org/10.1109/CCA.2005.1507216
Lin, D., Zhao, C., Gu, Y., Xu, Y., Hua, B., Qu, Z.: A neural network-based method for fast angle calibration of MEMS LiDAR. In: International Conference of Optical Imaging and Measurement (2021). https://doi.org/10.1109/ICOIM52180.2021.9524399
Sugita, K., Tanaka, T., Nagata, Y., Takato, M., Saito, K., Uchikoba, F.: Hexapod type MEMS microrobot equipped with an artificial neural networks IC. Artif. Life Robot. 4, 28–31 (2017)
Canaday, D., Pomerance, D., Gauthier, D.: Model-free control of dynamical systems with deep reservoir computing. J. Phys. Complex 2, 1–16 (2021)
Dale, M., O’Keefe, S., Sebald, A., Stepney, S., Trefzer, M.A.: Reservoir computing quality: connectivity and topology. Nat. Comput. 20, 205–216 (2021)
Gauthier, D.J., Bollt, E., Griffith, A., Wedson, A.S.B.: Next generation reservoir computing. Nat. Commun. 12, 1–8 (2021)
Yao, X., Fan, S., Zhao, B., Cao, S.: Controller design based on echo state network with delay output for nonlinear system. Complexity 2020, 1–6 (2020)
Moon, J., Ma, W., Shin, J.H., Cai, F.X., Du, C., Lee, S.H., Lu, W.D.: Temporal data classification and forecasting using a memristor-based reservoir computing system. Nat. Electron. 2, 480–487 (2019)
Bianchi, F.M., Scardapane, S., Løkse, S., Jenssen, R.: Reservoir computing approaches for representation and classification of multivariate time series. IEEE Trans. Neural Netw. Learn. Syst. 32, 2169–2179 (2021)
Zhai, Z.M., Moradi, M., Kong, L.W., Glaz, B., Haile, M., Lai, Y.H.: Model-free tracking control of complex dynamical trajectories with machine learning. Nat. Commun. 14, 1–11 (2023)
Rafayelyan, M., Dong, J., Tan, Y., Krzakala, F., Gigan, S.: Large-scale optical reservoir computing for spatiotemporal chaotic systems prediction. Am. Phys. Soc. 10, 1–11 (2020)
Dong, J., Rafayelyan, M., Krzakala, F., Gigan, S.: Optical reservoir computing using multiple light scattering for chaotic systems prediction. IEEE J. Quantum Electron. 26, 1–12 (2020)
Chattopadhyay, A., Hassanzadeh, P., Subramanian, D.: Data-driven predictions of a multiscale Lorenz 96 chaotic system using machine-learning methods: reservoir computing, artificial neural network, and long short-term memory network. Nonlinear Process. Geophys. 27, 373–389 (2019)
Rodan, A., Tino, P.: Minimum complexity echo state network. IEEE Trans. Neural Netw. 22, 131–144 (2011)
Rodan, A., Tino, P.: Simple deterministically constructed cycle reservoirs with regular jumps. Neural Comput. 24, 1822–1852 (2012)
Watts, D., Strogatz, S.: Collective dynamics of ‘small-world’ networks. Nature 393, 440–442 (1998)
Bai, K., Liao, F., Hu, X.: Reservoir computing with a small-world network for discriminating two sequential stimuli. Adv. Neural Netw. 10261, 277–284 (2017)
Haluszczynski, A., Räth, C.: Good and bad predictions: Assessing and improving the replication of chaotic attractors by means of reservoir computing. Chaos (2019). https://doi.org/10.1063/1.5118725
Kitayama, K.: Guiding principle of reservoir computing based on “small-world” network. Sci. Rep. 12, 16697 (2022)
Kawai, Y., Park, J., Asada, M.: A small-world topology enhances the echo state property and signal propagation in reservoir computing. Neural Netw. 112, 15–23 (2019)
Penkovsky, B., Larger, L., Brunner, D.: Efficient design of hardware-enabled reservoir computing in FPGAs. J. Appl. Phys. 124, 1–9 (2018)
Gan, V.M., Liang, Y., Li, L., Liu, L., Yi, Y.: A cost-efficient digital ESN architecture on FPGA for OFDM symbol detection. J. Emerg. Technol. Comput. Syst. 17, 1–15 (2021)
Tanaka, G., Yamane, T., Heroux, J.B., Nakane, R., Kanazawa, N., Takeda, S., Numata, H., Nakano, D., Hirose, A.: Recent advances in physical reservoir computing: a review. Neural Netw. 115, 100–123 (2019)
Canaday, D., Griffith, A., Gauthier, D.J.: Rapid time series prediction with a hardware-based reservoir computer. Chaos (2018). https://doi.org/10.1063/1.5048199
Humphries, M.D., Gurney, K.: Network ‘small-world-ness’: a quantitative method for determining canonical network equivalence. PLoS ONE 3, 1–10 (2008)
Funding
This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest associated with this manuscript.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Wang, Y., Uchida, K., Takumi, M. et al. Reservoir computing for a MEMS mirror-based laser beam control on FPGA. Opt Rev 31, 247–257 (2024). https://doi.org/10.1007/s10043-024-00871-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10043-024-00871-x