En algún lugar del planeta ahora mismo hay un personaje de videojuego que está aprendiendo a caminar, correr, caer y volver a levantarse, e incluso a esquivar obstáculos. Hasta ahora, este tipo de aprendizaje estaba reservado a los bebés. Un software (y su algoritmo) tienen la culpa.

El artífice de este momento tan peliculero es el profesor de ciencias de la computación de la Universidad British Columbia, Michiel van de Panne. Él y su equipo presentaron el pasado lunes su proyecto DeepLoco, una serie de experimentos que, a través de un algoritmo creado, tratan de llevar el aprendizaje profundo a un robot creado por ordenador.

El proyecto DeepLoco tiene dos partes. En primer lugar, un algoritmo de nivel bajo que se encarga de modelar la forma más básica de caminar, es decir, cómo poner un pie delante del otro para dirigirse a la dirección prevista. Además, cumpliendo con algunos criterios básicos con respecto al equilibrio y el estilo al andar.

En segundo lugar, un controlador de nivel superior con un sentido mucho más amplio donde se coloca al bot de software de dos patas que vemos en el vídeo. Usando la información del algoritmo el robot se “alimenta” a través del “conocimiento” que va adquiriendo. Según los investigadores, la clave está en “dejar que aprendan de los errores a medida que avanzan”. Para van de Panne:

Lo mágico de este aprendizaje es que puede proporcionar retroalimentación directa, y eventualmente averiguar cual es la mejor estrategia general. El personaje que vemos lo llamo bípedo, y tiene la capacidad de aprender de forma autónoma a caminar, escanear su entorno y decidir a dónde ir.

El bípedo tarda unos dos días en aprender a caminar, y cerca de cinco para aprender a dirigir correctamente sus movimientos, desde cualquier inclinación a objetos en movimiento. Es un poco como un bebé que aprende a caminar.

Un software con un futuro prometedor. La tecnología podría resultar extremadamente valiosa y ser utilizada para enseñar a los robots del mundo real a aprender ciertos parámetros de forma independiente. [UBC vía PopularMechanics]

Advertisement