Abstract
The simulation of robots behavior and the use of robust models are very important for building controllers. Testing is an important aspect in this process. In this paper, a test-driven approach for designing robot controllers based on enzymatic numerical P systems models is introduced. Four such models are defined and tested using three distinct scenarios. The paper reveals an effective way of using modelling, simulation and testing in a coherent way.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bobe, R.T., Ipate, F., Niculescu, I.M.: Modelling and search-based testing of robot controllers using enzymatic numerical p systems. In: Cheval, H., Leuştean, L., Sipoş, A. (eds.) Proceedings 7th Symposium on Working Formal Methods, Bucharest, Romania, 21–22 September 2023. Electronic Proceedings in Theoretical Computer Science, vol. 389, pp. 1–10. Open Publishing Association (2023). https://doi.org/10.4204/EPTCS.389.1
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002). https://doi.org/10.1109/4235.996017
Florea, A.G., Buiu, C.: Modelling multi-robot interactions using a generic controller based on numerical P systems and ROS. In: 2017 9th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), pp. 1–6 (2017). https://doi.org/10.1109/ECAI.2017.8166411
Gambi, A., Jahangirova, G., Riccio, V., Zampetti, F.: SBST tool competition 2022. In: Proceedings of the 15th Workshop on Search-Based Software Testing, pp. 25–32 (2022). https://doi.org/10.1145/3526072.3527538
George, B., Williams, L.: A structured experiment of test-driven development. Inf. Softw. Technol. 46(5), 337–342 (2004). https://doi.org/10.1016/j.infsof.2003.09.011
Humeniuk, D., Antoniol, G., Khomh, F.: AmbieGen tool at the SBST 2022 tool competition. In: Proceedings of the 15th Workshop on Search-Based Software Testing, pp. 43–46 (2022). https://doi.org/10.1145/3526072.3527531
Humeniuk, D., Khomh, F., Antoniol, G.: AmbieGen: a search-based framework for autonomous systems testing. arXiv preprint arXiv:2301.01234 (2023). https://doi.org/10.48550/arXiv.2301.01234
Khari, M., Kumar, P.: An extensive evaluation of search-based software testing: a review. Soft Comput. Fusion Found. Methodol. Appl. 23(6), 1933–1946 (2019). https://doi.org/10.3233/ICA-190616
Michel, O.: Cyberbotics Ltd. Webots\(^{\rm TM}\): professional mobile robot simulation. Int. J. Adv. Robot. Syst. 1(1), 5 (2004). https://doi.org/10.5772/5618
Mondada, F., et al.: The e-puck, a robot designed for education in engineering. In: Proceedings of the 9th Conference on Autonomous Robot Systems and Competitions, pp. 59–65. IPCB: Instituto Politécnico de Castelo Branco (2009)
Pavel, A., Arsene, O., Buiu, C.: Enzymatic numerical P systems - a new class of membrane computing systems. In: 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA), pp. 1331–1336. IEEE (2010). https://doi.org/10.1109/BICTA.2010.5645071
Pérez-Hurtado, I., Martínez-del Amor, M.A., Zhang, G., Neri, F., Pérez-Jiménez, M.J.: A membrane parallel rapidly-exploring random tree algorithm for robotic motion planning. Integr. Comput.-Aided Eng. 27(2), 121–138 (2020). https://doi.org/10.3233/ICA-190616
Păun, G.: Membrane Computing: An Introduction. Springer, Heidelberg (2002). https://doi.org/10.1007/978-3-642-56196-2
Păun, G., Păun, R.: Membrane computing and economics: numerical P systems. Fundam. Inform. 73(1–2), 213–227 (2006). http://content.iospress.com/articles/fundamenta-informaticae/fi73-1-2-20
Păun, G., Rozenberg, G., Salomaa, A. (eds.): The Oxford Handbook of Membrane Computing. Oxford University Press, Oxford (2010)
Webots reference manual. https://cyberbotics.com/doc/reference/proto
Florea, A.G., Buiu, C.: PeP - an open-source software simulator of numerical P systems and numerical P systems with enzymes (2017). https://github.com/andrei91ro/pep
Github project. https://github.com/radubobe/Research/tree/main/Modelling
Github simulation results folder. https://github.com/radubobe/Research/tree/main/Modelling
Hellstrom, T.: Kinematics equations for differential drive and articulated steering. Umea University (2011). https://www8.cs.umu.se/kurser/5DV122/HT13/material/Hellstrom-ForwardKinematics.pdf
Simulation of E-puck controlled by Enzymatic Numerical P Systems models in Webots. https://youtu.be/FA7snrqaKKs
Wang, X., et al.: Design and implementation of membrane controllers for trajectory tracking of nonholonomic wheeled mobile robots. Integr. Comput.-Aided Eng. 23(1), 15–30 (2016). https://doi.org/10.3233/ICA-150503
Whitley, D., Rana, S., Dzubera, J., Mathias, K.E.: Evaluating evolutionary algorithms. Artif. Intell. 85(1–2), 245–276 (1996). https://doi.org/10.1016/0004-3702(95)00124-7
Zhang, G., Pérez-Jiménez, M.J., Gheorghe, M.: Real-Life Applications with Membrane Computing. Springer, Cham (2017). https://doi.org/10.1007/s00500-017-2906-y
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Bobe, R.T., Gheorghe, M., Ipate, F., Niculescu, I.M. (2024). Test-Driven Simulation of Robots Controlled by Enzymatic Numerical P Systems Models. In: Guisado-Lizar, JL., Riscos-Núñez, A., Morón-Fernández, MJ., Wainer, G. (eds) Simulation Tools and Techniques. SIMUtools 2023. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 519. Springer, Cham. https://doi.org/10.1007/978-3-031-57523-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-57523-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-57522-8
Online ISBN: 978-3-031-57523-5
eBook Packages: Computer ScienceComputer Science (R0)