Découvrez la robotique avec nos curriculums !

 

Êtes-vous un étudiant ? un enseignant ? Un chercheur ? Vous êtes passionné de robotique et aimeriez apprendre les usages concrets des robots d’une manière très accessible ? 

Chez Niryo, nous voulons vous donner l’opportunité d’obtenir une solution complète en vous mettant à disposition des curriculums 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 d’études aideront également ceux qui souhaitent découvrir l’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. Pour découvrir la robotique et le Niryo One, notre robot à 6 axes et à code source libre dédié à l’éducation et à la recherche, commençons par notre guide de démarrage. Après cette présentation du Niryo One et de 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 composé de blocs que vous pouvez assembler pour créer une séquence que le robot pourra lire et exécuter.

L’objectif 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-elle, l’utilisation de blocs pour contrôler un robot est devenue une référence pour permettre aux novices de découvrir la robotique sans aucune connaissance préalable. 

Nous voulions apporter plus que des tutoriels et des vidéos sur l’utilisation du Niryo One et du Niryo One Studio, c’est pourquoi nous avons créé ce cursus afin d’offrir une ressource concrète et pédagogique sur l’interface Blockly du Niryo One Studio.

Ce cursus vous accompagne dans la découverte de l’interface Blockly, de son utilisation et des fonctions disponibles. Une fois ces fonctions assimilées, vous serez en mesure de prototyper rapidement de multiples usages industriels tels que l’emballage, le paquetage ou l’assemblage.

 

Comment utiliser les kits de vision avec Blockly ?

Dans l’industrie 4.0, la vision est indispensable dans de nombreux processus. En effet, la vision se répand désormais dans la robotique, car elle est un véritable gain de temps et de capital : elle améliore le contrôle et l’automatisation des processus. 

De plus, elle offre une réelle flexibilité et fluidité dans la réalisation des tâches. A l’inverse des robots sans aucune vision, les robots sont maintenant capables d’accomplir une tâche sur des objets ayant des positions différentes, même si le robot n’a pas été paramétré pour ces différentes positions. 

Plus que la détection d’objets grâce à l’utilisation d’images de détection et d’intelligence artificielle, la vision vous donne l’opportunité d’automatiser des processus tels que le contrôle de qualité (vérification d’étiquettes, conformité d’emballage, etc.).

Par conséquent, la vision est absolument cruciale dans l’industrie 4.0 et pour les cobots, car elle favorise à la fois la productivité et la qualité.

Nous mettons à votre disposition sur notre site internet une ressource pédagogique afin de découvrir notre ensemble de vision qui rend le Niryo One capable de détecter et d’interagir avec des objets placés sur sa carte d’espace de travail, de manière très autonome. Grâce à ce curriculum, vous pourrez découvrir l’un de nos modules complémentaires et utiliser notre application de bureau tout en prototypant des processus issus de l’industrie 4.0.

Ces cursus vous montrent, étape par étape, toutes les possibilités que vous offre le Niryo One. Maintenant que vous connaissez notre application de bureau, le Niryo One Studio, il est temps d’aller plus loin et de commencer à découvrir comment vous pouvez parvenir à contrôler le robot avec Python.

 

Comment contrôler un robot avec Python ?

Très utilisé dans le domaine industriel, le langage Python est aujourd’hui incontournable car il est omniprésent dans l’informatique, l’automatisme et la robotique. Python est utilisé par de nombreuses entreprises et organisations de renom telles que Google, NASA ou la plupart des grands noms de la tech.

Pourquoi Python est-il incontournable ?

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

Ce programme d’études vous donne un aperçu de l’utilisation de 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 d’algorithmique et au moins une petite connaissance du langage Python.

En route vers l’industrie 4.0

Dans cette fonctionnalité éducative, vous écrirez vos tout premiers scripts pour contrôler le Niryo One. Vous trouverez également deux exercices et un véritable cas pratique pour vous permettre de plonger dans le monde industriel en prototypant un ramasseur-déposeur.

 

Comment contrôler un robot avec ROS ?

La démocratisation de la robotique a créé un réel besoin d’outils de développement. En effet, les développeurs doivent désormais se concentrer davantage sur l’exécution 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, abréviation de Robot Operating System, est un méta-système d’exploitation, qui est à mi-chemin entre le système d’exploitation et une plateforme de développement logiciel. Il offre un ensemble d’outils informatiques qui permettent de développer des logiciels destinés à la robotique. Agissant comme un intergiciel, il permet la communication entre plusieurs robots, logiciels et tâches.  Il aide les développeurs à se concentrer sur leurs projets. 

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

Vous pouvez trouver les avantages de ROS ici.

Ce module a été conçu pour vous donner l’opportunité de découvrir et de maîtriser des outils tels que RViz et MoveIt qui vous permettent de visualiser et de déplacer le Niryo One. Vous trouverez également des exercices pour interagir avec ROS en utilisant à la fois des lignes de code et Python.

 

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

Ce que Niryo souhaite, c’est démocratiser la robotique et accompagner les parties prenantes vers l’industrie 4.0.  

En ce sens, ces cursus sont faits pour soutenir l’éducation, la recherche, et le développement dans leur cheminement vers ce domaine. Véritables outils pédagogiques, ces documents et exercices offrent l’assurance d’être guidé pas à pas, car il vous donne l’opportunité de prototyper de véritables processus industriels à partir de zéro grâce à notre écosystème composé de notre robot à 6 axes, collaboratif et imprimé en 3D, de son kit de vision et de son convoyeur. 

Avec Niryo, vous pourrez trouver un écosystème complet, tel un support qui vous aidera à comprendre, de manière très concrète, la transformation qui s’opère actuellement dans cette nouvelle ère industrielle qu’est l’Industrie 4.0.

Alors que Blockly vous permet de découvrir la robotique de manière très simple et abordable et Python de créer des scripts pour piloter le Niryo One, notre souhait est d’aller plus loin. De ce fait, vous pourrez très bientôt trouver de nouveaux cursus sur notre site, sur de toutes nouvelles matières telles que MATLAB, le traitement d’images, la simulation, etc.