IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Intelligence artificielle : OpenAI annonce un système robotique capable de manipuler des objets
Avec une dextérité humaine

Le , par Bill Fassinou

205PARTAGES

14  0 
Il y a presque un an, l’entreprise californienne OpenAI a mis au point une intelligence artificielle qui a battu Danylo Dendi, un des meilleurs joueurs de Dota 2. Quelques mois plus tard, cette même entreprise a réussi à intégrer cinq algorithmes différents dans une équipe pour les faire jouer ensemble. Cette équipe qui fut nommée OpenAI Five a battu une équipe d’humains constituée des meilleurs joueurs amateurs de Dota 2. OpenAI semble ne pas vouloir s’arrêter en si bon chemin puisqu’il vient d’annoncer la mise au point d’un système robotique capable de manipuler des objets avec une dextérité humaine.

« Alors que la manipulation habile des objets est une tâche quotidienne fondamentale pour les humains, elle reste difficile pour les robots autonomes », déclarent les chercheurs dans leur rapport. « Les robots modernes sont généralement conçus pour des tâches spécifiques et sont pour la plupart incapables d'utiliser des effecteurs complexes. Dans ce travail, nous démontrons des méthodes pour former des stratégies de contrôle qui effectuent des manipulations et les déploient sur un robot physique », ont-ils ajouté.


Les chercheurs décrivent un système utilisant un modèle de renforcement où l'algorithme apprend (en essayant et en échouant) à diriger les mains d’un robot pour saisir et manipuler des objets avec une certaine précision. Le système a été formé de manière entièrement numérique dans une simulation informatique et n'a pas reçu de démonstrations humaines. En effet, les chercheurs se sont servis du moteur de MuJoCo pour simuler un environnement physique dans lequel un vrai robot pourrait fonctionner d’une part, et d’Unity pour rendre des images formant un modèle de vision par ordinateur pour reconnaître des poses d’autre part.

Une méthode qui, selon l’équipe de chercheurs, n’est pas parfaite puisque la simulation reste simplement une approximation de la configuration physique, ce qui pourrait rendre improbable la production de systèmes qui se traduit bien dans le monde réel. Ils ont résolu ce problème en randomisant certains aspects de l’environnement notamment sa physique (friction, gravite, limites des articulations, dimensions de l’objet) et son aspect visuel (conditions d’éclairage, poses des mains et des objets, matériaux et textures).

Partant de là, il restait à entraîner le système (un réseau de neurones récurrent). Et pour ce faire, les chercheurs ont utilisé 384 machines, chacune avec 16 cœurs de processeurs leur permettant de générer environ deux ans d'expérience simulée par heure. Ensuite, ils ont optimisé le système pour former un réseau de neurones à convolution qui aurait permis de prédire la position et l'orientation des objets dans la main du robot à partir de trois images simulées. Ils ont procédé par la suite à deux tests de validation. Ils se sont servis d’une Shadow Dexterous Hand, une main robotique avec cinq doigts et un total de 24 degrés de liberté, montée sur un cadre en aluminium pour manipuler des objets.

Deux ensembles de caméras de capture de mouvement et caméras RVB ont permis au système de suivre la rotation et l’orientation des objets. Bien que la Shadow Dexterous Hand ait des capteurs tactiles, l'équipe de chercheurs a délibérément choisi de n'utiliser que ses capacités de détection conjointe pour exercer un contrôle précis sur les positions des doigts. Dans le premier test, les algorithmes ont été chargés de réorienter un bloc étiqueté avec des lettres de l'alphabet. L'équipe a choisi un objectif aléatoire, et chaque fois que l'IA l'a atteint, elle en a défini un nouveau jusqu'à ce que le robot lâche le bloc, passe plus d'une minute à manipuler le bloc ou atteigne 50 rotations réussies. Dans le second test, le bloc a été remplacé par un prisme octogonal.


Les tests ont abouti à des résultats impressionnants. Les modèles ne se sont pas contentés de présenter des performances, mais ils ont également découvert des types de préhension observés chez les humains comme le trépied (une prise avec le pouce, l'index et le majeur), la prismatique (une prise dans laquelle le pouce et un autre doigt s’opposent) et la prise de pincement d'extrémité. Ils ont également appris comment faire pivoter et glisser les doigts de la main du robot et comment utiliser les forces de gravitation, de translation et de torsion pour insérer l'objet dans la position désirée.

« Notre système peut non seulement découvrir les préhensions trouvées chez les humains, mais les adapter pour mieux correspondre aux limites et aux capacités de son propre corps », ont déclaré les chercheurs. Cependant, le système est loin d’être parfait. Il n’est pas formé pour gérer plusieurs objets et les performances varient parfois de la simulation à la réalité. Mais pour les chercheurs, les résultats obtenus prouvent le potentiel des algorithmes contemporains de deep learning. « Ces algorithmes peuvent être appliqués à la résolution de problèmes complexes de robotique dans le monde réel qui sont hors de portée des approches non basées sur l'apprentissage », ont-ils conclu.

Source : Rapport de la recherche

Et vous ?

Qu’en pensez-vous ?
Quels pourraient être selon vous les domaines d'application de cette technologie ?

Voir aussi

OpenAI d'Elon Musk crée une IA capable de battre des humains sur Dota 2, un jeu vidéo de type arène de bataille en 3D

Cinq algorithmes d'IA font équipe pour écraser des humains au Dota 2, un jeu d'équipe connu pour être extrêmement compliqué

Les chercheurs en intelligence artificielle peuvent-ils gagner jusqu'à 1 million $ par an dans la Silicon Valley ? Un aperçu des salaires

OpenAI conçoit un algorithme basé sur l'IA qui permet à un robot d'imiter des tâches réalisées par des humains dans un environnement virtuel

Chicago choisit une startup d'Elon Musk pour créer son Express Loop, un système de transport souterrain à grande vitesse qui pourrait exploiter l'IA

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de tmcuh
Membre habitué https://www.developpez.com
Le 01/08/2018 à 10:15
L'idée de remplacer les millions de petites mains dans les usines chinoises par des milliers de mains infatigable et assez prenante qui sait peut être qu'on deviendra plus compétitif qu'eux avec ce genre de produit haute technologie
C'est un vrai progrès de robotique en tout cas. Car tant qu'on voit apparaitre les robots de la DARPA sur le déplacement on en voit très peu avoir une vrai dexterité qui n'est pas programmé, ici on est dans l'apprentissage et l'adaptation, la clé de voûte ! Car un robot sans bras ça sert à rien à part au transport.

On me dit dans l'oreillette que la Chine vient de hacker la société et voler toute la technologie (réfuté par le gouvernement avant l'attaque)
0  0 
Avatar de Qu3tzalify
Membre régulier https://www.developpez.com
Le 01/08/2018 à 11:02
OpenAI n'est pas une filiale de Google. C'est une association sans but lucratif (les applications de leur recherche sont elles bien lucratives par contre). Google travaille peut être encore avec l'armée mais au moins chez eux les ingénieurs l'ouvrent quand il s'agit de travailler sur des projets un peu borderline. Chez nous, les ingénieurs en stage de 3ème année vont fabriquer des obus de mortier alors bon... (je pousse un peu, je ne connais qu'un seul camarade ayant fait un stage de ce type)
J'ai rien contre le fait de travailler avec/pour l'armée, mais faut pas taper sur les entreprises étrangères parce qu'ils font la même chose.

L'idée de remplacer les millions de petites mains dans les usines chinoises par des milliers de mains infatigable et assez prenante
Et encore là on se limite à imiter une main humaine, mais une main artificielle avec plus de doigts et mieux placés serait encore plus efficace sûrement ! Déjà ici, les doigts sont complètements indépendants dans leur mouvement, ce qui n'est pas le cas avec une main humaine.
0  0 
Avatar de Dgamax
Membre averti https://www.developpez.com
Le 01/08/2018 à 11:03
Non OpenAI n'est pas une filiale de Google
https://fr.wikipedia.org/wiki/OpenAI
0  0 
Avatar de Saverok
Expert éminent https://www.developpez.com
Le 01/08/2018 à 11:56
C'est très limitant de vouloir imiter la morphologie humaine.
Autant faire une main avec tous les doigts opposables, des articulations pivotable à 360° et au moins 5 articulations par doigts, non ?
0  0