Un nouveau logiciel facilite le déploiement des robots
De nouveaux outils logiciels rendent la programmation des robots une tâche moins ardue. Photo fournie par Ready Robotics Corp.
La popularité croissante des machines collaboratives d'UR a contribué à stimuler le développement de nouveaux logiciels. Photo fournie par Universal Robots USA Inc.
Le nouveau logiciel de programmation est conçu pour être indépendant du matériel robotique. Photo fournie par Realtime Robotics Corp.
Aujourd’hui, les ingénieurs recherchent des outils permettant de rendre la programmation des robots plus simple et plus rapide. Illustration avec l'aimable autorisation de TM Robotics (Americas) Inc.
La fabrication est freinée depuis des décennies par les silos logiciels entre les fournisseurs de robots. Photo fournie par Ready Robotics Corp.
Le nouveau logiciel simplifie la programmation et accélère le temps de déploiement. Illustration avec l'aimable autorisation de Realtime Robotics Corp.
À l’avenir, les technologies d’intelligence artificielle et d’analyse de données joueront un rôle important dans les logiciels de programmation de robots. Photo fournie par Universal Robots USA Inc.
Cette plateforme d'amélioration continue permet aux fabricants de gérer facilement leurs robots et d'optimiser leurs performances. Illustration avec l'aimable autorisation de Flexxbotics
Traditionnellement, de nombreuses petites et moyennes entreprises évitaient les robots parce qu’ils étaient intimidants. Les entreprises manquaient des connaissances en programmation et de l’expertise technique nécessaires. Et ils n’étaient tout simplement pas disposés à investir dans du personnel, ce que les grands fabricants pouvaient se permettre.
Cependant, cette attitude a radicalement changé ces dernières années, en partie à cause de la montée en puissance des systèmes d’exploitation open source. C'est une bonne nouvelle pour de nombreuses entreprises, car la programmation peut prendre du temps et être très coûteuse.
La programmation des robots peut être une tâche ardue. En fonction de la complexité d'un projet, comme le nombre de robots programmés, le nombre de tâches et si les utilisateurs partent de zéro ou apportent des modifications, l'ensemble du processus peut prendre de plusieurs semaines à plusieurs mois de temps d'ingénierie.
En fait, selon certains experts, la programmation représente 75 % du coût moyen d’une cellule robotique au cours de son cycle de vie. Le manque de programmeurs capables de réajuster rapidement les cellules sur plusieurs marques et langages de robots limite également le déploiement de l’automatisation et la croissance dans divers secteurs.
« Les logiciels de programmation tiers sont conçus pour être indépendants du matériel robotique, ce qui signifie qu'ils peuvent être utilisés sur la plupart, sinon la totalité, des robots industriels [commercialisés] par les grandes marques », explique Lian Jye Su, directeur de recherche en robotique chez la société de veille technologique ABI. Research Inc. « Les logiciels robotiques traditionnels ont tendance à être de très bas niveau et nécessitent des compétences techniques élevées.
« Un logiciel tiers permet aux utilisateurs finaux de programmer et de simuler le comportement et le mouvement d'un robot industriel sur une interface très conviviale », explique Su.
"Chaque fabricant de robots fait les choses à sa manière", ajoute George Konidaris, Ph.D., professeur agrégé d'informatique à l'Université Brown et directeur de l'Intelligent Robot Lab. « Si vous souhaitez contrôler un robot d'un fabricant spécifique, vous devez apprendre le langage de programmation qu'il prend en charge.
« Ces langages sont complexes, lourds, de bas niveau et ne sont en aucun cas mutuellement intelligibles, c'est pourquoi de nombreux intégrateurs finissent par se spécialiser dans une seule marque de robot », affirme Konidaris. « C'est dommage, car non seulement les langages sont difficiles à utiliser, mais une fois spécialisés, [les entreprises sont coincées avec ça].
"Grâce à un logiciel tiers ouvert, un intégrateur de systèmes peut apprendre un seul progiciel, qui fonctionne généralement à un niveau d'abstraction beaucoup plus élevé, capable de contrôler les robots de n'importe quel fabricant", explique Konidaris, qui est également roboticien en chef chez Realtime. Robotics Inc., une start-up qui a développé un logiciel de planification de mouvements pouvant être utilisé avec diverses marques de robots. « Désormais, ils peuvent choisir le robot adapté à la tâche à accomplir.
"Une analogie utile consiste à penser aux marques d'imprimantes d'ordinateurs de bureau", explique Konidaris. « Imaginez si, pour imprimer un document, vous deviez utiliser un langage de programmation spécial de bas niveau, et que chaque fabricant en avait un différent. Si vous vouliez imprimer sur une imprimante HP, vous deviez utiliser une langue, et si vous vouliez utiliser une imprimante Canon ou Lexmark, vous deviez en apprendre une nouvelle.