{"id":3427,"date":"2016-10-26T12:04:06","date_gmt":"2016-10-26T10:04:06","guid":{"rendered":"http:\/\/www.generationrobots.com\/blog\/?p=3427"},"modified":"2023-03-29T11:30:35","modified_gmt":"2023-03-29T09:30:35","slug":"schnellanleitung-fur-roboter-cubelets","status":"publish","type":"post","link":"https:\/\/www.generationrobots.com\/blog\/de\/schnellanleitung-fur-roboter-cubelets\/","title":{"rendered":"Schnellanleitung f\u00fcr Roboter Cubelets"},"content":{"rendered":"\n<html>\n <body>\n  <h2 class=\"wp-block-heading\" id=\"h-1-bauen-sie-ihren-ersten-roboter\">\n   1. Bauen Sie Ihren ersten Roboter\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img fetchpriority=\"high\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3021\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-make-your-first-robot-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-make-your-first-robot-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-make-your-first-robot-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Verbinden Sie einen durchsichtigen Action-Cubelet \u201eTaschenlampe\u201c (\n   <strong>\n    <br\/>\n    Flashlight\n   <\/strong>\n   ) mit einem schwarzen\n   <strong>\n    Entfernungsmesser-Cubelet\n   <\/strong>\n   und einem graublauen\n   <strong>\n    Batterie-Cubelet\n   <\/strong>\n   &#8211; und fertig ist der\n   <strong>\n    Dimbot\n   <\/strong>\n   !\n  <\/p>\n  \n  \n  <p>\n   Die Position des Batterie-Blocks ist egal.\n   <br\/>\n   Wenn Sie einen Batterie-Cubelet, einen Entfernungsmesser-Cubelet und einen Taschenlampen-Cubelet zusammenbauen, dann l\u00e4sst sich die Lichtst\u00e4rke mit der Hand oder mithilfe eines Gegenstands steuern, die sich den \u201eAugen\u201c des schwarzen Sensorblocks n\u00e4hern oder von ihnen entfernen.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Das Roboterlicht wird schw\u00e4cher, je weiter sich die Hand entfernt &#8211; daher der Name Dimbot.\n   <\/strong>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-2-prasentation-der-cubelets\">\n   2. Pr\u00e4sentation der Cubelets\n  <\/h2>\n  \n  \n  <p>\n   Es gibt drei Arten von Cubelets: schwarze Sensor-Cubelets (Sense), transparente Action-Cubelets (Act) und verschiedenfarbige Think-Cubelets.\n  <\/p>\n  \n  \n  <p>\n   Die meisten Cubelets besitzen f\u00fcnf W\u00fcrfelseiten zum Anschlie\u00dfen anderer Cubelets und eine spezifische Seite, die die Funktion bestimmt. Manche Cubelets besitzen sechs W\u00fcrfelseiten zum Anschlie\u00dfen, und ihre Funktion wird durch ihre Farbe angezeigt.\n  <\/p>\n  \n  \n  <p>\n   Jeder Cubelet ist mit einer kleinen LED-Leuchte an einer Ecke ausgestattet. Wenn ein Cubelet f\u00fcr den Bau eines Roboters verwendet wird und der Batterie-Block des Roboters eingeschaltet ist, dann leuchtet auch die LED. Die LED zeigt an, dass der Cubelet die n\u00f6tige Energie erh\u00e4lt und mit seinen Nachbarn kommuniziert. Mindestens ein Batterie-Cubelet muss bei jeder Ihrer Kreationen vorhanden sein, um alle anderen Bausteine des Roboters mit Strom zu versorgen.\n   <br\/>\n   Dieser Cubelet hat einen kleinen Schalter, der zum Ausschalten der Batterie auf \u201eO\u201c, zum Einschalten auf \u201eI\u201c gestellt wird. Vergessen Sie nicht, die Cubelets nach Verwendung auszuschalten, um Batterie zu sparen.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Die interne Batterie l\u00e4sst sich \u00fcber Micro-USB laden.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Jede Seite eines Cubelets besitzt drei Kontakte. Der \u00e4u\u00dfere Ring und die Magneten bilden die Masse, der innere Metallring ist elektrisch leitend und der mittlere Kontakt \u00fcbertr\u00e4gt Daten von einem Cubelet zum n\u00e4chsten. Damit zwei Cubelets kommunizieren k\u00f6nnen, m\u00fcssen diese drei Kontakte jene des benachbarten Blocks ber\u00fchren.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-3-was-versteht-man-unter-einem-roboter\">\n   3. Was versteht man unter einem Roboter?\n  <\/h2>\n  \n  \n  <p>\n   Ein Roboter ist eine Maschine, die f\u00fchlt &#8211; das bedeutet, sie sammelt Informationen \u00fcber ihre Umgebung und tritt mit ihr in Verbindung. Deshalb ist ein Roboter, der mithilfe von Cubelets gebaut wird, eine Maschine, die einen schwarzen Sensor-Cubelet und einen durchsichtigen Action-Cubelet ben\u00f6tigt.\n  <\/p>\n  \n  \n  <p>\n   Jeder Roboter braucht Energie. Der blaugraue Cubelet ist der Batterie-Cubelet. Er besitzt einen Schalter. Denken Sie daran, ihn auf die Position \u201eOn\u201c zu stellen, damit er Ihren Roboter mit Strom versorgt, und auf die Position \u201eOff\u201c, wenn Sie ihn nicht mehr brauchen.\n  <\/p>\n  \n  \n  <p>\n   Um einen Roboter zu bauen, braucht man einen grauen, einen schwarzen und einen durchsichtigen Cubelet. Setzen Sie die Cubelets zusammen. Und fertig ist der Roboter!\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-4-wechseln-eines-sensor-cubelets\">\n   4. Wechseln eines Sensor-Cubelets\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robot-generation-robots-1.jpg\">\n    <img decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3014\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robot-generation-robots-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robot-generation-robots-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robot-generation-robots-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Jetzt tauschen Sie den Entfernungsmesser-Cubelet. gegen einen Lichtsensor-Cubelet aus. Dabei kommt immer ein Taschenlampen-Roboter heraus, doch die Lichtst\u00e4rke h\u00e4ngt jetzt vom Umgebungslicht des Rotobers ab.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Machen Sie einen Test\n   <\/strong>\n   : Decken Sie den Lichtsensor mit der Hand ab. Dabei stellen Sie fest, dass das vom Roboter emittierte Licht abnimmt. Jetzt nehmen Sie die Hand vom Lichtsensor weg, und das ausgestrahlte Licht wird wieder st\u00e4rker.\n  <\/p>\n  \n  \n  <p>\n   Sie wissen bereits, dass Sie die Sensor-Cubelets untereinander austauschen k\u00f6nnen. Mit jedem neuen Sensor erhalten Sie einen anderen Roboter. In unserem Fall haben wir einen lichtempfindlichen Roboter gebaut.\n  <\/p>\n  \n  \n  <p class=\"has-text-align-center\">\n   <strong>\n    Sehen Sie sich dieses Einstiegsvideo auf YouTube an und lernen Sie im Handumdrehen mit den Cubelets umzugehen.\n   <\/strong>\n   <br\/>\n   <iframe allowfullscreen=\"allowfullscreen\" frameborder=\"0\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/YPAOCOJibfQ\" width=\"560\">\n   <\/iframe>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-5-wechseln-eines-action-cubelets\">\n   5. Wechseln eines Action-Cubelets\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education.jpg\">\n    <img decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3011\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Dieser einfache Gobot Roboter besitzt einen Fortbewegungs-Cubelet (Drive)  auf der linken Seite, mit dem er f\u00e4hrt, wenn der Sensor-Cubelet Licht wahrnimmt. Der graue Block auf der rechten Seite ist der Batterie-Cubelet.\n  <\/p>\n  \n  \n  <p>\n   Wie Sie feststellen werden, k\u00f6nnen Sie auch einen Action-Cubelet gegen einen anderen Action-Cubelet austauschen. Anstelle des lichtempfindlichen Taschenlampen-Cubelets auf dem Dimbot bringen wir nun ein Fortbewegungs-Cubelet an. Dadurch enth\u00e4lt Ihr Roboter einen Fortbewegungs-Cubelet, einen Lichtsensor-Cubelet und einen Batterie-Cubelet.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Sie sehen, dass dieser Roboter f\u00e4hrt, wenn er Licht erkennt. In einem gut beleuchteten Raum f\u00e4hrt der Roboter schnell, in einem Raum mit wenig Licht eher langsam.\n   <\/strong>\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-2.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3012\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-2.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-for-education-2-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Probieren Sie eine weitere Ver\u00e4nderung.\n   <br\/>\n   Tauschen Sie den Fortbewegungs-Cubelet gegen einen Lautsprecher-Cubelet aus: Jetzt erhalten Sie einen Canarybot (Kanarienvogel-Roboter).\n   <br\/>\n  <\/p>\n  \n  \n  <p>\n   Und wie w\u00e4r&rsquo;s, wenn Sie jetzt den Lichtsensor-Cubelet gegen einen Entfernungsmesser-Cubelet austauschen? Dadurch erhalten Sie einen Fraidybot (\u201efurchtsamer Roboter\u201c) oder einen Friendlybot (\u201efreundlicher Roboter\u201c), je nach Ausrichtung der R\u00e4der: Wenn Sie den Fortbewegungs-Cubelet so drehen, dass der Roboter r\u00fcckw\u00e4rts f\u00e4hrt statt vorw\u00e4rts, dann entsteht ein Fraidybot statt einem Friendlybot.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-6-weitergabe-von-eingangswerten\">\n   6. Weitergabe von Eingangswerten\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-elementary-school.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3013\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-elementary-school.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-elementary-school.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-elementary-school-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Jeder Sensor-Cubelet (schwarz) misst eine Eigenschaft seiner Umgebung und erstellt daraus einen Eingangswert. Jeder Sensor-Cubelet \u00fcbertr\u00e4gt den Eingangswert an alle seine Nachbarn.\n  <\/p>\n  \n  \n  <p>\n   Die gr\u00fcnen Leuchten jedes Blocks blinken beim \u201eKommunizieren\u201c (der Bluetooth-Cubelet emittiert andere Farben).\n  <\/p>\n  \n  \n  <p>\n   So misst beispielsweise der\n   <strong>\n    Potentiometer-Cubelet\n   <\/strong>\n   , wie stark Sie am Knopf drehen. Drehen Sie ihn bis zum Anschlag gegen den Uhrzeigersinn, und der Potentiometer-Cubelet erzeugt einen niedrigen Wert. Drehen Sie ihn bis zum Anschlag im Uhrzeigersinn, und der Potentiometer-Cubelet erzeugt einen hohen Wert.\n  <\/p>\n  \n  \n  <p>\n   Der Lichtsensor-Cubelet erkennt die Helligkeit des Raums. In einem dunklen Raum erzeugt der Cubelet einen niedrigen Eingangswert, in einem hellen Raum hingegen einen hohen Wert.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Jeder Action-Cubelet \u00fcbernimmt den Eingangswert von seinen Nachbarn und verwandelt ihn in eine Aktion.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Der Taschenlampen-Cubelet leuchtet je nach dem erhaltenen Wert unterschiedlich hell. Bei einem hohen Wert gibt die Lampe viel Licht ab. Bei einem niedrigen Wert leuchtet die Lampe weniger stark. Stellen Sie sich vor, dass die Werte kontinuierlich von einem Cubelet zum anderen weitergegeben werden, von den Sensor-Cubelets zu den Action-Cubelets. Durch die Weitergabe dieser Eingangswerte entstehen die charakteristischen Verhaltensweisen der Roboter.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Nur Sensor-Cubelets geben keine Werte weiter, da sie ihre eigenen Eingangswerte generieren.\n   <\/strong>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-7-verwendung-des-balkendiagramm-cubelets-zur-ansicht-der-eingangswerte\">\n   7. Verwendung des Balkendiagramm-Cubelets zur Ansicht der Eingangswerte\n  <\/h2>\n  \n  \n  <p>\n   Sie k\u00f6nnen den Balkendiagramm-Cubelet (Bar Graph) dazu verwenden, um herauszufinden, was in Ihrem Roboter vor sich geht, d.h. die weitergegebenen Eingangswerte anzeigen.\n  <\/p>\n  \n  \n  <p>\n   Schlie\u00dfen Sie den Balkendiagramm-Cubelet an einen beliebigen Cubelet Ihres Roboters an. Der Cursor am Balkendiagramm-Cubelet zeigt nun an, wie hoch der weitergegebene Wert ist. Je h\u00f6her der kommunizierte Wert, desto mehr Dioden leuchten auf der Fortschrittsleiste auf. Wenn der weitergegebene Wert niedrig ist, dann leuchten nur wenige Dioden auf. Wenn er verschwindend gering oder gleich null ist, leuchtet gar keine Diode auf.\n  <\/p>\n  \n  \n  <p>\n   Das wollen wir uns nun in der Praxis ansehen. Bauen Sie einen einfachen Roboter mithilfe eines Lichtsensor-Cubelets und eines Fortbewegungs-Cubelets. Schlie\u00dfen Sie den Balkendiagramm-Cubelet an einen beliebigen Cubelet Ihres Roboters an. Bei guten Lichtverh\u00e4ltnissen leuchtet die Fortschrittsleiste am Balkendiagramm-Cubelet komplett auf (und der Fortbewegungs-Cubelet f\u00e4hrt schnell). Wenn wenig Licht vorhanden ist, leuchten am Balkendiagramm-Cubelet nur wenige oder gar keine Dioden auf.\n  <\/p>\n  \n  \n  <p>\n   Sie brauchen nicht unbedingt einen Balkendiagramm-Cubelet, damit Ihr Roboter funktioniert. Meist brauchen Sie auch keinen, um seine Funktionsweise zu verstehen. Trotzdem kann sich der Balkendiagramm-Cubelet bei komplexeren Robotern als n\u00fctzlich erweisen.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-8-die-art-wie-die-cubelets-zusammengebaut-sind-macht-einen-unterschied\">\n   8. Die Art, wie die Cubelets zusammengebaut sind, macht einen Unterschied.\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3015\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Die pr\u00e4sentierten Roboter entsprechen verschiedenen Varianten, denn Sie k\u00f6nnen die Fortbewegungs-Cubelets in unterschiedlicher Ausrichtung positionieren. Im ersten Fall f\u00e4hrt der Roboter in einer geraden Linie, im zweiten Fall f\u00e4hrt der Roboter immer im Kreis. Das nennt man einen Turnabot (\u201edrehender Roboter\u201c).\n  <\/p>\n  \n  \n  <p>\n   Nicht nur die Wahl der Sensor- oder Action-Cubelets macht den Unterschied, sondern auch die Art und Weise, wie sie zusammengestellt werden. Dieselben Cubelets ergeben, anders zusammengebaut, einen v\u00f6llig anderen Roboter.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/robots-beginners-cubelets.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3003\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-beginners-cubelets.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-beginners-cubelets.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-beginners-cubelets-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   <strong>\n    Positionieren Sie beispielsweise den Lichtsensor-Cubelet mit der Sensorseite nach unten. So sieht er \u00fcberhaupt kein Licht. Der Roboter Gobot wird zu einem Nogobot. Ganz egal wie die Lichtverh\u00e4ltnisse sind, der Roboter steht still, da er kein Licht erkennt.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Versuchen Sie jetzt den Lichtsensor-Cubelet auf unterschiedliche Weise auszurichten. Wie wird dadurch das Verhalten des Roboters beeinflusst?\n   <\/strong>\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-9-stabilitat\">\n   9. Stabilit\u00e4t\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3002\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-cubelets-children.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-cubelets-children.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/robots-cubelets-children-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Manche Roboter sind stabiler als andere. Diese Roboter besitzen stets einen Entfernungsmesser-Cubelet und einen Fortbewegungs-Cubelet, doch die verschiedenen Bauweisen f\u00fchren zu den unterschiedlichsten Verhaltensweisen.\n  <\/p>\n  \n  \n  <p>\n   Bauen Sie einen einfachen Gobot Roboter mithilfe eines Entfernungsmesser-Cubelets und eines Fortbewegungs-Cubelets. Dieser Roboter ist stabil, wenn Sie einen Cubelet-Zug bauen (drei Cubelets hintereinander).\n   <br\/>\n   Der Entfernungsmesser-Cubelet generiert einen hohen Eingangswert, wenn er in seiner N\u00e4he ein Hindernis erkennt. Mit der Hand kann dieser Fraidybot verscheucht werden: Wenn Sie Ihre Hand n\u00e4hern, dann ergreift er die Flucht.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-1.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Cubelets: mein erster Roboter\" class=\"wp-image-3017\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Wenn Sie jedoch diesen Roboter in Form eines Turms bauen &#8211; also die Cubelets \u00fcbereinander stapeln -, dann funktioniert der Roboter zwar, ist aber nicht stabil: Bringen Sie Ihre Hand in die N\u00e4he des Entfernungsmesser-Cubelets und der Fortbewegungs-Cubelet beginnt sich zu bewegen. Wenn Sie zu schnell beschleunigen, f\u00e4llt der Turm um.\n   <br\/>\n   Dieses Problem kann korrigiert werden, indem Sie einen Cubelet neben dem Fortbewegungs-Cubelet hinzuf\u00fcgen. Daf\u00fcr eignet sich jeder beliebige Cubelet, wir empfehlen Ihnen jedoch einen hellgr\u00fcnen Cubelet, d.h. einen Passiv-  oder Sperr-Cubelet.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-3.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Grundschule\" class=\"wp-image-3016\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-3.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-3.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-my-first-robot-3-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Dieser Gobot kann \u00fcbrigens auf verschiedene Art und Weise gebaut werden. Wenn der Entfernungsmesser-Cubelet genauso ausgerichtet ist wie der Fortbewegungs-Cubelet, bewegt sich der Roboter auf Ihre Hand zu.\n  <\/p>\n  \n  \n  <p>\n   Wenn Sie den Entfernungsmesser-Cubelet in die Gegenrichtung drehen, dann entfernt sich der Roboter von Ihrer Hand, wenn Sie auf ihn zugehen.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-10-ein-entfernungsmesser-cubelet-kann-mehr-als-nur-einen-action-cubelet-steuern\">\n   10. Ein Entfernungsmesser-Cubelet kann mehr als nur einen Action-Cubelet steuern\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3010\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-fun.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-fun.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-robots-fun-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Sie k\u00f6nnen einen einzigen Sensor-Cubelet dazu verwenden, um einen oder mehrere Action-Cubelets zu steuern.\n  <\/p>\n  \n  \n  <p>\n   Bauen Sie einen Lighthousebot (Leuchtturm-Roboter), der mithilfe eines Potentiometer-Cubelets die Geschwindigkeit des\n   <strong>\n    Rotations-Cubelets\n   <\/strong>\n   und die Helligkeit des\n   <strong>\n    Taschenlampen-Cubelets\n   <\/strong>\n   steuert.\n  <\/p>\n  \n  \n  <p>\n   Bauen Sie einen einfachen Gobot mithilfe eines Lichtsensor-Cubelets und eines Fortbewegungs-Cubelets. Der Roboter wird vom Licht angezogen.\n   <strong>\n    F\u00fcgen Sie einen Lautsprecher-Cubelet hinzu.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Der Roboter wird weiterhin vom Licht angezogen, gibt aber zus\u00e4tzlich beim Fahren einen Ton von sich.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image alignleft\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/programmable-cubelets-robots-education.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3004\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/programmable-cubelets-robots-education.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/programmable-cubelets-robots-education.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/programmable-cubelets-robots-education-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   F\u00fcgen Sie nun einen zus\u00e4tzlichen Taschenlampen-Cubelet hinzu. Der Roboter bewegt sich auf das Licht zu und emittiert dabei sowohl einen Ton als auch Licht. F\u00fcgen Sie nun Action-Cubelets Ihrer Wahl hinzu: Sie gehorchen alle dem vom Lichtsensor-Cubelet generierten Signal.\n  <\/p>\n  \n  \n  <p>\n   Wenn der Roboter sich in einem hellen Raum befindet, dann erzeugt der Lichtsensor ein starkes Signal, und somit f\u00fchren die Action-Cubelets eine st\u00e4rkere Aktion aus.\n  <\/p>\n  \n  \n  <p>\n   Im gegenteiligen Falle sind die Action-Cubelets wenig aktiv.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-11-intelligente-think-cubelets\">\n   11. Intelligente Think-Cubelets\n  <\/h2>\n  \n  \n  <p>\n   Bisher haben Sie den Batterie-Cubelet, die schwarzen Sensor-Cubelets und die durchsichtigen Action-Cubelets kennen gelernt. Jetzt wird es Zeit, sich die farbigen Cubelets anzusehen. Es handelt sich um intelligente Cubelets (Think).\n   <br\/>\n   Roboter sind Maschinen, die erkennen, \u00fcberlegen und anschlie\u00dfend handeln. Deshalb m\u00fcssen Think-Cubelets zwischen dem Sensor-Cubelet und dem zu aktivierenden Action-Cubelet platziert werden.\n   <br\/>\n   Neben dem gr\u00fcnen Passiv-Cubelet ist das einfachste Think-Cubelet das rote Umkehr-Cubelet.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-12-umkehr-cubelet\">\n   12. Umkehr-Cubelet\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3005\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Um einen Nightbot (Nachtroboter) zu bauen, der in einem dunklen Raum aufleuchtet, braucht man einen roten Umkehr-Cubelet (Inverse).\n  <\/p>\n  \n  \n  <p>\n   Schau, schau! Der Roboter auf dem Foto weist einen Fehler auf. K\u00f6nnen Sie ihn erkennen?\n  <\/p>\n  \n  \n  <p>\n   Kommen wir auf unseren lichtempfindlichen Dimbot zur\u00fcck. Dieser Roboter besitzt einen Lichtsensor-Cubelet und einen Taschenlampen-Cubelet (und nat\u00fcrlich einen Batterie-Cubelet, aber das brauchen wir jetzt nicht mehr dazusagen).\n  <\/p>\n  \n  \n  <p>\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-2.jpg\">\n    <br\/>\n   <\/a>\n   Der Dimbot ist uns wenig n\u00fctzlich, denn er gibt Licht ab, wenn der Raum, in dem er sich befindet, hell ist, und umgekehrt. Wir h\u00e4tten allerdings gern einen Roboter, der ein dunkles Zimmer beleuchtet. Daf\u00fcr brauchen wir den roten Umkehr-Cubelet (Cubelet Inverse).\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Cubelets: mein erster Roboter\" class=\"wp-image-3009\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-2.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-2-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Platzieren Sie den roten Umkehr-Cubelet zwischen dem Lichtsensor-Cubelet und dem Taschenlampen-Cubelet.\n  <\/p>\n  \n  \n  <p>\n   Erinnern Sie sich an die Sache mit den weitergegebenen Eingangswerten. Jeder Sensor-Cubelet erzeugt einen Wert. Der Lichtsensor-Cubelet generiert einen hohen Eingangswert, wenn er sich in einem hellen Umfeld befindet. Diesen hohen Wert gibt er an seine Nachbarn weiter, also hier an den Taschenlampen-Cubelet, der diesen hohen Wert in ein helles Licht verwandelt.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Dieser Umkehr-Cubelet verwandelt einen hohen in einen niedrigen Wert und einen niedrigen in einen hohen Wert.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Die Eingangswerte des Sensor-Cubelets passieren den Umkehr-Cubelet und erreichen den Action-Cubelet. Im Falle unseres Roboters erzeugt der Lichtsensor-Cubelet, wenn er sich in einem hellen Raum befindet, einen hohen Eingangswert, der an den Umkehr-Cubelet weitergegeben wird.\n  <\/p>\n  \n  \n  <p>\n   Dieser wandelt diesen Wert in einen niedrigen Wert um und gibt diesen an den Taschenlampen-Cubelet weiter, der wiederum wenig oder kein Licht emittiert.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-4.jpg\">\n     <br\/>\n    <\/a>\n    Das Gleiche gilt im umgekehrten Sinne. Wenn der Roboter sich in einem dunklen Raum aufh\u00e4lt (oder wenn Sie Ihre Hand \u00fcber den Lichtsensor halten), erzeugt der Lichtsensor-Cubelet einen niedrigen Eingangswert, der an den Umkehr-Cubelet weitergegeben wird.\n    <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-3.jpg\">\n     <br\/>\n    <\/a>\n   <\/strong>\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Cubelets: Roboter f\u00fcr Grundschule\" class=\"wp-image-3008\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-3.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-3.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-3-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Dieser verwandelt ihn seinerseits in einen hohen Wert, den er an den Taschenlampen-Cubelet weitergibt, der dann auf der Basis des empfangenen Werts Licht emittiert. So erhalten wir einen Nightbot, der sich in einem dunklen Raum ein-, in einem hellen Raum ausschaltet.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Grundschule\" class=\"wp-image-3007\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-4.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-4.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/inverse-think-block-cubelet-4-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Tauschen Sie den Taschenlampen-Cubelet gegen einen Fortbewegungs-Cubelet aus. Jetzt haben Sie einen Roboter gebaut, der bei Dunkelheit f\u00e4hrt und bei Licht stehen bleibt.\n  <\/p>\n  \n  \n  <p>\n   Bei diesem Night-Gobot wandelt der Umkehr-Cubelet den vom Lichtsensor-Cubelet erhaltenen Eingangswert um, bevor er ihn an den Fortbewegungs-Cubelet weitergibt. Bei geringer Helligkeit erzeugt der Lichtsensor-Cubelet einen niedrigen Eingangswert: Der Umkehr-Cubelet wandelt diesen in einen hohen Wert um, was zu einem schnellen Betrieb des Fortbewegungs-Cubelets f\u00fchrt.\n  <\/p>\n  \n  \n  <p>\n   Bei starker Helligkeit erzeugt der Lichtsensor-Cubelet einen hohen Eingangswert: Der Umkehr-Cubelet wandelt diesen in einen niedrigen Wert um, was zu einer langsamen Fortbewegung bzw. dem Stillstand des Fortbewegungs-Cubelets f\u00fchrt.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-13-differenzialantrieb\">\n   13. Differenzialantrieb\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-differetial-drive.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Cubelets: mein erster Roboter\" class=\"wp-image-3024\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-differetial-drive.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-differetial-drive.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-differetial-drive-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Verbinden Sie zwei Gobots wie auf dem nebenstehenden Bild gezeigt, wobei die Entfernungsmesser dieselbe Ausrichtung aufweisen. Und fertig ist der Steeringbot (direktionaler Roboter)!\n  <\/p>\n  \n  \n  <p>\n   Der Steeringbot besitzt zwei Gobot-T\u00fcrme, die miteinander \u00fcber einen Batterie-Cubelet verbunden sind. Jeder Turm handelt unabh\u00e4ngig vom anderen je nach den Gegenst\u00e4nden, die er auf seinem Weg erkennt.\n  <\/p>\n  \n  \n  <p>\n   N\u00e4hern Sie Ihre Hand dem rechten Turm des Roboters, und der Fortbewegungs-Cubelet dieses Turms f\u00e4hrt nach vorne, w\u00e4hrend der andere Turm (praktisch) unbeweglich bleibt.\n  <\/p>\n  \n  \n  <p>\n   Wenn einer der T\u00fcrme geradeaus f\u00e4hrt und der andere nicht (oder in die andere Richtung), dann dreht sich der Roboter um die eigene Achse. Das nennt man einen \u201eDifferenzialantrieb\u201c.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-14-action-cubelets-ermitteln-den-mittelwert-der-eingangssignale\">\n   14. Action-Cubelets ermitteln den Mittelwert der Eingangssignale\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3026\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Wenn Ihr Roboter mit zwei Sensor-Cubelets und nur einem Action-Cubelet ausgestattet ist, was passiert dann? Bauen Sie einen Testbot mit zwei Entfernungsmesser-Cubelets, getrennt durch einen Balkendiagramm-Cubelet.\n  <\/p>\n  \n  \n  <p>\n   Der Balkendiagramm-Cubelet zeigt einen niedrigen Wert, wenn keiner der Entfernungsmesser einen Gegenstand in seiner N\u00e4he erkennt. N\u00e4hern Sie Ihre Hand beiden Entfernungsmesser-Cubelets gleichzeitig. Diese erzeugen einen hohen Wert, der als solcher vom Balkendiagramm-Cubelet angezeigt wird.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr die Bildung\" class=\"wp-image-3027\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-action-blocks-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Jetzt n\u00e4hern Sie Ihre Hand nur einem Entfernungsmesser-Cubelet. Dieser generiert einen hohen Eingangswert, w\u00e4hrend der andere einen niedrigen Wert erzeugt.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Der Balkendiagramm-Cubelet nimmt beide empfangenen Werte und ermittelt einen Durchschnittswert.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Jetzt zeigt er einen Wert an, der sich zwischen den beiden von den benachbarten Cubelets \u00fcbertragenen Werten befindet.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-15-gradienten-diffusion\">\n   15. Gradienten: Diffusion\n  <\/h2>\n  \n  \n  <p>\n   Dieser Roboter ist eine Darstellung der Auswirkung von Gradienten. Der Balkendiagramm-Cubelet wird an einem der zwei Passiv-Cubelets zwischen zwei Entfernungsmesser-Cubelets, einer an jedem Ende des Roboters, angebracht. Der n\u00e4chstliegende Entfernungsmesser hat eine st\u00e4rkere Auswirkung auf den Balkendiagramm-Cubelet.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter f\u00fcr Weihnachten\" class=\"wp-image-3022\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Wenn Ihr Roboter einen Action-Cubelet zwischen zwei Sensor-Cubelets besitzt, dann ermittelt der Action-Cubelet den Mittelwert der von den Sensor-Cubelets an ihn \u00fcbertragenen Eingangswerte.\n  <\/p>\n  \n  \n  <p>\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-1.jpg\">\n    <br\/>\n   <\/a>\n   Wenn einer der Sensor-Cubelets weiter entfernt ist vom Action-Cubelet als ein anderer Sensor-Cubelet, dann hat der am n\u00e4chsten liegende Sensor-Cubelet die st\u00e4rkste Wirkung.\n  <\/p>\n  \n  \n  <p>\n   Das wollen wir nun mithilfe des Balkendiagramm-Cubelets ausprobieren.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Grundschule\" class=\"wp-image-3023\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-1.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-1.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-gradients-1-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Bauen Sie einen Roboter mit zwei Entfernungsmesser-Cubelets, getrennt durch zwei Passiv-Cubelets. Bringen Sie jetzt an einem der Passiv-Cubelets einen Balkendiagramm-Cubelet an.\n  <\/p>\n  \n  \n  <p>\n   Und jetzt spielen Sie mit dem Roboter: Legen Sie die Hand auf beide Entfernungsmesser, sodass der Balkendiagramm-Cubelet einen hohen Wert abliest (alle Dioden leuchten auf).\n  <\/p>\n  \n  \n  <p>\n   Nehmen Sie die Hand vom Entfernungsmesser-Cubelet weg, das weiter vom Balkendiagramm-Cubelet entfernt ist. Jetzt n\u00e4hern Sie die Hand dem anderen Entfernungsmesser und bewegen sie wieder weg. Sie werden feststellen, dass der Balkendiagramm-Cubelet beim weiter entfernten Entfernungsmesser weniger stark reagiert.\n  <\/p>\n  \n  \n  <p>\n   Ein Action-Cubelet ermittelt den Mittelwert aus den empfangenen Signalen, gewichtet mit der Entfernung (Anzahl der Bl\u00f6cke oder \u201eSpr\u00fcnge\u201c zwischen dem Sensor-Cubelet und dem Action-Cubelet) der Cubelets, von denen das Signal stammt.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-16-verwendung-des-minimum-cubelets-als-schalter\">\n   16. Verwendung des Minimum-Cubelets als Schalter\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3018\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Nehmen wir an, Sie wollen einen lichtempfindlichen Gobot bauen, der sich fortbewegt, sobald er Licht sieht. Nehmen wir weiter an, dass Sie diese Verhaltensweise bei Bedarf deaktivieren m\u00f6chten.\n  <\/p>\n  \n  \n  <p>\n   Nat\u00fcrlich kann das immer durch Ausschalten oder Abnehmen des Batterie-Cubelets geschehen, doch man kann auch einen Schalter aus Cubelets bauen. Und das geht so:\n  <\/p>\n  \n  \n  <p>\n   Der lichtempfindliche Basis-Gobot besitzt zwei Cubelets: Einen Lichtsensor-Cubelet und einen Fortbewegungs-Cubelet (plus einen Batterie-Cubelet). Der vom Lichtsensor-Cubelet \u00fcbertragene Wert teilt dem Fortbewegungs-Cubelet mit, mit welcher Geschwindigkeit er sich bewegen soll. Je st\u00e4rker das Licht, desto h\u00f6her der Wert und desto schneller der Gobot.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Roboter Cubelets f\u00fcr Anf\u00e4nger\" class=\"wp-image-3020\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-2.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-2-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   <strong>\n    <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-2.jpg\">\n     <br\/>\n    <\/a>\n    Ersetzen Sie den Lichtsensor-Cubelet durch einen Minimum-Cubelet.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Dieser teilt dem Fortbewegungs-Cubelet mit, mit welcher Geschwindigkeit er sich bewegen soll. Er nimmt alle von den benachbarten Sensor-Cubelets \u00fcbertragenen Werte und w\u00e4hlt den niedrigsten (Minimum) aus, um ihn als Ausgangssignal an die Action-Cubelets zu \u00fcbertragen.\n  <\/p>\n  \n  \n  <p>\n   Schlie\u00dfen Sie an den Minimum-Cubelet einen Lichtsensor-Cubelet an und f\u00fcgen Sie einen Potentiometer-Cubelet hinzu.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-3.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3019\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-3.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-3.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-minimum-block-3-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Wenn Sie jetzt den Knopf des Potentiometers ganz gegen den Uhrzeigersinn drehen (also nach links), dann zeigt der Minimum-Cubelet dem Fortbewegungs-Cubelet 0 an, denn das ist der niedrigste empfangene Wert.\n  <\/p>\n  \n  \n  <p>\n   Dreht man den Knopf des Potentiometers ganz im Uhrzeigersinn (also nach rechts), dann \u00fcbertr\u00e4gt der Minimum-Cubelet an den Fortbewegungs-Cubelet den vom Lichtsensor-Cubelet empfangenen Eingangswert. Mit dem Minimum-Cubelet verh\u00e4lt sich der Potentiometer-Cubelet wie ein Schalter.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-17-verwendung-eines-sperr-cubelets-zur-trennung-zweier-abschnitte-eines-roboters\">\n   17. Verwendung eines Sperr-Cubelets zur Trennung zweier Abschnitte eines Roboters\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3025\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-blocker-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-blocker-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-blocker-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Der dunkelgr\u00fcne, intelligente Sperr-Cubelet (Block) leitet zwar Strom vom Batterie-Cubelet, blockiert jedoch die von den Sensor-Cubelets generierten Eingangswerte.\n  <\/p>\n  \n  \n  <p>\n   Der dunkelgr\u00fcne, intelligente Sperr-Cubelet (Block) leitet zwar Strom vom Batterie-Cubelet, blockiert jedoch die von den Sensor-Cubelets generierten Eingangswerte.\n  <\/p>\n  \n  \n  <p>\n   Hier ein Beispiel: Ein Teil des Roboters ist ein Lighthousebot mit rotierender Lampe. Der andere Teil ist ein Roboter, der einen Ton abgibt, wenn er das Licht des Lighthousebot sieht.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <a href=\"\/blog\/wp-content\/uploads\/2016\/10\/cubelets-brightness-sense-block.jpg\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"cubelets-brightness-sense-block\" class=\"wp-image-3037\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-brightness-sense-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-brightness-sense-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-brightness-sense-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n   <\/a>\n  <\/figure>\n  \n  \n  <p>\n   Dieser besitzt einen Potentiometer-Cubelet, der die Drehgeschwindigkeit eines Rotations-Cubelets steuert, auf dem ein horizontal ausgerichteter Taschenlampen-Cubelet platziert wurde.\n  <\/p>\n  \n  \n  <p>\n   Wenn Sie den Knopf des Potentiometer-Cubelets im Uhrzeigersinn (nach rechts) drehen, dann geht das Licht an und dreht sich um die eigene Achse.\n  <\/p>\n  \n  \n  <p>\n   F\u00fcgen Sie jetzt der Basis einen Sperr-Cubelet hinzu, beispielsweise auf dem Batterie-Cubelet. Auf diesem Sperr-Cubelet wird jetzt ein Lautsprecher-Cubelet angebracht, und darauf wiederum ein Lichtsensor-Cubelet, der in Richtung des Drehlichts zeigt. Der Lautsprecher-Cubelet gibt einen Ton ab (wenn der Raum hell ist).\n  <\/p>\n  \n  \n  <p>\n   Rechts vom gr\u00fcnen Sperr-Cubelet befindet sich ein Mini-Leuchtturm: Ein Potentiometer-Cubelet, ein Rotations-Cubelet und ein Taschenlampen-Cubelet. Dieser Leuchtturm dreht sich, wenn Sie den Knopf des Potentiometer-Cubelets nach rechts drehen.\n  <\/p>\n  \n  \n  <p>\n   Jedesmal wenn das Licht des rotierenden Taschenlampen-Cubelets den Lichtsensor-Cubelet streift, gibt der Lautsprecher-Cubelet einen Ton ab. Erh\u00f6ht man die Rotationsgeschwindigkeit, so werden auch die T\u00f6ne schneller emittiert.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-jedesmal-wenn-das-licht-des-rotierenden-taschenlampen-cubelets-den-lichtsensor-cubelet-streift-gibt-der-lautsprecher-cubelet-einen-ton-ab-erhoht-man-die-rotationsgeschwindigkeit-so-werden-auch-die-tone-schneller-emittiert\">\n   Jedesmal wenn das Licht des rotierenden Taschenlampen-Cubelets den Lichtsensor-Cubelet streift, gibt der Lautsprecher-Cubelet einen Ton ab. Erh\u00f6ht man die Rotationsgeschwindigkeit, so werden auch die T\u00f6ne schneller emittiert.\n  <\/h2>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3039\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Der\n   <strong>\n    Schwellen-Cubelet (Threshold)\n   <\/strong>\n   ist ein intelligenter Cubelet, der mit einem Einstellknopf ausgestattet ist.\n  <\/p>\n  \n  \n  <p>\n   Im Gegensatz zu anderen Think-Cubelets bietet der Schwellen-Cubelet die M\u00f6glichkeit, seine Auswirkung auf den Roboter flexibel zu modulieren.\n  <\/p>\n  \n  \n  <p>\n   Er blockiert Werte unter einem bestimmten, vom Knopf definierten Schwellenwert. H\u00f6here Werte werden weiterhin von einem Cubelet zum n\u00e4chsten weitergegeben.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"cubelets-threshold-block-2\" class=\"wp-image-3036\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-2.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-2.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-2-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Bauen Sie einen Testbot mit einem Batterie-Cubelet, einem Balkendiagramm-Cubelet und einem Entfernungsmesser-Cubelet.\n  <\/p>\n  \n  \n  <p>\n   Je n\u00e4her sich ein Gegenstand vom Entfernungsmesser befindet, desto h\u00f6her der vom Balkendiagramm-Cubelet angezeigte Wert.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"Programmierbare Roboter Cubelets\" class=\"wp-image-3040\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-3.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-3.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-threshold-block-3-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Jetzt positionieren Sie den Schwellen-Cubelet zwischen dem Entfernungsmesser-Cubelet und dem Balkendiagramm-Cubelet. Legen Sie den niedrigsten Eingangswert als Schwelle fest.\n  <\/p>\n  \n  \n  <p>\n   Vous constatez que le Cubelet seuil semble n\u2019avoir aucun effet : c\u2019est parce que toute valeur sup\u00e9rieure \u00e0 0 est transmise de bloc en bloc.\n  <\/p>\n  \n  \n  <p>\n   Sie werden feststellen, dass der Schwellen-Cubelet scheinbar keine Wirkung zeigt: Das liegt daran, dass jeder \u00fcber 0 liegende Wert von einem Block zum anderen weitergegeben wird.\n  <\/p>\n  \n  \n  <p>\n   Wenn Sie den Regler nun drehen, um einen Schwellenwert von 50 % zu definieren, sehen Sie, dass niedrigere Werte nicht auf dem Balkendiagramm-Cubelet aufscheinen. Wenn die vom Entfernungsmesser-Cubelet \u00fcbertragenen Werte \u00fcber dem Schwellenwert liegen, dann zeigt der Balkendiagramm-Cubelet die Werte normal an.\n  <\/p>\n  \n  \n  <p>\n   Sie k\u00f6nnen die Parameter des Schwellen-Cubelets anpassen und dadurch Roboter bauen, die urpl\u00f6tzlich reagieren oder ein bin\u00e4res Verhalten aufweisen.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-19-verwendung-von-bluetooth\">\n   19. Verwendung von Bluetooth\n  <\/h2>\n  \n  \n  <p>\n   Der\n   <strong>\n    <br\/>\n    Bluetooth-Cubelet\n   <\/strong>\n   ist ein intelligenter Cubelet, der mit besonderen Funktionen ausgestattet ist.\n  <\/p>\n  \n  \n  <figure class=\"wp-block-image aligncenter\">\n   <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"442\" alt=\"cubelets-bluetooth-block\" class=\"wp-image-3038\" src=\"http:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-bluetooth-block.jpg\" srcset=\"https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-bluetooth-block.jpg 400w, https:\/\/www.generationrobots.com\/blog\/wp-content\/uploads\/2016\/10\/cubelets-bluetooth-block-271x300.jpg 271w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/>\n  <\/figure>\n  \n  \n  <p>\n   Er besitzt ein Bluetooth-Funkmodul, mit dem Ger\u00e4te wie Computer, Tablets oder Smartphones mit Cubelets kommunizieren k\u00f6nnen. Mit der KOSTENLOSEN Cubelets-App k\u00f6nnen Sie Ihre Roboter mit jedem beliebigen\n   <a class=\"catalogue\" href=\"https:\/\/itunes.apple.com\/be\/app\/cubelets\/id1036174335?l=fr&amp;mt=8\" rel=\"noopener\" target=\"_blank\" title=\"Application cubelets pour iOS\">\n    iOS-\n   <\/a>\n   oder\n   <a class=\"catalogue\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.modrobotics.cubelets\" rel=\"noopener\" target=\"_blank\" title=\"Application cubelets f\u00fcr Android\">\n    Android-\n   <\/a>\n   Ger\u00e4t steuern.\n  <\/p>\n  \n  \n  <p>\n   Seit Version 4 ver\u00f6ffentlicht Modular Robotics regelm\u00e4\u00dfig Firmware-Aktualisierungen und neue Funktionen f\u00fcr den Bluetooth-Cubelet.\n  <\/p>\n  \n  \n  <h2 class=\"wp-block-heading\" id=\"h-20-hinweise-fur-erfahrene-programmierer\">\n   20. Hinweise f\u00fcr erfahrene Programmierer\n  <\/h2>\n  \n  \n  <p>\n   Computerprogrammierer fragen uns regelm\u00e4\u00dfig: \u201eWelcher Cubelet f\u00fchrt Wenn\/dann-Entscheidungen aus?\u201c oder \u201eWelcher Cubelet \u00fcbernimmt die Rolle eines Mikroprozessors?\u201c Diese Fragen sind verst\u00e4ndlich, doch Cubelets funktionieren ganz anders.\n  <\/p>\n  \n  \n  <p>\n   Cubelets sind nicht auf das Paradigma der prozeduralen Programmierung (in C, Java oder BASIC) abgestimmt, bei der das Verhalten eines Roboters sich aus der Ausf\u00fchrung einer Sequenz von Anweisungen im \u201eHirn\u201c des Roboters (meist ein zentraler Mikrocontroller) ergibt.\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Cubelets basieren auf dem Prinzip der verteilten Programmierung: Jeder Cubelet enth\u00e4lt einen Mikrocontroller.\n   <\/strong>\n  <\/p>\n  \n  \n  <p>\n   Das Roboterverhalten ergibt sich aus der Wechselwirkung der Sensor-, Think- und Action-Cubelets untereinander und der von ihnen kommunizierten Werte.\n  <\/p>\n  \n  \n  <p>\n   Es gibt weder ein zentrales \u201eHirn\u201c noch eine Sequenz auszuf\u00fchrender Anweisungen. Es gibt keine Variablen, keine Funktionen, keine prozedurale Logik. Bei den Cubelets ist der Roboter selbst das Programm!\n  <\/p>\n  \n  \n  <p>\n   <strong>\n    Von der Anordnung der Bl\u00f6cke h\u00e4ngt die \u00dcbertragung der Werte zwischen Sensor- und Action-Cubelets ab, und das ist wiederum ausschlaggebend f\u00fcr das Verhalten des Roboters.\n   <\/strong>\n  <\/p>\n  \n <\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>1. Bauen Sie Ihren ersten Roboter Verbinden Sie einen durchsichtigen Action-Cubelet \u201eTaschenlampe\u201c ( Flashlight ) mit einem schwarzen Entfernungsmesser-Cubelet und einem graublauen Batterie-Cubelet &#8211; und fertig ist der Dimbot ! Die Position des Batterie-Blocks ist egal. Wenn Sie einen Batterie-Cubelet, einen Entfernungsmesser-Cubelet und einen Taschenlampen-Cubelet zusammenbauen, dann l\u00e4sst sich die Lichtst\u00e4rke mit der Hand oder[&#8230;]<br \/> <a class=\"button\" href=\"https:\/\/www.generationrobots.com\/blog\/de\/schnellanleitung-fur-roboter-cubelets\/\" style=\"float:right;\">Read this article &gt;&gt;<\/a><\/p>\n","protected":false},"author":188,"featured_media":2995,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1130],"tags":[],"class_list":["post-3427","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bildung"],"_links":{"self":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/3427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/comments?post=3427"}],"version-history":[{"count":5,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/3427\/revisions"}],"predecessor-version":[{"id":12581,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/3427\/revisions\/12581"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media\/2995"}],"wp:attachment":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media?parent=3427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/categories?post=3427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/tags?post=3427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}