Blog

Découvrez la robotique avec notre cursus !

Apprendre la robotique
Partager
Découvrez la robotique avec nos travaux pratiques !

 

Êtes-vous un étudiant? Un enseignant? Un chercheur? Vous êtes passionné de robotique et souhaitez apprendre les utilisations concrètes des robots de manière très accessible ? 

Chez Niryo, nous voulons vous donner la possibilité d'obtenir une solution complète, en vous proposant des programmes gratuits qui vous aideront à travers l'application des connaissances que vous pouvez acquérir dans les cours de robotique et de programmation industrielle. Ces programmes aideront également ceux qui souhaitent découvrir le Industrie 4.0.

Gratuites et accessibles à tous, ces ressources pédagogiques ont pour objectif de vous faire découvrir les domaines de la programmation, de la robotique et de l'industrie du futur de manière très simple, intuitive et concrète. Afin de découvrir la robotique et le Niryo One, notre robot 6 axes et open source dédié à l'éducation et à la recherche, commençons par notre Guide de Démarrage. Après cette initiation au Niryo One et à la robotique, vous pourrez découvrir comment contrôler notre robot avec des outils tels que Blockly, Python et ROS.

Comment contrôler un robot avec Blockly ?

Si vous n'êtes pas familier avec la programmation informatique, nous vous donnons la possibilité de contrôler le Niryo One avec Blockly, une bibliothèque développée par Google qui permet de contrôler un robot de manière visuelle et accessible, même pour les débutants. Contrairement à un langage de programmation, Blockly est constitué de blocs que vous pouvez assembler pour créer une séquence que le Robot pourra lire et exécuter.

Le but de ces blocs est de faciliter la toute première approche de la programmation en évitant d'écrire des scripts qui nécessitent un langage et une syntaxe très spécifiques. Aussi simple soit-il, utiliser des blocs pour contrôler un robot est devenu une référence pour permettre aux novices de découvrir la robotique sans aucune connaissance supplémentaire en la matière. 

Nous souhaitions proposer bien plus que des tutoriels et des vidéos sur l'utilisation de Niryo One et Niryo One Studio, nous avons donc créé ce curriculum afin de proposer une ressource concrète et pédagogique sur l'interface Blockly de Niryo One Studio.

Ce cursus vous accompagne à travers la découverte de l'interface Blockly, sur son utilisation et ses fonctions disponibles. Une fois ces fonctions assimilées, vous pourrez rapidement prototyper de multiples usages industriels comme le packaging, le conditionnement ou l'assemblage.

Comment utiliser le Vision Set avec Blockly ?

Dans le Industrie 4.0, la vision est requise dans de nombreux processus. En effet, la vision se répand aujourd'hui en robotique car elle constitue un réel gain de temps et de capital : elle améliore le contrôle et l'automatisation des processus. 

De plus, il offre une réelle flexibilité et fluidité dans la réalisation des tâches. À l'exception des robots dépourvus de vision, les robots sont désormais capables d'accomplir une tâche sur des objets avec différentes positions même si le robot n'a pas été configuré pour ces différentes positions. 

Plus que la détection d'objets avec l'utilisation de détection d'images et intelligence artificielle, vision vous donne la possibilité d’automatiser des processus tels que le contrôle qualité (vérification des étiquettes, conformité des emballages…).

Ainsi, la vision est absolument cruciale dans Industrie 4.0 et pour les Cobots car cela augmente à la fois la productivité et la qualité.

Nous mettons à votre disposition sur notre site une ressource pédagogique afin de découvrir notre Vision Set, qui permet au Niryo One de détecter et d'interagir avec les objets placés sur son espace de travail, de manière très autonome. Grâce à ce cursus, vous pourrez découvrir l'un de nos modules complémentaires et utiliser notre application de bureau tout en prototypant des processus depuis le Industrie 4.0.

Pas à pas, ces programmes vous montrent toutes les possibilités que le Niryo One vous offre. Maintenant que vous avez découvert notre application de bureau, le Niryo One Studio, il est temps d'aller plus loin et de commencer à découvrir comment contrôler le robot avec Python.

Comment contrôler un robot avec Python ?

Très utilisé dans le domaine industriel, le langage Python est désormais incontournable tant il est omniprésent en informatique, en automatisme et en robotique. Python est utilisé par de nombreuses entreprises et organisations de renom comme Google, la NASA ou la plupart des titans technologiques.

Pourquoi Python est-il incontournable ?

On peut facilement répondre à cette question : Python est un langage accessible, polyvalent et multi-plateformes. Il est utilisé dans une multitude de domaines comme la science des données, les jeux vidéo, intelligence artificielle, robotique industrielle, cobotique…

Ce programme vous donne un aperçu de la façon d'utiliser l'API Python (Application Programming Interface). Vous aurez l'opportunité de développer des algorithmes et de les utiliser pour commander le Niryo One. Pour cette fonctionnalité, nous recommandons des notions algorithmiques et au moins une petite connaissance du langage Python.

En route vers l’Industrie 4.0

Dans cette fonctionnalité pédagogique, vous écrirez vos tout premiers scripts pour contrôler le Niryo One. Retrouvez également deux exercices et un véritable cas pratique pour vous plonger dans le monde industriel en prototypant un pick & place. 

Comment contrôler un robot avec ROS ?

La démocratisation de la robotique a créé un réel besoin de développement d’outils. En effet, les développeurs doivent désormais se concentrer davantage sur la mise en œuvre des tâches par les robots plutôt que sur la création ou la modification complète de systèmes connectés et complexes.

ROS, pour Robot Operating System, est un méta système d'exploitation, à mi-chemin entre le système d'exploitation et une plateforme de développement logiciel. Il propose un ensemble d'outils informatiques qui permettent de développer des logiciels destinés à la robotique. Agissant comme un middleware, il permet la communication entre plusieurs robots, logiciels et tâches. Cela aide les développeurs à se concentrer sur leurs projets. 

ROS est open source. Vous pouvez trouver de nombreux outils et logiciels réalisés par la communauté pour la communauté. Il peut vous aider à trouver une solution à (presque) tous les problèmes rencontrés.

Vous pouvez découvrir les avantages de ROS ici.

Ce cursus a été pensé pour vous donner l'opportunité de découvrir et de prendre en main des outils tels que RViz et MoveIt qui vous permettent de visualiser et de déplacer le Niryo One. Vous pouvez également trouver des exercices pour interagir avec ROS en utilisant à la fois des lignes de code et Python.

De l’éducation à l’industrie, avec Niryo

Le souhait de Niryo est de démocratiser la robotique et d'accompagner les acteurs vers Industrie 4.0

De cette manière, ces programmes sont conçus pour soutenir l'éducation, la recherche et le développement sur leur chemin vers ce domaine. Véritables outils pédagogiques, ces documents et exercices vous offrent l'assurance d'être guidé pas à pas, car ils vous donnent la possibilité de prototyper de toutes pièces de véritables processus industriels grâce à notre Ecosystème composé de notre robot collaboratif 6 axes imprimé en 3D, de son Vision Set et sa bande transporteuse. 

Avec Niryo, vous pourrez retrouver ici un écosystème complet, comme un support, pour vous aider à comprendre, de manière très concrète, la transformation qui s'opère désormais dans cette nouvelle ère industrielle qu'est Industrie 4.0.

Comme Blockly permet de découvrir la robotique de manière très simple et abordable et Python de créer des scripts pour contrôler le Niryo One, notre souhait est d'aller plus loin. En effet, vous pourrez très prochainement retrouver de nouveaux cursus sur notre site, sur des matières inédites comme MATLAB, le traitement d'image, la simulation…

Je m'intéresse à la programmation et à la robotique :