Nouvelles
Robotique programmée : un article d’un professeur de Polytechnique Montréal à la une du magazine « Computer »
Le professeur Giovanni Beltrame, du Département de génie informatique et génie logiciel de Polytechnique, a corédigé un article portant sur la programmation de réseaux de robots qui a été publié par une publication d’envergure mondiale du domaine de l’informatique.
Giovanni Beltrame, professeur agrégé à Polytechnique Montréal, a rédigé un article traitant de la programmation orientée en essaim de réseaux de robots distribués en collaboration avec Carlo Pinciroli, qui est professeur adjoint au Worcester Polytechnic Institute, à Worcester, aux États-Unis. L’article, intitulé « Swarm-Oriented Programming of Distributed Robot Networks », fait partie d’un dossier consacré aux interactions multidispositifs qui est à la une de l’édition de décembre 2016 du magazine Computer, une publication de renom de l’association professionnelle technique IEEE Computer Society. Cette association, vouée à l’avancement de la théorie, de la pratique et des applications en informatique et en science et technologie du traitement de l’information, compte plus de 60 000 membres à travers le monde.
Dans l’article, le professeur Beltrame et son confrère traitent des besoins de programmation d’un grand nombre de robots qui sont regroupés en équipe et en réseau afin qu’ils effectuent des tâches complexes de façon coordonnée. Face à un défi de définition de primitifs de programmation pour générer des comportements structurés, réutilisables et prévisibles pour ces robots, les professeurs Beltrame et Pinciroli ont développé une construction de langage dite « en essaim ». Cette approche permet aux développeurs de catégoriser des robots selon certaines conditions et d’assigner des tâches à des robots qui appartiennent à un essaim donné.
Approche novatrice
L’approche proposée par les deux professeurs constitue un des aspects novateurs du langage de programmation Buzz, qui a été créé par l’équipe de chercheurs du laboratoire MIST Lab (pour « Making Innovative Space Technology ») à Polytechnique Montréal, avec le soutien du Conseil de recherches en sciences naturelles et en génie du Canada (CRSNG) et du fabricant canadien de robots autonomes Pleiades. D’ailleurs, ce langage a fait l’objet d’un article intitulé « Buzz: a programming language for robot swarms » qui a été publié dans l’édition de juillet-août 2016 du magazine IEEE Software, une autre publication de l’IEEE Computer Society. Le professeur Pinciroli a travaillé à titre de chercheur au postdoctorat au laboratoire MIST Lab en 2015 et en 2016.
Selon les professeurs Beltrame et Pinciroli, des robots regroupés en essaim pourraient interagir de façon autonome pour des applications dans des domaines tels que la sécurité, la chirurgie, la surveillance, l’inspection et la construction. Également, les professeurs estiment que l’approche de programmation orientée en essaim de réseaux de robots distribués pourrait être appliquée à tout système autonome constitué de multiples dispositifs distribués, tels que des réseaux de senseurs ou des applications distribuées pour les appareils mobiles.
Le magazine Computer, que l’IEEE Computer Society présente comme étant sa publication phare, existe depuis 1968. On y publie des articles de chercheurs en informatique et d’informaticiens qui sont révisés par les pairs, à propos de l’ensemble des aspects de l’informatique et des technologies de l’information. L’IEEE Computer Society est une entité de l’association professionnelle technique IEEE Society, consacrée à l’avancement de la technologie, qui compte plus de 420 000 membres à travers le monde.
Les professeurs Giovanni Beltrame et Carlo Pinciroli (Crédits photo : MIST Lab)
En savoir plus
Fiche d’expertise du professeur Giovanni Beltrame
Page de l’article « Swarm-Oriented Programming of Distributed Robot Networks » publié dans le magazine Computer (abonnement requis)
Site du laboratoire MIST Lab
Page de l’article « Buzz : A Programming Language for Robot Swarms » publié dans le magazine IEEE Software (abonnement requis)
Site du langage de programmation Buzz
Site du magazine Computer