Das erste Gesetz der Robotik: Der humanitären Denkweise keinen Schaden zufügen


Hallo alle zusammen!

Als Hobby mache ich verschiedene Sachen aus Spielen, Filmen usw. In letzter Zeit ist immer häufiger der Bedarf entstanden, ihre „Produkte“ auf irgendeine Weise zu elektrifizieren. Der Haupttraum ist natürlich, die Servosteuerung zu beherrschen. Für einen so noblen Zweck habe ich mich entschlossen, die Robotik kennenzulernen.
Ich lehnte die Idee von „nackt“ ab, Arduino sofort zu studieren - es schien zu kompliziert für einen Anfänger, der sich aus der Elektrotechnik bestenfalls an ein paar Formeln erinnert. Also fing ich an, im Handel erhältliche Robotik-Kits zu studieren. Ich entschied mich für zwei Optionen - Sets von Lego (über die ich hier auf geektimes gelesen habe) und von bq. Am Ende habe ich mich für die zweite entschieden. Warum?


  • Preis. Die Mindstorms, die ich mochte, sind eine Art Weltraumgeld wert;
  • . , ( , ) - . , — ;
  • bq PrintBot. 3D-, . , — !

Am Ende kaufte ich zwei Sets - das Kit de Robotica und printBot Beetle. Das erste sind viele elektronische Komponenten für "freie Kreativität", und das zweite ist ein vollwertiger Designer eines Roboterkäfers.



Ich werde sofort über Kit de Robotica sprechen - ich habe es nicht gemeistert. Infolgedessen stellte er eine Roboterkrabbe zusammen, um sie aus dem Internet zu führen. Es stellte sich als interessant heraus, großartig. Ich habe die wichtige Fähigkeit „Hochladen der fertigen Firmware über Arduino“ erworben. Leider hatte der Roboter nur eine Funktion - vorwärts zu treten. Ich zerlegte es schließlich und gab die elektronischen Komponenten bis zu besseren Zeiten in die Box zurück. Vor allem aber brach die Mauer des Missverständnisses langsam zusammen. Die Hauptangst vor all dieser Elektronik ist weg. Aber über den zweiten Roboter, den Käfer, möchte ich genauer erzählen.



Was ist der grundlegende Unterschied zwischen einem Käfer und einer Krabbe?

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




Auf der Rückseite der Verpackung befindet sich eine vollständige Liste der in der Box enthaltenen Elektronik. Es gibt auch eine schematische Darstellung eines Roboters, der aus diesem Satz zusammengesetzt ist.



Freches Uppacking:







Wenn elektronische Komponenten auf der Rückseite der Box beschrieben wurden, befinden sich gedruckte Teile auf der Innenseite der „Zunge“. Wie Sie aus den Kästchen im Inneren sehen können, sind dies alle die gleichen Elemente aus einer Reihe von Robotern. Aber pass auf! Einige Zimmer reichen eindeutig nicht aus. Dies liegt an der Tatsache, dass für den Bau des Roboters offensichtlich nicht die gesamte im Kit enthaltene Elektronik benötigt wird.

Ich hatte übrigens zunächst Angst, dass das Set keine gedruckten Elemente enthält. Aber es stellte sich heraus, dass alles an seinem Platz war - in einem separaten, geschlossenen Bereich.



So sieht ein vollständig ausgepacktes Robotik-Kit für den Käfer folgendermaßen aus:



Wir fahren mit dem Montageprozess fort. Aber vorher wie immer eine Auswahl nützlicher Links:

  • Montageanleitung für den Roboter (http://diwo.bq.com/programando-un-huyeluz/). Ja, wieder DIWO, ja, wieder auf Spanisch. Aber bq hat einfach eine unglaubliche Fähigkeit, Anweisungen so klar zu machen, dass selbst ein Kind damit umgehen kann. Technisch gesehen wurden für Kinder die meisten dieser Anweisungen geschrieben;
  • Programmieren des Roboters (http://diwo.bq.com/programando-un-huyeluz/). Es ist zum größten Teil für diejenigen interessant, die die Sensoren des Käfers verwenden und einfach die einfache Programmierung für solche Roboter beherrschen möchten. Was für eine seltsame Visualisierung von Blockcodes, fragen Sie? Dazu später mehr;
  • Handkalibrierung (http://diwo.bq.com/calibracion-de-la-pinza-del-printbot-beetle/). Hier ist alles einfach. Keine Kalibrierung - es gibt keine ausreichend funktionierende „Hand“;


Die Linkliste sagt nichts über den „blauen Zahn“ und die Firmware aus, da ich im Text etwas tiefer auf sie aufmerksam machen möchte.

VERSAMMLUNG.

Es gibt ein einfaches Gesetz bei der Montage von Robotern von bq - versuchen Sie nicht, klüger zu sein als die Anweisungen. Im Laufe der Arbeit habe ich mehrmals versucht, die Anweisung zu „überholen“ oder zu optimieren, aber am Ende führte dies nur dazu, dass einzelne Knoten wieder zusammengesetzt werden mussten. Es ist Schande!







Wir beginnen die Montage mit der Installation großer Servos auf der Plattform. Diese Jungs sind unser Motor, die zukünftige Grundlage für große Räder.





Dann beginnen wir mit der Installation der Sensoren auf einer anderen Plattform, dem Hauptteil des Körpers. Die Hauptsache hier ist, die IR- und Lichtsensoren nicht zu verwechseln. Aber dann beginnt der Spaß:





Als ich den harten Kerl anmachte, montierte ich, Gott weiß warum, sofort Reifen auf kleinen Rädern und befestigte diese Räder mit Schrauben an der Plattform. War es in der Anleitung? Nein. Warum habe ich das getan? Das ist eine andere Frage. Anschließend musste ich das alles wieder zusammenbauen.



Große Räder lassen sich extrem einfach zusammenbauen. Was schön ist, die klebenden scharfen Enden der Schrauben „schließen“ sich mit kleinen Zylindern mit einer Kugel.

Nachdem alle Elemente irgendwie auf den unterstützenden Plattformen installiert sind, ist es Zeit, die elektronische Platine zu platzieren:



Mein Robotermodell enthielt Arduino Uno. Sie sagen, dass neue Roboter ein anderes Board ihres eigenen Designs verwenden. Es unterscheidet sich beispielsweise dadurch, dass bereits ein Bluetooth-Modul darin integriert ist.



Nun, unser Käfer braucht es nur noch, es ist einfach zu montieren und der Griff wird mit einem kleinen Servo gesteuert.









Montieren Sie nun alle Elemente:





FIRMWARE.
Obwohl sich der Käfer als süß herausstellte, ist er ohne eine „weiche“ Füllung nutzlos.
  • Von hier (diwo.bq.com/wp-content/uploads/2014/12/Robopad_Programas_PrintBots.zip) können Sie die gesamte Firmware für die wichtigsten BQ-Roboter herunterladen.
  • Und hier (http://diwo.bq.com/robopad-3/) treffen Sie Robopad und verbinden das Bluetooth-Modul mit dem Roboter.

WICHTIGER MOMENT: Der Roboter weigerte sich, mit mir zu blinken, bis ich das Bluetooth-Modul abtrennte. Daher ist es logisch, dass ich das Hochladen der Firmware ohne diese empfehle.

Und jetzt zum interessantesten - Robopad!



Robopad ist eine Software von bq, einer Robotersteuerungsschnittstelle. Es enthält nur Tadpole, Beetle und Evolution, den neuesten Roboter in der BQ-Reihe. Gleichzeitig ist die Anwendung selbst vollständig geöffnet und Sie können Ihre eigene Entwicklung hinzufügen, wenn Sie dies wünschen.



Robopad gibt es in zwei Versionen - regulär und plus-plus. Der Unterschied zwischen dem zweiten und dem ersten besteht darin, dass Sie die Reihenfolge der Aktionen für den Roboter festlegen können. Nach dem Drücken der Taste mit dem Bild eines Flugzeugs führt der Roboter die Befehle in genau der Reihenfolge aus, in der Sie sie zusammengestellt haben.



Die Anwendung funktioniert sowohl auf Mobilgeräten als auch auf Tablets hervorragend. Zum Beispiel verwende ich es meistens auf Sony Z1 - das Telefon ist gut, aber offensichtlich nicht von höchster Leistung. Die Anwendung wird jedoch nicht langsamer und der Roboter führt alle Aufgaben schnell aus, unmittelbar nachdem er auf die entsprechende Schaltfläche geklickt hat.
Kurz gesagt, die App ist ein Fruchtfleisch. Wenn ich all diese Anwendungskits in meiner Kindheit hätte, würde ich wahrscheinlich nicht aus all dieser spanischen Robotik herauskommen. Tatsächlich berühre ich jedoch nicht einmal die Hälfte des Roboterpotentials der gesamten Elektronik im Arsenal. Die App, die Kits sind gut. Aber es ist unmöglich, nicht zu erwähnen ...

BITBLOQ



bitbloq ist ein Service, der für mich persönlich all diese Roboter-Kits voll und ganz rechtfertigt. Dies ist ein visueller Programmierdienst. Mit anderen Worten, die gesamte Logik wird mithilfe von Grafikblöcken erstellt und anschließend in Code übersetzt. Dies ist eine echte Rettung für diejenigen, die nicht wissen, wie man programmiert, insbesondere für Adruino. Es sieht ungefähr so ​​aus:



Aus den Kategorien auf der linken Seite wählen Sie Blöcke aus und stehen zwischen ihnen Kommunikation, Logik usw. Auf der Registerkarte rechts CODE rechts können Sie immer sehen, wie das, was Sie aus farbigen Steinen hinzufügen, wie die Augen eines echten Programmierers aussieht.

Der Service selbst erwies sich als echtes Geschenk für mich. Ich weiß nicht, wie ich mit dem Wort "vollständig" programmieren soll, und all diese Schönheit macht meinen Minitraum, Servos zu beherrschen, wahr!

Anstelle eines Nachwortes.

Robotik-Kits sind eine großartige Tatsache. Dank ihnen bekam ich zumindest eine Vorstellung von Elektronik. Es ist unwahrscheinlich, dass sie für bereits „fortgeschrittene Benutzer“ von Interesse sind, aber für mich konnten sie, wie gesagt, dazu beitragen, ein Fenster in die Welt der Servos, elektronischen Komponenten und nur Roboter zu öffnen. Nachdem ich Bitbloq kennengelernt habe, werde ich mich jetzt ernsthaft mit Kit de Robotica und Beetle befassen ... Beetle, höchstwahrscheinlich werde ich es zerlegen und meinem Neffen geben - wir werden sehen, ob das Kind in der zweiten Klasse mit der Versammlung fertig wird.

Vielen Dank für Ihre Aufmerksamkeit.
Ich hoffe, das Material hat Ihnen geholfen.

PS Ein kleines Video, das die Fähigkeiten dieses Roboters demonstriert:



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


All Articles