Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 119 | DOWNLOAD 113

Programmation robotique par démonstration : Enregistrement optique de trajectoires par marqueurs cubiques

Download
Deom, Nathan ULiège
Promotor(s) : Bruls, Olivier ULiège
Date of defense : 25-Jun-2018/26-Jun-2018 • Permalink : http://hdl.handle.net/2268.2/4499
Details
Title : Programmation robotique par démonstration : Enregistrement optique de trajectoires par marqueurs cubiques
Translated title : [en] Robot programming by demonstration
Author : Deom, Nathan ULiège
Date of defense  : 25-Jun-2018/26-Jun-2018
Advisor(s) : Bruls, Olivier ULiège
Committee's member(s) : Duysinx, Pierre ULiège
Schwartz, Cédric ULiège
Arnst, Maarten ULiège
Jacques, Thierry 
Language : French
Number of pages : 100
Keywords : [fr] Réalité augmentée
[fr] Programmation par démonstration
[fr] Analyse du mouvement
[fr] Robotique
Discipline(s) : Engineering, computing & technology > Multidisciplinary, general & others
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en ingénieur civil mécanicien, à finalité spécialisée en génie mécanique
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[fr] Dans le but d'automatiser une ligne de mise en peinture utilisable pour des petites séries de pièces métalliques, la société Citius Engineering a souhaité réaliser un avant projet afin de déterminer la faisabilité de celui-ci et de trouver une méthode adaptée. Ce type d'application peut être mis en lien direct avec la tendance de l'industrie 4.0 qui consiste à amener plus de flexibilité dans les lignes de production pour permettre une adaptation rapidement. Cette adaptabilité rend possible l'utilisation des lignes automatisées pour les productions de petites séries.

La programmation robotique par démonstration est la méthode permettant de répondre au besoin d'adaptabilité d'une ligne de mise en peinture. Elle a pour principe d'enregistrer un mouvement souhaité, lorsqu'il est réalisé par un opérateur, et de produire une trajectoire qui permet à l'outil du robot de suivre le mouvement demandé. Par conséquent, la méthode nécessite l'utilisation d'une technique permettant d'enregistrer le mouvement du pistolet de peinture.

Après une revue des méthodes existantes qui permettent l'analyse du mouvement, le choix s'est porté sur le développement d'une nouvelle méthode utilisant une seule caméra et des marqueurs carrés représentant des codes matriciels. Ces marqueurs sont classiquement utilisés pour des applications de réalité augmentée ou pour définir des repères dans un environnement modifiable où évolue un système composé d'un robot et d'une caméra.

En déterminant la position sur l'image des points de référence correspondant aux coins des marqueurs définis dans le repère de l'outil, il est possible de résoudre un problème de perspective qui permet de déterminer la position et l'orientation de l'outil par rapport à un repère fixe. En enregistrant ces informations, il est possible de créer une représentation du mouvement qui peut alors être reproduit par le robot.

Finalement, la méthode a été implémentée dans le cadre d'une cellule de démonstration utilisée à la foire d'Hanovre, la plus grande foire industrielle du monde. Cette cellule a également permis de réaliser des tests pour déterminer la précision disponible pour cette application et de mettre en avant des évolutions possibles.


File(s)

Document(s)

File
Access NathanDeomMasterThesis.pdf
Description: Rapport
Size: 50.29 MB
Format: Adobe PDF
File
Access Resume.pdf
Description: Résumé
Size: 10.3 MB
Format: Adobe PDF

Annexe(s)

File
Access main.py
Description:
Size: 3.06 kB
Format: Unknown
File
Access calibPose_uEye.py
Description:
Size: 5.34 kB
Format: Unknown
File
Access frameWithText.py
Description:
Size: 1.89 kB
Format: Unknown
File
Access onlineProg.py
Description:
Size: 10.47 kB
Format: Unknown
File
Access showDictionary.py
Description:
Size: 1.71 kB
Format: Unknown
File
Access transform6D.py
Description:
Size: 6.05 kB
Format: Unknown
File
Access calibCamera_uEye.py
Description:
Size: 7.1 kB
Format: Unknown
File
Access Communication.py
Description:
Size: 6.12 kB
Format: Unknown
File
Access Server.py
Description:
Size: 2.27 kB
Format: Unknown
File
Access Tool1.txt
Description:
Size: 1.56 kB
Format: Text
File
Access pyueye_example_camera.py
Description:
Size: 5.05 kB
Format: Unknown
File
Access pyueye_example_utils.py
Description:
Size: 6.03 kB
Format: Unknown
File
Access id0.jpg
Description:
Size: 8.54 kB
Format: JPEG
File
Access id1.jpg
Description:
Size: 9.28 kB
Format: JPEG
File
Access id2.jpg
Description:
Size: 7.76 kB
Format: JPEG
File
Access id3.jpg
Description:
Size: 8.43 kB
Format: JPEG
File
Access id4.jpg
Description:
Size: 8.52 kB
Format: JPEG
File
Access id5.jpg
Description:
Size: 8.21 kB
Format: JPEG
File
Access InstallationProcedure.pdf
Description:
Size: 345.65 kB
Format: Adobe PDF

Author

  • Deom, Nathan ULiège Université de Liège > Master ing. civ. méc., à fin.

Promotor(s)

Committee's member(s)

  • Duysinx, Pierre ULiège Université de Liège - ULiège > Département d'aérospatiale et mécanique > Ingénierie des véhicules terrestres
    ORBi View his publications on ORBi
  • Schwartz, Cédric ULiège Université de Liège - ULiège > Département des sciences de la motricité > Kinésithérapie générale et réadaptation
    ORBi View his publications on ORBi
  • Arnst, Maarten ULiège Université de Liège - ULiège > Département d'aérospatiale et mécanique > Computational and stochastic modeling
    ORBi View his publications on ORBi
  • Jacques, Thierry
  • Total number of views 119
  • Total number of downloads 113










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.