INTRODUCCIÓN A LA ROBÓTICA Y A LAS REDES NEURONALES CON LOS VEHÍCULOS DE BRAITENBERG (INTRODUCTION TO ROBOTICS AND NEURAL NETWORKS WITH BRAITENBERG VEHICLES)

Joel Ricardo Jiménez Cruz

Resumen


La enseñanza de la robótica y las redes neuronales artificiales puede despertar, apoyar y motivar el desarrollo de las habilidades en las disciplinas STEAM (Ciencia, Tecnología, Ingeniería, Arte, Matemáticas) en los niños, jóvenes y no tan jóvenes. El aprovechamiento de simulaciones, artefactos electrónicos o robots físicos pueden soportar de manera muy benéfica y demostrativa estas disciplinas. La finalidad principal de este artículo es proponer el uso de los vehículos de Braitenberg como una herramienta didáctica apropiada para exponer de manera introductoria y ágil los principios tanto de la robótica reactiva como de las redes neuronales artificiales. En este trabajo se plantea el uso de los lenguajes de programación Scratch (para educación básica y media) y Netlogo (para educación media superior y superior) para enseñar estos principios simulando los comportamientos de los vehículos. También se describe la implementación de los comportamientos en el robot físico UAMIBOT utilizando el lenguaje C. Se comentan los beneficios de estas herramientas didácticas en la enseñanza.

The teaching of robotics and artificial neural networks can awaken, support and motivate the development of skills in the disciplines STEAM (Science, Technology, Engineering, Art and Mathematics) in children, young and not so young.

The use of simulations, electronic devices or physical robots can support these disciplines in a very beneficial and demonstrative way. The main purpose of this article is to propose the use of Braitenberg vehicles as an appropriate didactic tool to expose in an introductory and agile way the principles of both reactive robotics and artificial neural networks. In this paper, the use of programming languages Scratch (for elementary and junior high school) and Netlogo (for high school and university education) is proposed to teach these principles simulating the behavior of the vehicles. The implementation of the behaviors in the UAMIBOT physical robot using the C language is also described. The benefits of these didactic tools in teaching are discussed.


Texto completo:

656-674 PDF

Referencias


Arkin, R.C. (1995). Reactive Robotic Systems. Article in Handbook of Brain Theory and Neural Networks, ed. M. Arbib, MIT Press, pp. 793-796. http://www.cc.gatech.edu/ai/robot-lab/online-publications/handbock.pdf

Braitenberg, V. (1984). Vehicles: Experiments in Synthetic Psychology. MIT Press. http://math.hws.edu/vaughn/cpsc/336/docs/vehicles.pdf

Browning, B., Wyeth, G. (1998). Neural Systems for Integrating Robot Behaviours. Australian Conference on Neural Networks. https://pdfs.semanticscholar.org/f153/689af28007a04cd19bf24e9dd7fe777a51b1.pdf

Çankaya, S., Durak, G., Yünkül, E. (2017). Education on Programming with Robots: Examining Students’ Experiences and Views. Turkish Online Journal of Qualitative Inquiry (TOJQI). Volume 8, Issue 4, October: 428-445. DOI: 10.17569/tojqi.343218. http://dergipark.gov.tr/download/article-file/357017

García, Y., Reyes, D., Burgos, F. (2017). Actividades STEM en la formación inicial de profesores. Nuevos enfoques didácticos para los desafíos del siglo XXI. Diálogos educativos, Vol. 17, Nº. 33. http://revistas.umce.cl/index.php/dialogoseducativos/article/view/1168

Headleand, C., Teahan, W. (2016).Towards ethical robots: Revisiting Braitenberg's vehicles. SAI Computing Conference. http://ieeexplore.ieee.org/abstract/document/7556023/

Hossian, A., Monte, G., Olivera, V. (2013). Análisis del Comportamiento de Robots Móviles con RNA. Un Acercamiento desde el Paradigma Reactivo. Revista Latinoamericana de Ingeniería de Software, 1(1): 18-24. http://sistemas.unla.edu.ar/sistemas/redisla/ReLAIS/relais-v1-n1-p-18-24.pdf

Jiménez, J. (2018). STEAM y las culturas Making, Tinkering y Do it Yourself. Memorias del XXXI Simposio Internacional de TIC en la educación, SOMECE. http://www.telematica.ccadet.unam.mx/someceweb/#/reader/chapter/874

Jiménez, J., Cruz, D. (2013). UAMIBOT: un robot móvil didáctico multifunciones. Avances de Ingeniería Electrónica. SENIE 2013. http://sgpwe.izt.uam.mx/files/users/uami/jcjr/UamiBotSENIE13.pdf

Kamarudin, S.M., K., Shakaff, A.Y.M., Zakaria, A., Abdulla A.H. (2014). Comparison of Braitenberg Vehicles with Bio-Inspired Algorithms for Odor Tracking in Laminar Flow. Australian Journal of Basic and Applied Sciences, 8(4), Pages: 6-15. https://www.researchgate.net/profile/Syed_Muhammad_Mamduh_Syed_Zakaria/publication/261672644_Comparison_of_Braitenberg_Vehicles_with_Bio-Inspired_Algorithms_for_Odor_Tracking_in_Laminar_Flow/links/0a85e534f6ca0d99fb000000.pdf

Karim, M., Lemaignan, S., Mondada, F. (2015). A review: Can robots reshape K-12 STEM education?, IEEE International Workshop on Advanced Robotics and its Social Impacts (ARSO), pp. 1-8. doi: 10.1109/ARSO.2015.7428217. https://infoscience.epfl.ch/record/209219/files/2015_ehsan_CanRobotsReshapeStemEducation.pdf

Kröse, B., Van der Smagt, P. (1999). An Introduction to Neural Networks, University of Amsterdam, Faculty of Mathematics & Computer Science, The Netherlands. Eighth Edition. https://www.infor.uva.es/~teodoro/neuro-intro.pdf

Lambrinos, D., Scheier, Ch. (1995). Extended Braitenberg Architectures. Technical Report AI Lab no. 95.10, Computer Science Department, University of Zurich. http://www8.cs.umu.se/kurser/TDBD17/VT06/utdelat/Assignment%20Papers/Extended%20Braitenberg%20Architectures.pdf

Lilienthal, A., and Duckett, T (2003). “Experimental analysis of smelling braitenberg vehicles,” In Proceedings of the IEEE International Conference on Advanced Robotics (ICAR 2003), pages 375–380, Coimbra, Portugal. http://www-ra.cs.uni-tuebingen.de/publikationen/2003/lilien03-icar2003_col.pdf

López, P., Andrade, H. (2013). Aprendizaje con robótica, algunas experiencias. Revista Educación 37 (1). http://www.redalyc.org/articulo.oa?id=44028564003

Pérez, J., Jiménez, J. (2013). Modelado y simulación preliminar del asentamiento poblacional en una entidad del estado de México. Avances de Ingeniería Electrónica. SENIE 2013, páginas 452 – 463. http://sgpwe.izt.uam.mx/pages/cbi/jcjr/archivos/ModeloNetLogoSENIE13.pdf

Pfeifer, R. (1997). Teaching powerful ideas with autonomous mobile robots. Journal of Computer Science Education 7: 161-186. http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=AD5D837752AD262DBBEDCB56A84FADF3?doi=10.1.1.55.8798&rep=rep1&type=pdf

Rano, I. (2012). A Model and Formal Analysis of Braitenberg Vehicles 2 and 3. IEEE International Conference on Robotics and Automation (ICRA), pp. 910-915. http://www.neuroinformatik.ruhr-uni-bochum.de/data/documents/rano12model.pdf

Rano, I., Santos, J. (2017). A biologically inspired controller to solve the coverage problem in robotics, Bioinspiration & Biomimetics. http://iopscience.iop.org/article/10.1088/1748-3190/aa714c/pdf

Ruan, X., Dai, L. (2012). Vehicle Study with Neural Networks. International Conference on Solid State Devices and Materials Science. Physics Procedia 25: 814-821. doi: 10.1016/j.phpro.2012.03.162. https://core.ac.uk/download/pdf/82017621.pdf

Ruiz, F. (2017). Diseño de proyectos STEAM a partir del currículum actual de Educación Primaria utilizando Aprendizaje Basado en Problemas, Aprendizaje Cooperativo, Flipped Classroom y Robótica Educativa. Tesis doctoral, Departamento de Ciencias de la Educación, Universidad CEU Cardenal Herrera de Valencia, España. http://dspace.ceu.es/handle/10637/8739

Saavedra, M., Gutiérrez, M., Enríquez, L (2016). Análisis de comportamientos de vehículos de Braitenberg para búsqueda robótica usando el robot lego EV3. Fides Et Radio, Vol 12, páginas 155-166. http://ucbconocimiento.ucbcba.edu.bo/index.php/FER/article/view/1193

Salumae, T., Raño, I., Akanyeti, O., Kruusmaa, M. (2012). Against the flow: A Braitenberg controller for a fish robot. IEEE International Conference on Robotics and Automation. https://www.researchgate.net/publication/254041232_Against_the_flow_A_Braitenberg_controller_for_a_fish_robot

Stolkin, R., Sheryll, R., Hotaling, L. (2007). Braitenbergian experiments with simple aquatic robots, OCEANS, Vancouver, BC, pp. 1-7. doi: 10.1109/OCEANS.2007.4449202. http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4449202&isnumber=4449115

Takei, Y., Shimizu, Y., Hirasawa, K., Nanto, H. (2014). Braitenberg's vehicle-like odor plume tracking robot. SENSORS, IEEE. http://ieeexplore.ieee.org/abstract/document/6985243/

Tisue, S., Wilensky, U. (2004). NetLogo: A Simple Environment for Modeling Complexity. International Conference on Complex Systems, Boston. http://ccl.northwestern.edu/papers/netlogoiccs2004.pdf

Wyeth, G. (1997). Neural Mechanisms for Training Autonomous Robots. Proceedings of Mechatronics and Machine Vision in Practice Conference, publ. IEEE Computer. https://pdfs.semanticscholar.org/7464/d409eda33205185322392de079e08d30a800.pdf






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas