Sur la route : nous serons à Automate Show 2023 (Detroit, MI, USA) du 22 au 25 mai.

25 avril 2023

4 raisons pour choisir Blockly en robotique

La robotique est un domaine de plus en plus populaire, en témoigne la croissance du nombre de personnes et d’entreprises explorant le potentiel de cette technologie passionnante.

Alors que le domaine continue d’évoluer, il est important que les développeurs aient accès à des outils qui facilitent la création et la programmation de robots. Un outil qui a réussi à gagner 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 explorons les avantages de l’utilisation de Blockly en robotique, en le comparant au passage au langage de programmation populaire Python.

C’est quoi, Blockly ?

Blockly est un langage de programmation visuel qui a été 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 rend beaucoup plus facile pour les débutants de comprendre et d’apprendre les concepts de programmation. Blockly convient particulièrement bien à la robotique, car il permet aux développeurs de créer des programmes complexes sans avoir besoin d’écrire du code ex-nihilo.

1. Programmer sans expérience ? C’est désormais possible !

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 programmation, Blockly permet aux utilisateurs de créer des programmes complexes facilement.

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

2. La programmation flexible, bloc après bloc

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, allant des robots éducatifs simples jusqu’aux robots industriels beaucoup plus avancés et complexes.

Cela en fait un outil très polyvalent qui peut être utilisé dans une gamme d’applications importante, comme le prototypage ou encore la vision à l’aide d’une caméra liée au robot.

Blockly combiné à Save Trajectory, atout majeur de notre robot compact Ned2

3. Les bogues sont mis en évidence

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

D’autre part, il permet également aux développeurs de travailler en collaboration, car le code peut être partagé et modifié sur l’interface.

4. L’open source, cet avantage indéniable

Dans la 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 viennent de démarrer leur carrière (ou leur apprentissage) dans le domaine robotique. Il offre également une interface visuelle qui peut aider les développeurs à mieux comprendre la logique derrière leurs programmes.

Students programming with Blockly in front of a computer screen

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

Alors, que choisir ? Python or Blockly?

En raison de ses nombreux avantages, certains pourraient avancer que Python est une meilleure option pour la programmation de robots. Après tout, Python est un langage largement utilisé, et qui convient également à une grande variété d’applications.

Ceci dit, bien que Python (voir notre documentation disponible ici) soit un langage de programmation puissant, il peut également être complexe et difficile à apprendre en fonction du niveau de connaissances initiales de l’utilisateur. Cela peut être un obstacle pour les débutants, en particulier ceux qui n’ont pas une solide formation en programmation.

En d’autres termes, si vous souhaitez plonger plus profondément dans le monde de la programmation, Python sera votre choix de prédilection. En revanche, Blockly sera utilisé par un débutant qui n’a pas nécessairement besoin d’accéder à une connaissance approfondie en robotique.

Chez Niryo, nous avons décidé de choisir les deux ! Indépendamment de votre niveau de connaissances en programmation ou de votre niveau technique, vous pourrez programmer votre robot avec Python, et découvrir les bases de la programmation, ou vous pouvez simplement accéder à notre plateforme Niryo Studio basée sur Blockly. En le faisant, vous pouvez facilement ajouter des blocs à votre interface Blockly et la connecter à votre robot, et donc programmer votre robot sans coder.

Cest là où Blockly vient à la rescousse !

Pour résumer, bien que Python soit un langage de programmation puissant largement utilisé en robotique, Blockly offre plusieurs avantages qui en font un choix attractif pour les développeurs. Sa simplicité, sa flexibilité et son interface visuelle en font un outil idéal pour les débutants et les experts.

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

Et vous ? Team Blockly ou team Python?

C’est passionnant…

Parlons-en !
Nous n'avons pas pu confirmer votre inscription.
Votre inscription est confirmée.
Inscrivez-vous à la newsletter