Minecraft utilisé pour former des robots
Le jeu informatique en monde ouvert Minecraft est populaire auprès des enfants du monde entier, et les adultes utilisent ces cubes pour des projets plus sérieux. Par exemple, pour la construction de circuits numériques, de ROMs et de processeurs: le plus rapide des processeurs Minecraft DjCPU8 possède 256 octets de mémoire, il supporte 42 instructions et assembleur.Maintenant, pour Minecraft, nous avons trouvé une autre application: la formation de robots.Ces expériences sont menées par Stefanie Tellex, professeur à l'Université Brown. Elle utilise le bac à sable Minecraft pour former des robots (plus précisément, leurs copies virtuelles) pour des moyens plus rapides et plus efficaces de résoudre les problèmes.Aujourd'hui, ce ne sont pas des tâches trop urgentes, car la plupart des robots fonctionnent dans un environnement constant, sont presque toujours fixés au même endroit et effectuent des tâches similaires. Mais à l'avenir, de telles études peuvent devenir pertinentes lorsque les robots entrent dans un monde ouvert encore plus complexe que Minecraft et commencent à fonctionner dans un environnement complexe.Dans le monde réel, les robots peuvent avoir des problèmes. «Vous pouvez dire au robot de faire du café, et après une minute - laver le linge. Dans une telle situation, lorsque les tâches n'étaient pas connues à l'avance, un problème de planification se pose », explique le professeur Tlex. - Il est très difficile de déterminer la séquence d'actions nécessaire adaptée à cet environnement particulier. Notre approche consiste à apprendre cela plus rapidement. »Dans un environnement complexe, il existe un grand nombre d'options, surtout si plusieurs tâches sont définies pour le robot. L'ordinateur n'a tout simplement pas assez de puissance de calcul pour trier toutes les options. Stephanie Tellex et un groupe d'étudiants ont développé un algorithme qui aide à écarter certaines options possibles en comprenant quelle direction chaque tâche particulière nécessite.Dans le monde Minecraft, l'algorithme est en cours de test. Le programme autodidacte a été chargé de placer un bloc d'or dans le four pour le brûler, tout en évitant le lac de lave (dans les captures d'écran ci-dessus). Par essais et erreurs, le programme s'est rendu compte que l'option avec le bloc tombant au sol avant que d'autres actions puissent être exclues de l'énumération des options.Une formation similaire dans un environnement virtuel peut avoir lieu et de vrais robots à l'avenir, avant qu'ils ne soient autorisés dans le monde réel.D'autres chercheurs affirment que les tests dans un environnement virtuel constituent déjà une partie importante de la formation des robots. De toute évidence, un vrai robot ne peut pas apprendre à monter les escaliers dans le monde réel par essais et erreurs, donc le modèle est d'abord exécuté en virtualité.La vidéo montre le robot Baxter, dont le programme a appris diverses actions dans le monde réel. Également par essais et erreurs, bien que Minecraft n'ait pas été impliqué ici.Source: https://habr.com/ru/post/fr381589/
All Articles