Développement d'un algorithme de cinématique d'interaction appliqué sur un bras robotique dans un contexte de coopération humain-robot

Authors: LeBel, Philippe
Advisor: Campeau-Lecours, AlexandreGosselin, Clément
Abstract: Ce mémoire présente le développement d’un algorithme de cinématique d’interaction dans un contexte de coopération humain-robot. Cet algorithme vise à faciliter le contrôle de bras robotiques en évitant les collisions, singularités et limites articulaires du robot lorsqu’il est contrôlé par un humain. La démarche adoptée pour l’ateinte de l’objectif est le prototypage d’un algorithme sur une structure robotique simple, la validation expérimentale de ce prototype, la généralisation de l’algorithme sur une base robotique à 6 degrés de liberté et la validation de l’algorithme final en le comparant expérimentalement avec un algorithme similaire. Premièrement, le prototype d’algorithme est développé sur un bras robotisé Jaco, de l’entreprise Kinova, duquel le poignet a été retiré. Cette architecture permet le déplacement de l’effecteur selon 3 degrés de liberté en translation. L’algorithme développé sur cette base robotique permet : — l’évitement des collisions avec les objets présents dans l’environnement de travail, — l’évitement des limitations articulaires — et l’évitement des singularités propres à l’architecture du robot. Les performances de l’algorithme sont ensuite validées lors d’expérimentations dans lesquelles il a été démontré que l’algorithme a permis une réduction d’approximativement 50% du temps de complétion d’une tâche donnée tout en réduisant l’attention que l’utilisateur doit porter sur le contrôle du robot comparativement à l’attention portée à l’accomplissement de la tâche demandée. Ensuite, des améliorations sont apportées à l’infrastructure : — une méthode de numérisation de l’environnement de travail est ajoutée, — un meilleur algorithme de détection de collisions et de mesure des distances minimales entre les membrures du robot et les obstacles présents dans l’environnement de travail est implémenté. De plus, une méthode de balayage de l’environnement de travail à l’aide d’une caméra Kinect ainsi qu’un algorithme de segmentation de nuage de points en polygones convexes sont présentés. Des tests effectués avec l’algorithme prototype ont été effectués et ont révélé que bien que des imperfections au niveau de la méthode de balayage existent, ces modifications de l’infrastructure peuvent améliorer la facilité avec laquelle l’algorithme de cinématique d’interaction peut être implémenté. Finalement, l’algorithme implémenté sur une architecture robotique à six degrés de liberté est présenté. Les modifications et les adaptations requises pour effectuer la transition avec la version initiale de l’algorithme sont précisées. Les expérimentations ont validé la performance de l’algorithme vis à vis un autre algorithme de contrôle pour l’évitement de collisions. Elles ont démontré une amélioration de 25% en terme de temps requis pour effectuer une tâche donnée comparé aux temps obtenus avec un algorithme de ressorts-amortisseurs virtuels.
Document Type: Mémoire de maîtrise
Issue Date: 2019
Open Access Date: 16 April 2019
Permalink: http://hdl.handle.net/20.500.11794/34460
Grantor: Université Laval
Collection:Thèses et mémoires

Files in this item:
Description SizeFormat 
35139.pdf7.75 MBAdobe PDFThumbnail
View/Open
All documents in CorpusUL are protected by Copyright Act of Canada.