La première loi de la robotique: ne pas nuire à l'état d'esprit humanitaire


Bonjour à tous!

En tant que passe-temps, je fais diverses choses à partir de jeux, de films, etc. Récemment, de plus en plus souvent, le besoin s'est fait sentir d'électrifier leurs «produits» d'une manière ou d'une autre. Le rêve principal, bien sûr, est de maîtriser la servocommande. Dans un but aussi noble, j'ai décidé de me familiariser avec la robotique.
J'ai refusé l'idée de «nu» pour étudier Arduino tout de suite - cela semblait trop compliqué pour un débutant qui, du génie électrique, se souvient au mieux de quelques formules. J'ai donc commencé à étudier des kits de robotique disponibles dans le commerce. J'ai opté pour deux options - les sets de Lego (dont je lis ici sur geektimes) et de bq. Finalement, je me suis installé sur le second. Pourquoi?


  • Prix. Les Mindstorms que j'aimais valent une sorte d'argent spatial;
  • . , ( , ) - . , — ;
  • bq PrintBot. 3D-, . , — !

Au final, j'ai acheté deux sets - le kit de Robotica et printBot Beetle. Le premier est un grand nombre de composants électroniques pour la "créativité libre", et le second est un concepteur à part entière d'un bug de robot.



Je dirai tout de suite de Kit de Robotica - je ne l'ai pas maîtrisé. En conséquence, il a assemblé un robot-crabe pour obtenir des conseils sur Internet. Cela s'est avéré intéressant, super. J'ai acquis la compétence importante «télécharger le firmware fini via Arduino». Malheureusement, le robot n'avait qu'une seule fonction: avancer. Je l'ai finalement démonté et remis les composants électroniques dans la boîte, jusqu'à des temps meilleurs. Mais surtout, le mur de l'incompréhension a lentement commencé à s'effondrer. La peur principale devant toute cette électronique a disparu. Mais à propos du deuxième robot, le Beetle, je voudrais en parler plus en détail.



Quelle est la différence fondamentale entre un scarabée et un crabe?

  • . , - . , , bluetooth, ;
  • . , , ;
  • . , , , -. , - ;




Au dos de l'emballage se trouve une liste complète de l'électronique contenue dans la boîte. Il existe également une illustration schématique d'un robot qui est assemblé à partir de cet ensemble.



Uppacking effronté:







Si des composants électroniques ont été décrits au dos de la boîte, alors les pièces imprimées sont à l'intérieur de la «langue». Comme vous pouvez le voir sur les boîtes à l'intérieur, ce sont tous les mêmes éléments d'un ensemble de robotique. Mais attention! Certaines chambres ne sont clairement pas suffisantes. Cela est dû au fait que pour la construction du robot, évidemment, tous les composants électroniques fournis dans le kit ne sont pas nécessaires.

Soit dit en passant, au début, j'avais peur que l'ensemble ne comprenne pas d'éléments imprimés. Mais tout s'est avéré être à sa place - dans une section séparée et fermée.



Ainsi, un kit robotique entièrement déballé pour le Beetle ressemble à ceci:



Nous procédons au processus d'assemblage. Mais avant cela, comme d'habitude, une sélection de liens utiles:

  • Instructions de montage du robot (http://diwo.bq.com/programando-un-huyeluz/). Oui, encore DIWO, oui, encore en espagnol. Mais bq a tout simplement une capacité incroyable à rendre les instructions si claires que même un enfant peut les gérer. Techniquement, pour les enfants, la plupart de ces instructions ont été écrites;
  • Programmation du robot (http://diwo.bq.com/programando-un-huyeluz/). Il est intéressant pour la plupart pour ceux qui souhaitent utiliser les capteurs du Beetle et maîtriser simplement une programmation simple pour de tels robots. Quelle étrange visualisation des codes de blocs, demandez-vous? Plus d'informations à ce sujet plus tard;
  • Étalonnage manuel (http://diwo.bq.com/calibracion-de-la-pinza-del-printbot-beetle/). Ici, tout est simple. Pas d'étalonnage - il n'y a pas de «main» qui fonctionne correctement;


La liste des liens ne dit rien sur la «dent bleue» et le firmware car je veux attirer plus l'attention sur eux un peu plus bas dans le texte.

ASSEMBLÉE.

Il existe une loi simple dans l'assemblage des robots de bq - n'essayez pas d'être plus intelligent que les instructions. Au cours du travail, j'ai essayé plusieurs fois de «dépasser» l'instruction ou d'optimiser, mais au final cela n'a abouti qu'au fait que les nœuds individuels devaient être réassemblés. C'est dommage!







Nous commençons l'assemblage en installant de gros servos sur la plateforme. Ces gars-là sont notre moteur, la future fondation des grandes roues.





Ensuite, nous commençons à installer les capteurs sur une autre plate-forme, la partie principale du corps. L'essentiel ici n'est pas de confondre les capteurs IR et lumineux. Mais alors le plaisir commence:





Allumant le gars dur, moi, Dieu sait pourquoi, j'ai immédiatement installé des pneus sur de petites roues et fixé ces roues sur la plate-forme avec des vis. Était-ce dans les instructions? Non. Pourquoi ai-je fait ça? Voilà une autre question. Par la suite, j'ai dû remonter tout cela.



Les grandes roues s'assemblent extrêmement simplement. Ce qui est bien, les extrémités pointues et collantes des vis se «ferment» avec de petits cylindres avec une sphère.

Une fois tous les éléments installés sur les plates-formes de support, il est temps de mettre la carte électronique:



mon modèle de robot incluait Arduino Uno. Ils disent que les nouveaux robots utilisent une autre carte de leur propre conception. Il diffère, par exemple, en ce qu'un module Bluetooth y est déjà intégré.



Eh bien, maintenant, notre bug n'en a plus besoin; il est facile à assembler et la poignée est contrôlée avec un petit servo.









Montez maintenant tous les éléments:





FIRMWARE.
Bien que le Beetle se soit avéré mignon, sans remplissage «doux», il est inutile.
  • De là (diwo.bq.com/wp-content/uploads/2014/12/Robopad_Programas_PrintBots.zip), vous pouvez télécharger tout le firmware des principaux robots bq;
  • Et ici (http://diwo.bq.com/robopad-3/), vous rencontrerez Robopad et connecterez le module Bluetooth au robot;

MOMENT IMPORTANT: le robot a refusé de flasher avec moi jusqu'à ce que je déconnecte le module Bluetooth. Par conséquent, il est logique que je recommande de télécharger le firmware sans lui.

Et maintenant sur le plus intéressant - Robopad!



Robopad est un logiciel de bq, qui est une interface de commande de robot. Il comprend uniquement Tadpole, Beetle et Evolution, le dernier robot de la gamme bq. Mais en même temps, l'application elle-même est complètement ouverte et vous pouvez ajouter votre propre développement si vous le souhaitez.



Robopad est disponible en deux versions - régulière et plus-plus. La différence entre le second et le premier est que vous pouvez définir la séquence d'actions pour le robot et après avoir appuyé sur le bouton avec l'image d'un avion, le robot exécutera les commandes exactement dans l'ordre dans lequel vous les avez composées.



L'application fonctionne très bien sur un mobile et sur une tablette. Par exemple, le plus souvent, je l'utilise sur Sony Z1 - le téléphone est bon, mais évidemment pas haut de gamme en termes de performances. Mais l'application ne ralentit pas et le robot effectue rapidement toutes les tâches, immédiatement après avoir cliqué sur le bouton correspondant.
En un mot, l'application est une pulpe. Si j'avais tous ces kits d'application dans mon enfance, je ne sortirais probablement pas de toute cette robotique espagnole. Mais en fait, je ne touche même pas la moitié du potentiel robotique de l'ensemble de l'électronique dans l'arsenal. L'application, les kits sont bons. Mais il est impossible de ne pas le mentionner ...

BITBLOQ



bitbloq est un service qui pour moi justifie pleinement tous ces kits robotiques. Il s'agit d'un service de programmation visuelle. En d'autres termes, toute la logique est construite à l'aide de blocs graphiques et ensuite traduite en code. C'est un vrai salut pour ceux qui ne savent pas programmer, en particulier pour Adruino. Cela ressemble à ceci:



Dans les catégories de gauche, vous sélectionnez des blocs et vous vous tenez entre eux communication, logique, etc. Dans l'onglet à droite CODE à droite, vous pouvez toujours voir comment ce que vous ajoutez à partir de briques colorées ressemble aux yeux d'un vrai programmeur.

Le service lui-même s'est avéré être un vrai cadeau pour moi. Je ne sais pas programmer à partir du mot «complètement», et toute cette beauté fait de mon mini-rêve de maîtriser des servos une réalité!

Au lieu d'une postface.

Les kits robotiques sont excellents. Grâce à eux, j'ai eu au moins une idée de l'électronique. Il est peu probable qu'ils intéressent déjà les «utilisateurs avancés», mais pour moi, comme je l'ai dit, ils ont pu aider à ouvrir une fenêtre sur le monde des servos, des composants électroniques et seulement des robots. Ayant fait connaissance avec bitbloq, je vais maintenant prendre au sérieux le kit de Robotica et Beetle ... Beetle, très probablement, je vais le démonter et le donner à mon neveu - nous verrons si l'enfant qui est en deuxième année fera face à l'assemblage.

Merci pour l'attention.
J'espère que le matériel vous a été utile.

PS Une petite vidéo démontrant les capacités de ce robot:



Source: https://habr.com/ru/post/fr383061/


All Articles