Skip to main content
Log in

Reservoir computing for a MEMS mirror-based laser beam control on FPGA

  • Special Section: Regular Paper
  • The Fourteenth Japan-Finland Joint Symposium on Optics in Engineering (OIE’23), Hamamatsu, Japan
  • Published:
Optical Review Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Wang, D., Watkins, C., Xie, H.: MEMS mirrors for LiDAR: a review. Micromachines 11, 1–24 (2020)

    Google Scholar 

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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)

    Google Scholar 

  7. Canaday, D., Pomerance, D., Gauthier, D.: Model-free control of dynamical systems with deep reservoir computing. J. Phys. Complex 2, 1–16 (2021)

    Article  Google Scholar 

  8. Dale, M., O’Keefe, S., Sebald, A., Stepney, S., Trefzer, M.A.: Reservoir computing quality: connectivity and topology. Nat. Comput. 20, 205–216 (2021)

    Article  MathSciNet  Google Scholar 

  9. Gauthier, D.J., Bollt, E., Griffith, A., Wedson, A.S.B.: Next generation reservoir computing. Nat. Commun. 12, 1–8 (2021)

    Article  Google Scholar 

  10. 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)

    ADS  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Article  ADS  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  ADS  Google Scholar 

  17. Rodan, A., Tino, P.: Minimum complexity echo state network. IEEE Trans. Neural Netw. 22, 131–144 (2011)

    Article  Google Scholar 

  18. Rodan, A., Tino, P.: Simple deterministically constructed cycle reservoirs with regular jumps. Neural Comput. 24, 1822–1852 (2012)

    Article  MathSciNet  Google Scholar 

  19. Watts, D., Strogatz, S.: Collective dynamics of ‘small-world’ networks. Nature 393, 440–442 (1998)

    Article  ADS  Google Scholar 

  20. 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)

    Google Scholar 

  21. 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

    Article  MathSciNet  Google Scholar 

  22. Kitayama, K.: Guiding principle of reservoir computing based on “small-world” network. Sci. Rep. 12, 16697 (2022)

    Article  ADS  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. Penkovsky, B., Larger, L., Brunner, D.: Efficient design of hardware-enabled reservoir computing in FPGAs. J. Appl. Phys. 124, 1–9 (2018)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. 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

    Article  MathSciNet  Google Scholar 

  28. Humphries, M.D., Gurney, K.: Network ‘small-world-ness’: a quantitative method for determining canonical network equivalence. PLoS ONE 3, 1–10 (2008)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yuan Wang.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10043-024-00871-x

Keywords

Navigation