Vea mi respuesta a “¿Por qué no ponen cerebros de IA en Robots?” (¿Por qué no ponen cerebros de personajes de videojuegos en robots?) Los elementos de esta lista solo funcionan si pueden realizar consultas directas estado del juego Muchos dependen de “mallas de navegación” pregeneradas (http://en.wikipedia.org/wiki/Nav…) y, por lo tanto, son inútiles, excepto si se espera que la IA solo funcione en situaciones controladas como los videojuegos. Además, muchos de ellos incluyen características que no tienen ningún valor en robótica: Xaitment puede hacer el camino para las multitudes, lo que no es demasiado útil a menos que quieras hacer algunos robots que se muevan sin rumbo como los NPC del juego.
AiLive es la excepción a esta regla, aunque honestamente creo que es una especie de oveja negra de la lista, porque no es para el juego en sí: su propósito es aprender los gestos que las personas usan cuando juegan juegos de Wii, para que el el juego puede reconocer esos gestos usando el modelo que creó. Claro, tal vez podrías convertir esto en algo útil para la IA, pero ¿por qué lo harías, cuando hay middleware de robótica disponible?
EDITAR: Debo aclarar: claro, puedes adaptar estas IA a la robótica, es solo que los problemas técnicos involucrados son enormes, y no justificas no escribir tu propia IA desde cero para que no tengas que lidiar con todo lo inútil Características del juego AI que estarán involucradas. Tal vez tenga el mejor algoritmo de visión por computadora del mundo, y de alguna manera pueda crear mágicamente un “estado de juego” del mundo, clasificando cada cosa que el robot pueda encontrar en categorías para que el robot pueda descubrir qué hacer y luego clasificar cada cosa que el robot necesitará hacer en respuestas que pueda seleccionar. Recuerda que la IA del juego tiene la ventaja de saber lo que sucederá de antemano, y que muchas de las cosas más impresionantes que hace, hablar contigo, interactuar con el mundo de formas que no están en el personaje con sus acciones pasadas, son con guión, es decir, no AI en absoluto, sino solo un actor que realiza una serie de comandos. Aparte de eso, la IA del juego generalmente tiene un conjunto muy limitado de comportamientos que realiza con una alta tolerancia a los errores: un robot, a diferencia de una IA del juego, no puede atravesar el piso o perder un peldaño de escalera con su mano, pero aún así subir.
- ¿Cuáles son los principales problemas abiertos en la visión por computadora?
- ¿Por qué necesitamos IA?
- Cómo aprender aprendizaje profundo en 2 meses
- Como mejorar la tracción de la rueda de mi robot
- Dado el estado actual de AI / ML, ¿cómo afectó las elecciones presidenciales de 2016?
Finalmente, si realmente desea encontrar middleware para robots, particularmente aquellos que se asemejan a cerebros humanos, le animo a que consulte arquitecturas cognitivas como ACT-R, que en muchos casos están hechas específicamente para robots o se han utilizado en robots con gran éxito, y muchos de los cuales tienen características específicamente útiles para robots integrados en ellos o escritos por investigadores anteriores.