4 raisons d’envisager l’utilisation de Blockly pour la robotique

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

 

Comme le domaine continue d’évoluer, il est crucial pour les développeurs d’avoir accès à des outils qui facilitent la création et la programmation des robots. Blockly, un langage de programmation visuel, est devenu populaire ces dernières années en tant qu’outil permettant de programmer des robots. 

 

Dans cet article, nous explorerons les avantages de l’utilisation de Blockly en robotique, notamment 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 glissant et en déposant des blocs de code. 

 

Cette approche visuelle facilite grandement la compréhension et l’apprentissage des concepts de programmation par les débutants. Blockly est particulièrement adapté à la robotique, car il permet aux développeurs de créer des programmes complexes sans avoir à écrire des codes à partir de zéro.

 

1. Pas d’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 exigent un minimum de connaissances en codage, Blockly permet aux utilisateurs de créer des programmes complexes avec facilité. 

 

Cela en fait un choix idéal pour les débutants et ceux qui n’ont pas beaucoup d’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é. Sa nature visuelle lui permet d’être utilisé pour programmer une large gamme de robots, allant des simples robots éducatifs aux robots industriels plus avancés.

 

Il s’agit donc d’un outil très polyvalent qui peut être utilisé dans toute une série d’applications, telles que le prototypage ou la vision.

 

Blockly combiné à notre fonction de sauvegarde de trajectoire, disponible sur Ned2.

 

3. Détection facile des bugs

Outre sa simplicité et sa flexibilité, Blockly offre également un certain nombre d’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é sur la plateforme.

 

4. L’open-source, un atout précieux 

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

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

 

Python ou Blockly : lequel choisir ?

Malgré les nombreux avantages de Blockly, certains diront que Python est un meilleur choix pour programmer des robots. Après tout, ce dernier est un langage de programmation très répandu qui convient à un large éventail d’applications. 

 

Cependant, bien que Python (voir notre documentation ici) soit un langage de programmation puissant, sa complexité peut poser des défis d’apprentissage, en particulier pour les débutants ou ceux ayant peu d’expérience en programmation.

 

En d’autres termes, si vous souhaitez plonger plus profondément dans le monde de la programmation, Python sera votre langage de prédilection. En revanche, pour un débutant qui n’a pas nécessairement besoin d’accéder à des connaissances approfondies en robotique, Blockly est le plus adapté.

 

Chez Niryo, nous avons décidé de choisir les deux ! Indépendamment de vos connaissances en programmation ou de 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 : Niryo Studio, basée sur Blockly. Vous pourrez ainsi facilement ajouter des blocs à votre interface Blockly et la connecter à votre robot, et donc programmer votre robot sans aucun codage.

 

Notons que cet avantage particulier concerne les entreprises qui souhaitent automatiser leurs processus mais qui n’ont pas l’expertise technique pour utiliser une programmation avancée afin de déployer des robots collaboratifs sur leur ligne de production.

 

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

En résumé, si Python est un langage de programmation puissant et largement utilisé en robotique, Blockly offre un certain nombre d’avantages qui en font un choix intéressant 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 évolue, des outils comme Blockly joueront un rôle de plus en plus important en aidant les développeurs à créer et à programmer des robots.

 

Alors, vous êtes plutôt team Blockly ou team Python ?