Programmation robotique par démonstration : Enregistrement optique de trajectoires par marqueurs cubiques
Deom, Nathan
Promotor(s) :
Bruls, Olivier
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
|
| Date of defense : | 25-Jun-2018/26-Jun-2018 |
| Advisor(s) : | Bruls, Olivier
|
| Committee's member(s) : | Duysinx, Pierre
Schwartz, Cédric
Arnst, Maarten
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)
Annexe(s)
main.py
Description:
Size: 3.06 kB
Format: Unknown
calibPose_uEye.py
Description:
Size: 5.34 kB
Format: Unknown
frameWithText.py
Description:
Size: 1.89 kB
Format: Unknown
onlineProg.py
Description:
Size: 10.47 kB
Format: Unknown
showDictionary.py
Description:
Size: 1.71 kB
Format: Unknown
transform6D.py
Description:
Size: 6.05 kB
Format: Unknown
calibCamera_uEye.py
Description:
Size: 7.1 kB
Format: Unknown
Communication.py
Description:
Size: 6.12 kB
Format: Unknown
Server.py
Description:
Size: 2.27 kB
Format: Unknown
Tool1.txt
Description:
Size: 1.56 kB
Format: Text
pyueye_example_camera.py
Description:
Size: 5.05 kB
Format: Unknown
pyueye_example_utils.py
Description:
Size: 6.03 kB
Format: Unknown
id0.jpg
Description:
Size: 8.54 kB
Format: JPEG
id1.jpg
Description:
Size: 9.28 kB
Format: JPEG
id2.jpg
Description:
Size: 7.76 kB
Format: JPEG
id3.jpg
Description:
Size: 8.43 kB
Format: JPEG
id4.jpg
Description:
Size: 8.52 kB
Format: JPEG
id5.jpg
Description:
Size: 8.21 kB
Format: JPEG
InstallationProcedure.pdf
Description:
Size: 345.65 kB
Format: Adobe PDF
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.

Master Thesis Online


NathanDeomMasterThesis.pdf
Resume.pdf