Simple Science

La science de pointe expliquée simplement

# Informatique# Robotique

Avancées dans le Servoing Visuel avec des Hyper-Réseaux

Une nouvelle méthode améliore la manipulation robotique en utilisant des hyper-réseaux pour le contrôle de la pose.

― 8 min lire


Les hyper-réseauxLes hyper-réseauxaméliorent la précisiondes robots.robots.le contrôle et la performance desUne nouvelle approche neurale améliore
Table des matières

Ces dernières années, les robots sont devenus plus courants pour diverses tâches, surtout en manipulation. Le servo visuel est une technique qui utilise des images capturées par la caméra pour guider les mouvements du robot. Ça permet d'avoir une meilleure précision quand il s'agit de placer ou de déplacer des objets. Les méthodes traditionnelles de servo visuel nécessitent souvent beaucoup de travail manuel, ce qui peut être long et mener à des erreurs. Les nouvelles méthodes tirent parti de l'apprentissage profond pour essayer de simplifier ce processus.

Cependant, beaucoup de ces nouvelles méthodes ont des limites, surtout en ce qui concerne le réglage de poses spécifiques que le robot doit atteindre. Cet article discute d'une nouvelle approche qui utilise un type de réseau de neurones appelé hyper-réseau. Cette nouvelle méthode peut aider les robots à atteindre n'importe quelle pose désirée sans avoir besoin de former un modèle différent pour chaque position possible.

Servo Visuel Traditionnel

Le servo visuel fonctionne en comparant la position actuelle de la caméra du robot à une position désirée. Dans le servo visuel classique, les caractéristiques sont extraites manuellement des images, comme des points et des contours. Le robot calcule ensuite comment se déplacer en fonction de la différence entre les caractéristiques observées et les caractéristiques désirées.

Il existe deux types principaux de servo visuel : le Servo Visuel Basé sur l'Image (IBVS) et le Servo Visuel Basé sur la Position (PBVS). L'IBVS utilise des caractéristiques 2D issues des images, tandis que le PBVS utilise des positions 3D. Le principal problème avec ces méthodes traditionnelles est leur dépendance à des caractéristiques visuelles spécifiques, qui peuvent être difficiles à obtenir dans des conditions variées.

Apprentissage Profond dans le Servo Visuel

Avec les avancées en apprentissage profond, il y a eu un changement vers l'automatisation du processus d'extraction des caractéristiques. Diverses architectures d'apprentissage profond sont utilisées pour évaluer des images et prédire des poses. De cette manière, le robot peut éviter le travail manuel lourd typiquement associé au servo visuel.

Malgré ces avancées, des défis demeurent. Certaines méthodes se concentrent sur l'estimation de la position relative entre la caméra et l'objet en vue. Elles reposent beaucoup sur la similarité des images d'entrée, ce qui signifie que des différences significatives entre les poses actuelles et désirées peuvent entraîner de mauvais résultats. D'autres tentent d'améliorer la fiabilité de l'extraction des caractéristiques, mais font toujours face à des limites avec de grands décalages initiaux.

L'Approche Proposée Basée sur les Hyper-réseaux

La nouvelle approche introduite dans ce travail implique un hyper-réseau qui génère un Contrôleur Neuronal pour atteindre des poses désirées arbitraires. Dans cette méthode, l'hyper-réseau apprend à créer les paramètres nécessaires pour un contrôleur de bas niveau. Le contrôleur de bas niveau fonctionne en utilisant des Points clés 2D tout comme les méthodes traditionnelles.

Cette configuration permet de naviguer dans 6 degrés de liberté, ce qui signifie que le robot peut ajuster sa position et son orientation dans l'espace de manière efficace. L'hyper-réseau rend possible la génération d'un contrôleur unique basé sur la pose désirée, améliorant ainsi la capacité à gérer diverses tâches sans avoir besoin de reformer plusieurs modèles.

L'Architecture de HPN-NC

Le système proposé, appelé Contrôleur Neuronal Basé sur Hyper-Réseau (HPN-NC), se compose de deux parties principales : l'hyper-réseau et le contrôleur de bas niveau. L'hyper-réseau prend les points clés 2D désirés comme entrée et produit les paramètres nécessaires pour le contrôleur de bas niveau. Le contrôleur de bas niveau utilise ensuite ces paramètres pour calculer des commandes de contrôle basées sur l'erreur entre les positions actuelle et désirée.

Cette architecture simplifie le processus car le même contrôleur de bas niveau peut être utilisé pour différentes poses désirées, évitant ainsi le besoin d'un réglage fin infini.

Procédure d'Entraînement

Pour entraîner le HPN-NC, trois étapes principales ont été employées.

  1. Entraînement du Contrôleur Neuronal en Simulation : La première étape consiste à mettre en place un environnement simulé où le robot peut s'entraîner à se déplacer vers différentes poses. Dans ce cadre contrôlé, le robot est formé pour atteindre des poses basées sur des données synthétiques.

  2. Entraînement de l'Observateur Neuronal : Après que le contrôleur de bas niveau soit entraîné, un observateur neuronal est formé en utilisant des images annotées manuellement pour extraire avec précision les points clés 2D. Cette étape est cruciale pour s'assurer que le robot peut reconnaître son environnement malgré des conditions variées.

  3. Entraînement de bout en bout : Enfin, le modèle intégré qui inclut à la fois l'observateur neuronal et le contrôleur neuronal est ajusté en utilisant des données auto-supervisées collectées dans des scénarios réels. Ce processus améliore itérativement la performance du modèle tout en réduisant le besoin d'annotations manuelles.

Applications dans le Monde Réel

Une fois les étapes d'entraînement complètes, le HPN-NC peut être utilisé pour contrôler un robot dans des situations réelles. Par exemple, il peut guider le robot pour pointer des endroits spécifiques sur divers objets ordinaires, même dans des arrière-plans compliqués. En s'adaptant à des scènes inconnues, le modèle intégré peut maintenir de hautes performances avec un minimum d'efforts manuels.

Critères d'Évaluation

Pour mesurer le succès du HPN-NC, plusieurs critères sont évalués :

  • Taux de Réussite (SR) : Le pourcentage d'essais où la pose désirée est atteinte avec succès.
  • Efficacité du Servo (TS) : Le nombre de pas de temps nécessaires pour atteindre la position désirée.
  • Erreur de Rotation (RE) : La précision de l'orientation du robot par rapport à l'orientation désirée.
  • Erreur de Translation (TE) : La différence de position entre la position finale du robot et la position cible.

Résultats Expérimentaux

Résultats de Simulation

Dans les simulations, le HPN-NC a été testé par rapport aux méthodes traditionnelles et plusieurs autres conceptions de contrôleurs neuronaux. Les résultats ont montré que le HPN-NC a systématiquement obtenu des taux de réussite plus élevés, une meilleure efficacité de servo et des erreurs plus faibles en rotation et en translation.

De plus, le HPN-NC a montré sa capacité à s'adapter rapidement à différentes poses désirées sans nécessiter de temps d'entraînement étendu. Cette adaptabilité est une amélioration significative par rapport aux modèles précédents, qui peinaient souvent avec de telles variations.

Performance dans le Monde Réel

Dans des tests réels, le HPN-NC a été appliqué à des objets qui n'ont pas de caractéristiques distinctives claires, prouvant sa robustesse. Même face à des conditions qui pourraient dérouter les systèmes de servo visuel traditionnels, le HPN-NC a réussi à fonctionner efficacement.

Avec la capacité d'améliorer la performance grâce à un entraînement de bout en bout auto-supervisé, le système a atteint un taux de réussite de plus de 90%, même avec un nombre limité d'annotations manuelles disponibles pour l'entraînement.

Réduction des Annotations Manuelles

Un des accomplissements notables de cette approche est la réduction significative du nombre d'annotations manuelles requises. En utilisant l'Entraînement auto-supervisé, le nombre d'annotations nécessaires a été réduit à aussi peu que 30 tout en atteignant un taux de réussite élevé. Cette caractéristique rend le système beaucoup plus économique et pratique pour une mise en œuvre dans des scénarios réels.

Conclusion

L'introduction des hyper-réseaux dans le servo visuel offre un moyen prometteur d'améliorer l'efficacité et l'adaptabilité de la manipulation robotique. L'architecture HPN-NC dépasse les méthodes traditionnelles et d'autres contrôleurs neuronaux en proposant une solution flexible et facile à entraîner pour atteindre des poses désirées arbitraires.

Cette avancée dans les systèmes de contrôle robotique améliore non seulement les performances dans diverses applications, mais minimise également le besoin de travail manuel intensif, rendant son application plus facile dans des tâches du monde réel. L'avenir du servo visuel semble prometteur avec le potentiel pour de nouveaux développements dans ce domaine.

Source originale

Titre: A Hyper-network Based End-to-end Visual Servoing with Arbitrary Desired Poses

Résumé: Recently, several works achieve end-to-end visual servoing (VS) for robotic manipulation by replacing traditional controller with differentiable neural networks, but lose the ability to servo arbitrary desired poses. This letter proposes a differentiable architecture for arbitrary pose servoing: a hyper-network based neural controller (HPN-NC). To achieve this, HPN-NC consists of a hyper net and a low-level controller, where the hyper net learns to generate the parameters of the low-level controller and the controller uses the 2D keypoints error for control like traditional image-based visual servoing (IBVS). HPN-NC can complete 6 degree of freedom visual servoing with large initial offset. Taking advantage of the fully differentiable nature of HPN-NC, we provide a three-stage training procedure to servo real world objects. With self-supervised end-to-end training, the performance of the integrated model can be further improved in unseen scenes and the amount of manual annotations can be significantly reduced.

Auteurs: Hongxiang Yu, Anzhe Chen, Kechun Xu, Zhongxiang Zhou, Wei Jing, Yue Wang, Rong Xiong

Dernière mise à jour: 2023-04-18 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2304.08952

Source PDF: https://arxiv.org/pdf/2304.08952

Licence: https://creativecommons.org/licenses/by/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Plus d'auteurs

Articles similaires