Aprender inteligencia artificial a veces es una tarea muy frustrante cuando intentas entenderlo con mucha teoría y un poco de práctica. Este artículo pretende ilustrar que el aprendizaje de la inteligencia artificial podría ser atractivo y de entretenimiento cuando intentas construir robots que muestren un comportamiento inteligente como ver, oír, hablar, moverse, e incluso aprender. Usamos Robots Lego móviles y Java para aprender y aplicar algunas técnicas de Inteligencia Artificial como redes neuronales, algoritmos genéticos, visión por computadora, reconocimiento de voz y síntesis de voz.
Tabla 1. Tecnologías Java usadas con robots Lego
Java Technology | Mean and use |
J2SDK | Java 2 Software Development Kit to compile and run Java programs |
LeJOS | Lego Java Operating System to run Java programs inside the RCX |
LMbpn | A Lego Mindstorms Backpropagation Neural Network (own) |
LMsga | A Lego Mindstorms Simple Genetic Algorithm (own) |
JFM | Java Media Framework for Computer Vision |
JSAPI & Sphinx | Java Speech API and Sphinx for Speech Recognition |
JSAPI & Sphinx | Java Speech API and Sphinx for Speech Synthesis |
Artículo en inglés:
Sandria Reynoso, Julio César, Mario Morales García y Arturo Mendoza Rendón. 2006. Learning and applying artificial intelligence with mobile robots. Research in Computer Science. Vol. 20, pp. 191-198.
Disponible en https://www.researchgate.net/publication/310771450.