Blog

4 raisons pour lesquelles vous devriez envisager d'utiliser Blockly pour la robotique

Autour de la robotique
Apprendre la robotique
Partager
Des étudiants en ingénierie programmant un robot avec Blockly

La robotique est devenue un domaine de plus en plus populaire ces dernières années, avec un nombre croissant d’individus et d’entreprises explorant le potentiel de cette technologie passionnante. 

À mesure que le domaine continue d'évoluer, il est important pour mobiles d'avoir accès à des outils facilitant la création et la programmation de robots. Un de ces outils qui a gagné en popularité ces dernières années est Blockly, un langage de programmation visuel qui peut être utilisé pour programmer des robots

Dans cet article, nous explorerons les avantages de l'utilisation de Blockly en robotique, en particulier par rapport au langage de programmation populaire Python.

Tout d’abord, qu’est-ce que Blockly ?

Blockly est un langage de programmation visuel développé par Google. Il permet aux utilisateurs de créer des programmes en faisant glisser et en déposant des blocs de code. 

Cette approche visuelle de la programmation permet aux débutants de comprendre et d'apprendre beaucoup plus facilement les concepts de programmation. Blockly est particulièrement adapté à la robotique, car il permet aux développeurs de créer des programmes complexes sans avoir besoin d'écrire des codes à partir de zéro.

1. Aucune expérience en codage, pas de problème !

L’un des principaux avantages de l’utilisation de Blockly en robotique est sa simplicité. Comparé aux langages de programmation traditionnels comme Python, qui nécessitent un minimum de connaissances en codage, Blockly permet aux utilisateurs de créer facilement des programmes complexes. 

Cela en fait un choix idéal pour les débutants, ainsi que pour ceux qui n’ont pas une vaste expérience en programmation.

2. Programmation flexible des robots avec des blocs

Un autre avantage de l’utilisation de Blockly en robotique est sa flexibilité. La nature visuelle de Blockly signifie qu'il peut être utilisé pour programmer une large gamme de robots, des simples robots éducatifs aux robots industriels plus avancés. 

Cela le rend un outil très polyvalent qui peut être utilisé dans une gamme d'applications, telles que prototypage or vision.

https://www.youtube.com/watch?v=eu3XG3jzvVk
Blockly combiné avec notre fonction de sauvegarde de trajectoire, disponible sur Ned2.

3. Les bugs sont mis en évidence

En plus de sa simplicité et de sa flexibilité, Blockly offre également de nombreux autres avantages qui le rendent bien adapté à la robotique. Par exemple, Blockly facilite le débogage du code, car les erreurs sont immédiatement visibles dans l'interface visuelle. 

Il permet également aux développeurs de travailler en collaboration, car le code peut être partagé et modifié au sein de la plateforme.

4. Lala plume, un atout précieux 

En programmation, l'open source est devenu un critère critique. Blockly est conçu pour être accessible et facile à utiliser, ce qui en fait un choix idéal pour ceux qui débutent en robotique. Il offre également une interface visuelle qui peut aider les développeurs à mieux comprendre la logique de leurs programmes. 

Étudiants programmant avec Blockly devant un écran d'ordinateur

Cela peut être particulièrement utile pour ceux qui peuvent avoir des difficultés avec des concepts abstraits.

Alors que choisir ? Python ou Blockly ?

Malgré ses nombreux avantages, certains diront que Python est un meilleur choix pour programmer des robots. Après tout, Python est un langage de programmation largement utilisé et bien adapté à un large éventail d’applications. 

Cependant, alors que Python (voir notre documentation ici) est un langage de programmation puissant, il peut également être complexe et difficile à apprendre en fonction du niveau de connaissances en programmation de l'utilisateur. Cela peut constituer un obstacle pour les débutants, en particulier ceux qui n’ont pas de solides connaissances en programmation.

En d’autres termes, si vous souhaitez approfondir le monde de la programmation, Python sera votre langage de prédilection. D'autre part, Blockly sera utilisé par un débutant qui n'a pas forcément besoin d'accéder à des connaissances approfondies en robotique.

À Niryo, nous avons décidé de '; '; ; tous les deux! Quels que soient vos connaissances en programmation ou votre niveau technique, vous pourrez soit programmer votre robot avec Python, et découvrir les racines de la programmation, soit simplement accéder à notre plateforme : Studio Niryo, basé sur Blockly. En faisant cela, vous pouvez facilement ajouter des blocs à votre interface Blockly et la connecter à votre robot, et programmez donc votre robot sans aucun codage.

 

Notons que cet avantage particulier concerne les entreprises qui souhaitent automatiser leurs processus mais ne disposent pas de l'expertise technique nécessaire pour utiliser une programmation avancée pour déployer des robots collaboratifs sur leur chaîne de production.  

C'est là que Blockly vient à la rescousse !

Pour résumer, alors que Python est un langage de programmation puissant et largement utilisé en robotique, Blockly offre un certain nombre d'avantages qui en font un choix attrayant pour les développeurs. Sa simplicité, sa flexibilité et son interface visuelle en font un outil idéal pour les débutants comme pour les experts. 

À mesure que la robotique continue d'évoluer, des outils comme Blockly joueront un rôle de plus en plus important en aidant les développeurs à créer et à programmer des robots.

Votre équipe aussi Blockly ou équipe Python?