Présentation

Article interactif

1 - SYSTÈMES DE VISION : GÉNÉRALITÉS

2 - GÉOMÉTRIE

3 - INFORMATIONS VISUELLES

4 - APPLICATIONS

5 - CONCLUSION

Article de référence | Réf : S7797 v2

Géométrie
Vision pour la robotique

Auteur(s) : Guillaume CARON, El Mustapha MOUADDIB

Date de publication : 10 juin 2022

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais En anglais

RÉSUMÉ

La vision par ordinateur met en œuvre des caméras conventionnelles à champ de vue large ou des systèmes permettant d’acquérir des images tridimensionnelles. Elle décrit la géométrie et le traitement de ces images qui rendent possible l’utilisation de la vision dans de nombreuses applications, parmi lesquelles figure l’augmentation de l’autonomie perceptive des robots. Cet article propose une introduction à cette thématique, avec des exemples d’applications montrant l’intérêt de l’utilisation de la vision par ordinateur en robotique.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

Vision for robotics

Computer vision involves conventional cameras with large field of views or systems allowing the acquisition of tridimensional images. It describes the geometry and the processing of these images that enable the use of computer vision in many application fields, such as the increase of perceptive autonomy of robots. This article proposes an introduction to this topic, with application examples showing the interest of using computer vision in robotics.

Auteur(s)

  • Guillaume CARON : Maître de conférences à l’université de Picardie Jules-Verne, Amiens

  • El Mustapha MOUADDIB : Professeur à l’université de Picardie Jules-Verne, Amiens - Laboratoire MIS (modélisation, information et systèmes), université de Picardie Jules-Verne, Amiens

INTRODUCTION

La vision par ordinateur est la science de l’extraction d’informations d’images provenant d’une caméra, allant de points dans l’image à la reconstruction tridimensionnelle de la scène observée. La richesse des informations apportées par une caméra en fait un capteur de choix pour les applications de robotique autonome.

Cependant, contrairement à d’autres capteurs dont la mesure donne, par exemple, directement une distance, l’image, quant à elle, doit être traitée. Ce traitement se conçoit pour réaliser des mesures géométriques utiles pour l’application. Ces mesures géométriques dans l’image conduisant à des mesures dans l’espace sont au cœur de la vision par ordinateur. Les méthodes reposent sur un socle commun mais se déclinent différemment suivant le type de caméra employé, conventionnel ou non.

L’objectif de cet article est de faire un tour d’horizon des caméras mono, bi et tridimensionnelles, et de présenter comment les images de ces caméras sont géométriquement modélisées et traitées dans le cadre d’applications de robotique. Les éléments classiques des caméras sont d’abord rappelés pour mieux expliquer le caractère non conventionnel d’autres caméras de typologie différente, à fort potentiel en robotique. Ensuite, la géométrie d’une partie de ces caméras est expliquée et formalisée avant d’aborder la notion de primitive visuelle via l’extraction et la mise en correspondance de points d’intérêt. Les caméras, leur géométrie et les primitives visuelles sont ensuite appliquées à la robotique, avec une large mise en avant des caméras non conventionnelles et de la robotique mobile.

Cet article, même s’il mentionne quelques outils classiques de vision industrielle, parfois associée à la robotique, se place plutôt à la pointe des technologies de vision pour la robotique en plein essor. En effet, la vision tridimensionnelle ou panoramique et la robotique mobile représentent les deux grands axes d’innovation du secteur. La robotique mobile est clairement au cœur de l’innovation technologique via les robots compagnons, les robots d’aide à la personne ou encore les systèmes robotiques de transport.

L’industrie est bien entendu le secteur traditionnel dans lequel la vision et la robotique se retrouvent, car l’environnement peut être maîtrisé. Mais les robots ont aussi montré leur potentiel dans des utilisations terrestres, aériennes, marines, sous-marines, et sont maintenant exploités dans les vastes domaines que sont la sécurité, le secourisme, l’assistance à la personne ou l’exploration.

Même si cet article se focalise sur les techniques innovantes de vision pour la robotique, il est construit de manière à les comprendre et commence donc par la découverte de la caméra classique. Au travers d’exemples, le lectorat est amené à appréhender entièrement plusieurs techniques qui peuvent clairement être détournées vers d’autres champs d’applications.

L’importante quantité de méthodes et d’applications de la vision pour la robotique industrielle et mobile empêche une présentation exhaustive du domaine, tant technique que méthodologique. Les quelques références fournies pourront conduire les lecteurs et lectrices vers des documents plus précis sur certains aspects ou vers des sujets connexes.

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

KEYWORDS

Computer vision   |   Robotics   |   Computer vision geometry

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-s7797


Cet article fait partie de l’offre

Robotique

(59 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation
Version en anglais En anglais

2. Géométrie

Un système de vision est une chaîne de conversion de la lumière en une image. Plusieurs éléments composent cette chaîne : l’optique, le capteur et l’électronique de conversion.

Afin de pouvoir exploiter les informations extraites des images, il est nécessaire de modéliser tout le processus d’acquisition. Cette modélisation, dans notre cas, se traduit par l’écriture des équations qui régissent la formation de l’image d’un point de vue géométrique. Elle introduit les paramètres qui caractérisent le système. Ces paramètres doivent ensuite être estimés pour qu’on puisse, notamment, effectuer de la mesure, du contrôle qualité et de la reconstruction 3D.

Pour estimer les paramètres, il faut extraire des informations à partir des images acquises. Selon les besoins, ces informations, appelées communément « primitives », peuvent être des points, des contours, des droites, des cercles, etc. Dans cet article, nous nous restreindrons à l’utilisation des points comme primitives.

Dans ce qui suit, nous allons présenter la géométrie des caméras conventionnelles (perspectives et orthographiques). On classifie les paramètres intervenant dans la modélisation de ces systèmes en deux catégories :

  • les paramètres intrinsèques (ou paramètres internes) : focale, distorsions et caractéristiques de la rétine ;

  • les paramètres extrinsèques : translations et rotations entre le repère de la caméra et celui du monde.

2.1 Modélisation d’un système de vision monoculaire

Un système de vision monoculaire se compose d’une seule caméra. Le modéliser revient à écrire les équations qui permettent de passer de la scène réelle (généralement 3D) à l’image. La modélisation se fait en considérant le processus de formation d’image d’un point 3D. Pour rester dans un cadre général, nous allons considérer que les coordonnées de ce point sont données dans un repère, dit « repère du monde », différent de celui de la caméra.

On peut résumer la modélisation géométrique et optique en six étapes (figures 13 et 14) qui font chacune l’objet d’une mise en équation :

  • passage...

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

TEST DE VALIDATION ET CERTIFICATION CerT.I. :

Cet article vous permet de préparer une certification CerT.I.

Le test de validation des connaissances pour obtenir cette certification de Techniques de l’Ingénieur est disponible dans le module CerT.I.

Obtenez CerT.I., la certification
de Techniques de l’Ingénieur !
Acheter le module

Cet article fait partie de l’offre

Robotique

(59 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Géométrie
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - FOFI (D.), SALVI (J.), MOUADDIB (E.) -   -Uncalibrated reconstruction: an adaptation to structured light vision.  -  Elsevier pattern recognition, Vol. 36, n° 7, pp. 1631-1644 (2003).

  • (2) - NAYAR (S.) -   Catadioptric omnidirectional camera,  -  IEEE Conference on computer vision and pattern recognition (CVPR), pp. 482-488 (1997).

  • (3) - SHIGANG (L.I.) -   Full-view spherical image camera.  -  IAPR International conference on pattern recognition (ICPR), Vol. 4, pp. 386-390 (2006).

  • (4) - BOUTHEMY (P.) -   A maximum likelihood framework for determining moving edges.  -  IEEE Transactions on pattern analysis and machine intelligence (PAMI), Vol. 11, n° 5, pp. 499-511 (1989).

  • (5) - AMELLER (M.A.), QUAN (L.), TRIGGS (B.) -   Le calcul de pose : de nouvelles méthodes matricielles.  -  Congrès national sur la reconnaissance de formes et l’intelligence artificielle (RFIA) (2002).

  • ...

1 Outils logiciels

Fonctions MATLAB ® pour la vision et le traitement d’images

http://www.csse.uwa.edu.au/~pk/Research/MatlabFns

http://www.robots.ox.ac.uk/~vgg/hzbook/code/

OpenCV, Open source Computer Vision library (Windows, Linux, Mac OS, Android, iOS), librairie de traitement d’image et de vision par ordinateur 2D et 3D pour langages de programmation C/C++, Python, Java, MATLAB®, C#

http://opencv.org

ViSP, Visual servoing platform (Linux, Windows, Mac OS), librairie de commande de robots directement référencée vision 2D et 3D pour langage de programmation C++

http://www.irisa.fr/lagadic/visp/visp.html

ROS, Robotics operating system middleware (Ubuntu Linux et expérimentalement pour les autres systèmes d’exploitation), intergiciel orienté robotique, principalement mobile pour langages de programmation C++, Python, Lisp. ROS intègre OpenCV et ViSP pour les faire interagir avec les robots

http://www.ros.org

RoboticsToolbox, boîte à outils pour MATLAB® et SIMULINK permettant la simulation et le contrôle de robots réels. Elle est complétée par la Machine Vision Toolbox, pour l’interaction entre la vision et la robotique.

http://www.petercorke.com/Robotics_Toolbox.html

http://www.petercorke.com/Machine_Vision_Toolbox.html

Insight, logiciel de vision industrielle, principalement 2D ou 3D active, de la marque Cognex, qui s’interface avec quelques robots industriels

http://www.cognex.com

...

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Robotique

(59 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Sommaire

QUIZ ET TEST DE VALIDATION PRÉSENTS DANS CET ARTICLE

1/ Quiz d'entraînement

Entraînez vous autant que vous le voulez avec les quiz d'entraînement.

2/ Test de validation

Lorsque vous êtes prêt, vous passez le test de validation. Vous avez deux passages possibles dans un laps de temps de 30 jours.

Entre les deux essais, vous pouvez consulter l’article et réutiliser les quiz d'entraînement pour progresser. L’attestation vous est délivrée pour un score minimum de 70 %.


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Robotique

(59 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS