


L'équipe de Li Feifei a proposé ReKep pour donner aux robots une intelligence spatiale et intégrer GPT-4o
Intégration profonde de la vision et de l'apprentissage robot.
Lorsque deux mains de robot travaillent ensemble en douceur pour plier des vêtements, verser du thé et emballer des chaussures, ainsi que le robot humanoïde 1X NEO qui a fait la une des journaux récemment, vous pouvez y avoir un sentiment que nous commençons à entrer dans l’ère des robots.

En fait, ces mouvements soyeux sont le produit d'une technologie robotique avancée + d'une conception de cadre exquise + de grands modèles multimodaux.
Nous savons que les robots utiles nécessitent souvent des interactions complexes et exquises avec l'environnement, et que l'environnement peut être exprimé sous forme de contraintes dans les domaines spatial et temporel.
Par exemple, si vous voulez qu'un robot verse du thé, le robot doit d'abord saisir la poignée de la théière et la maintenir verticalement sans renverser le thé, puis le déplacer doucement jusqu'à ce que l'embouchure du pot soit aligné avec l’embouchure de la tasse. Inclinez ensuite la théière en biais. Ici, les contraintes incluent non seulement des objectifs intermédiaires (tels que l'alignement de l'embouchure du pot avec l'embouchure de la tasse), mais également des états de transition (tels que maintenir la théière verticale). Ensemble, ils déterminent les exigences spatiales, temporelles et autres combinaisons de ; les actions du robot par rapport à l'environnement.
Cependant, le monde réel est complexe et la manière de construire ces contraintes est un problème très difficile.
Récemment, l'équipe de Li Feifei a fait une percée dans cette direction de recherche et a proposé ReKep/Relational Keypoint Constraints. En termes simples, cette méthode représente la tâche comme une séquence de points clés de relation. De plus, ce framework peut également être bien intégré à de grands modèles multimodaux tels que GPT-4o. À en juger par la vidéo de démonstration, cette méthode fonctionne plutôt bien. L'équipe a également publié le code pertinent. Cet article est rédigé par Wenlong Huang.

Titre de l'article : ReKep : Raisonnement spatio-temporel des contraintes relationnelles de points clés pour la manipulation robotique
Article Adresse : https://rekep-robot.github.io/rekep.pdf
Site Web du projet : https://rekep-robot.github.io
Adresse du code : https://github.com/huangwl18/ReKep
Li Feifei a déclaré que ce travail démontre une intégration plus profonde de la vision et de l'apprentissage des robots ! Bien que le document ne mentionne pas World Labs, une société d'IA axée sur l'intelligence spatiale fondée par Li Feifei au début de l'année 5, ReKep a clairement un grand potentiel en matière d'intelligence spatiale.

Méthode

Contrainte de point clé de relation (ReKep)
Tout d'abord, regardons une instance ReKep. On suppose ici qu’un ensemble de K points clés a été spécifié. Plus précisément, chaque point clé k_i ∈ ℝ^3 est un point 3D sur la surface de la scène avec des coordonnées cartésiennes.
Une instance ReKep est une fonction comme celle-ci : ? : ℝ^{K×3}→ℝ ; elle peut mapper un ensemble de points clés (notés ?) en un coût illimité, quand ?(?) ≤ 0, la contrainte est satisfaite. En ce qui concerne l'implémentation spécifique, l'équipe a implémenté la fonction ? en tant que fonction Python sans état qui contient des opérations NumPy sur des points clés, qui peuvent être non linéaires et non convexes. Essentiellement, une instance ReKep code une relation spatiale souhaitée entre les points clés.
Cependant, une tâche opérationnelle implique généralement plusieurs relations spatiales et peut comporter plusieurs phases liées au temps, chacune nécessitant des relations spatiales différentes. Pour cela, l'approche de l'équipe consiste à décomposer une tâche en N étapes et à utiliser ReKep pour spécifier deux types de contraintes pour chaque étape i ∈ {1, ..., N} :

Un ensemble de contraintes de sous-objectifs

Un ensemble de contraintes de chemin
où code une relation de points clés à atteindre à la fin de l'étape i, et
code une relation de points clés à satisfaire pour chaque état de l'étape i. Prenons comme exemple la tâche de verser le thé de la figure 2, qui comprend trois étapes : saisir, aligner et verser le thé.
La contrainte du sous-objectif de la phase 1 est d'atteindre l'effecteur final vers la poignée de la théière. La contrainte du sous-objectif de l'étape 2 est de maintenir l'embouchure de la théière au-dessus de l'embouchure de la tasse. De plus, la contrainte de cheminement de l'étape 2 est de maintenir la théière verticale pour éviter de renverser le thé. La dernière contrainte du sous-objectif de l’étape 3 est d’atteindre l’angle de versement du thé spécifié.
Utilisez ReKep pour définir la tâche d'opération comme un problème d'optimisation contraint
Utilisez ReKep pour convertir la tâche d'opération du robot en un problème d'optimisation contraint impliquant des sous-objectifs et des chemins. La pose de l’effecteur final est notée ici ? ∈ SE (3). Afin d'effectuer la tâche d'opération, l'objectif ici est d'obtenir la trajectoire globale en temps discret ?_{1:T} :

Autrement dit, pour chaque étape i , l'optimisation Le but du problème est le suivant : étant donné un ensemble donné de contraintes ReKep et de coûts auxiliaires, trouver une pose d'effecteur final comme prochain sous-objectif (et son temps associé), et la séquence de poses qui atteint ce sous-objectif. Cette formule peut être considérée comme du tir direct en optimisation de trajectoire.
Décomposition et instanciation d'algorithme
Afin de résoudre la formule 1 ci-dessus en temps réel, l'équipe a choisi de décomposer le problème global et de se concentrer uniquement sur le sous- objectif et atteindre l'objectif Le chemin correspondant du sous-objectif est optimisé. L'algorithme 1 donne le pseudocode de ce processus.

La formule de solution pour le problème du sous-objectif est :

La formule de solution pour le problème du chemin est :

Retour en arrière
L'environnement réel est complexe et changeant Parfois au cours de la tâche, les contraintes de sous-objectifs de l'étape précédente peuvent ne plus tenir (par exemple). Par exemple, lorsque la tasse de thé est versée) retirée), cette fois, vous devez repenser. L'approche de l'équipe consiste à vérifier le chemin pour déceler les problèmes. Si des problèmes sont détectés, revenez itérativement à l’étape précédente.

Modèle avancé des points clés
Afin de résoudre les équations 2 et 3, l'équipe a utilisé un modèle avancé h, qui peut être utilisé lors de l'optimisation processus Estimer Δ? sur la base de Δ?. Plus précisément, étant donné un changement dans la pose de l'effecteur final Δ?, le changement de position du point clé est calculé en appliquant la même transformation de rigidité relative ?′[saisi] = T_{Δ?}・?[saisi], tout en supposant que d'autres clés Le point demeure.
Proposition de points clés et génération ReKep
Afin de permettre au système d'effectuer librement diverses tâches dans des situations réelles, l'équipe a également utilisé de grands modèles ! Plus précisément, ils ont conçu un pipeline utilisant de grands modèles visuels et des modèles visuo-linguistiques pour mettre en œuvre la proposition de points clés et la génération ReKep.
Proposition de point clé
Étant donné une image RVB, DINOv2 est d'abord utilisé pour extraire les fonctionnalités au niveau du patch F_patch. Une interpolation bilinéaire est ensuite effectuée pour suréchantillonner les caractéristiques à la taille de l'image d'origine, F_interp. Pour garantir que les propositions couvrent tous les objets pertinents de la scène, ils ont utilisé Segment Anything (SAM) pour extraire tous les masques M = {m_1, m_2, ... , m_n} de la scène.
Pour chaque masque j, regroupez les caractéristiques du masque F_interp[m_j] en utilisant les k-moyennes (k = 5) et la mesure de similarité cosinus. Les centroïdes des clusters sont utilisés comme points clés candidats, qui sont ensuite projetés aux coordonnées mondiales ℝ^3 à l'aide d'une caméra RVB-D calibrée. Les autres candidats à moins de 8 cm du point clé du candidat seront filtrés. Dans l’ensemble, l’équipe a constaté que ce processus peut identifier un grand nombre de régions d’objets à granularité fine et sémantiquement significatives.
Génération ReKep
Après avoir obtenu les points clés candidats, ils sont ensuite superposés à l'image RVB originale et étiquetés avec des numéros. Combiné avec les instructions linguistiques de la tâche spécifique, GPT-4o est ensuite interrogé pour générer le nombre d'étapes requises ainsi que les contraintes de sous-objectif et les contraintes de chemin correspondant à chaque étape i.
Expérience
L'équipe a vérifié la conception des contraintes à travers des expériences et a essayé de répondre aux trois questions suivantes :
1. Dans quelle mesure le framework fonctionne-t-il. les opérations automatisées de construction et de composition se comportent-elles ?
2. Dans quelle mesure le système se généralise-t-il à de nouveaux objets et stratégies de manipulation ?
3. Comment divers composants peuvent-ils contribuer à une défaillance du système ?
Utilisation de ReKep pour faire fonctionner deux bras robotiques
Ils ont examiné le système à travers une série de tâches pour des scénarios à plusieurs étapes (m), sur le terrain/pratiques (w), comportement à deux mains (b) et réaction (r). Ces tâches comprennent le versement du thé (m, w, r), le rangement des livres (w), le recyclage des canettes (w), l'enregistrement des boîtes (w, r), le pliage du linge (b), l'emballage des chaussures (b) et le pliage collaboratif (b, r).
Les résultats sont présentés dans le tableau 1, où les données sur le taux de réussite sont rapportées.

Dans l'ensemble, le système nouvellement proposé est capable de construire les contraintes correctes et de s'exécuter dans un environnement non structuré même si des données ou des modèles d'environnement spécifiques à une tâche ne sont pas fournis. Notamment, ReKep gère efficacement le puzzle principal de chaque tâche.
Voici quelques animations du processus d'exécution proprement dit :

Généralisation de la stratégie opérationnelle
L'équipe a exploré les performances de généralisation de la nouvelle stratégie basée sur la tâche de pliage du linge. En bref, il s’agit de voir si le système peut plier différents types de vêtements – ce qui nécessite de la géométrie et un raisonnement de bon sens.

GPT-4o est utilisé ici, et l'invite ne contient que des instructions génériques sans exemples contextuels. Le « succès de la stratégie » signifie que le ReKep généré est réalisable, et le « succès de l'exécution » mesure le taux de réussite du système d'une stratégie réalisable donnée pour chaque type de vêtement.
Les résultats sont intéressants. On peut voir que le système utilise différentes stratégies pour différents vêtements, et certaines des méthodes de pliage des vêtements sont les mêmes que celles couramment utilisées par les humains.


Analyse des erreurs du système
La conception du framework est modulaire et donc facile à Pratique pour analyser les erreurs du système. L'équipe a inspecté manuellement les cas de défaillance rencontrés dans les expériences du tableau 1, puis a calculé sur cette base la probabilité que les modules aient provoqué l'erreur, en tenant compte de leurs dépendances temporelles dans le processus de pipeline. Les résultats sont présentés dans la figure 5.

On peut voir que parmi les différents modules, le suivi des points clés produit le plus d'erreurs car des occlusions fréquentes et intermittentes rendent difficile un suivi précis du système.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Mais peut-être qu’il ne pourra pas vaincre le vieil homme dans le parc ? Les Jeux Olympiques de Paris battent leur plein et le tennis de table suscite beaucoup d'intérêt. Dans le même temps, les robots ont également réalisé de nouvelles avancées dans le domaine du tennis de table. DeepMind vient tout juste de proposer le premier agent robot apprenant capable d'atteindre le niveau des joueurs amateurs humains de tennis de table de compétition. Adresse papier : https://arxiv.org/pdf/2408.03906 Quelle est la capacité du robot DeepMind à jouer au tennis de table ? Probablement à égalité avec les joueurs amateurs humains : tant en coup droit qu'en revers : l'adversaire utilise une variété de styles de jeu, et le robot peut également résister : recevoir des services avec des tours différents : Cependant, l'intensité du jeu ne semble pas aussi intense que le vieil homme dans le parc. Pour les robots, le tennis de table

Le 21 août, la Conférence mondiale sur les robots 2024 s'est tenue en grande pompe à Pékin. La marque de robots domestiques de SenseTime, "Yuanluobot SenseRobot", a dévoilé toute sa famille de produits et a récemment lancé le robot de jeu d'échecs Yuanluobot AI - Chess Professional Edition (ci-après dénommé "Yuanluobot SenseRobot"), devenant ainsi le premier robot d'échecs au monde pour le maison. En tant que troisième produit robot jouant aux échecs de Yuanluobo, le nouveau robot Guoxiang a subi un grand nombre de mises à niveau techniques spéciales et d'innovations en matière d'IA et de machines d'ingénierie. Pour la première fois, il a réalisé la capacité de ramasser des pièces d'échecs en trois dimensions. grâce à des griffes mécaniques sur un robot domestique et effectuer des fonctions homme-machine telles que jouer aux échecs, tout le monde joue aux échecs, réviser la notation, etc.

La rentrée scolaire est sur le point de commencer, et ce ne sont pas seulement les étudiants qui sont sur le point de commencer le nouveau semestre qui doivent prendre soin d’eux-mêmes, mais aussi les grands modèles d’IA. Il y a quelque temps, Reddit était rempli d'internautes se plaignant de la paresse de Claude. « Son niveau a beaucoup baissé, il fait souvent des pauses et même la sortie devient très courte. Au cours de la première semaine de sortie, il pouvait traduire un document complet de 4 pages à la fois, mais maintenant il ne peut même plus produire une demi-page. !" https://www.reddit.com/r/ClaudeAI/comments/1by8rw8/something_just_feels_wrong_with_claude_in_the/ dans un post intitulé "Totalement déçu par Claude", plein de

Intégration profonde de la vision et de l'apprentissage des robots. Lorsque deux mains de robot travaillent ensemble en douceur pour plier des vêtements, verser du thé et emballer des chaussures, associées au robot humanoïde 1X NEO qui a fait la une des journaux récemment, vous pouvez avoir le sentiment : nous semblons entrer dans l'ère des robots. En fait, ces mouvements soyeux sont le produit d’une technologie robotique avancée + d’une conception de cadre exquise + de grands modèles multimodaux. Nous savons que les robots utiles nécessitent souvent des interactions complexes et exquises avec l’environnement, et que l’environnement peut être représenté comme des contraintes dans les domaines spatial et temporel. Par exemple, si vous souhaitez qu'un robot verse du thé, le robot doit d'abord saisir la poignée de la théière et la maintenir verticalement sans renverser le thé, puis la déplacer doucement jusqu'à ce que l'embouchure de la théière soit alignée avec l'embouchure de la tasse. , puis inclinez la théière selon un certain angle. ce

Cet après-midi, Hongmeng Zhixing a officiellement accueilli de nouvelles marques et de nouvelles voitures. Le 6 août, Huawei a organisé la conférence de lancement de nouveaux produits Hongmeng Smart Xingxing S9 et Huawei, réunissant la berline phare intelligente panoramique Xiangjie S9, le nouveau M7Pro et Huawei novaFlip, MatePad Pro 12,2 pouces, le nouveau MatePad Air, Huawei Bisheng With de nombreux nouveaux produits intelligents tous scénarios, notamment la série d'imprimantes laser X1, FreeBuds6i, WATCHFIT3 et l'écran intelligent S5Pro, des voyages intelligents, du bureau intelligent aux vêtements intelligents, Huawei continue de construire un écosystème intelligent complet pour offrir aux consommateurs une expérience intelligente du Internet de tout. Hongmeng Zhixing : Autonomisation approfondie pour promouvoir la modernisation de l'industrie automobile intelligente Huawei s'associe à ses partenaires de l'industrie automobile chinoise pour fournir

Introduction à la conférence Avec le développement rapide de la science et de la technologie, l'intelligence artificielle est devenue une force importante dans la promotion du progrès social. À notre époque, nous avons la chance d’être témoins et de participer à l’innovation et à l’application de l’intelligence artificielle distribuée (DAI). L’intelligence artificielle distribuée est une branche importante du domaine de l’intelligence artificielle, qui a attiré de plus en plus d’attention ces dernières années. Les agents basés sur de grands modèles de langage (LLM) ont soudainement émergé. En combinant les puissantes capacités de compréhension du langage et de génération des grands modèles, ils ont montré un grand potentiel en matière d'interaction en langage naturel, de raisonnement par connaissances, de planification de tâches, etc. AIAgent reprend le grand modèle de langage et est devenu un sujet brûlant dans le cercle actuel de l'IA. Au

Les contributeurs ont beaucoup gagné de cette conférence ACL. L'ACL2024, d'une durée de six jours, se tient à Bangkok, en Thaïlande. ACL est la plus grande conférence internationale dans le domaine de la linguistique informatique et du traitement du langage naturel. Elle est organisée par l'Association internationale pour la linguistique informatique et a lieu chaque année. L'ACL s'est toujours classée première en termes d'influence académique dans le domaine de la PNL, et c'est également une conférence recommandée par le CCF-A. La conférence ACL de cette année est la 62e et a reçu plus de 400 travaux de pointe dans le domaine de la PNL. Hier après-midi, la conférence a annoncé le meilleur article et d'autres récompenses. Cette fois, il y a 7 Best Paper Awards (deux inédits), 1 Best Theme Paper Award et 35 Outstanding Paper Awards. La conférence a également décerné 3 Resource Paper Awards (ResourceAward) et Social Impact Award (

Lors de la World Robot Conference qui se tient à Pékin, l'exposition de robots humanoïdes est devenue le centre absolu de la scène. Sur le stand Stardust Intelligent, l'assistant robot IA S1 a réalisé trois performances majeures de dulcimer, d'arts martiaux et de calligraphie. un espace d'exposition, capable à la fois d'arts littéraires et martiaux, a attiré un grand nombre de publics professionnels et de médias. Le jeu élégant sur les cordes élastiques permet au S1 de démontrer un fonctionnement fin et un contrôle absolu avec vitesse, force et précision. CCTV News a réalisé un reportage spécial sur l'apprentissage par imitation et le contrôle intelligent derrière "Calligraphy". Le fondateur de la société, Lai Jie, a expliqué que derrière les mouvements soyeux, le côté matériel recherche le meilleur contrôle de la force et les indicateurs corporels les plus humains (vitesse, charge). etc.), mais du côté de l'IA, les données réelles de mouvement des personnes sont collectées, permettant au robot de devenir plus fort lorsqu'il rencontre une situation forte et d'apprendre à évoluer rapidement. Et agile
