Billig, einfach Robotik für nicht-Programmierer (1 / 6 schritt)


Schritt 1: ein wenig Hintergrund

Hier ist eine gekürzte und unvollkommene Geschichte der Fun-Programm Robotik. Zurück in den späten 60ern entschied Seymour Papert am MIT, dass Roboter Spaß machen soll. Seine Entschuldigung war, dass er Kinder lernen helfen wollte, aber ich glaube wirklich, dass er nur sich selbst spielen wollte. :)} War eines seiner Konzepte als Turtle-Grafik bezeichnet eine imaginäre Schildkröte zum Zeichnen von Linien auf dem Display programmiert werden konnte. Kurz danach konnte die Idee, eine motorisierte Schildkröte, die einen Stift auf einem Blatt Papier entwickelt ziehen. MIT Legos mischte und den ersten programmierbaren Ziegel (Robotersteuerung) erstellt wurde. Mindstorms (Name dem Papert Buch entnommen) folgten schnell. Ein Spin-off, war basierend auf der Arbeit von Fred Martin, eine programmierbare Brick Cricket genannt. Vor kurzem wurde eine kostengünstige Ziegel, bekannt als Babuino und basierend auf Arduino, entwickelt. Der Babuino Deshalb schreibe ich diese Instructable.

Um zu gehen zusammen mit seiner benutzerfreundlichen Hardware erfunden Papert eine Sprache namens Logo um Programmierung ebenso einfach zu machen. Logo soll für jedermann (Erwachsene enthalten) leicht erlernbar. Es war einfach im Vergleich zu Sprachen des Tages, aber immer noch eine Text-Editor und Auswendiglernen Syntax beteiligt. Papert die Mitarbeiter erstellt eine grafische Umgebung namens Logo Blöcke in welche Blöcke repräsentieren Logo Aussagen metaphorisch zusammengesteckt werden könnte, um die logische Konstrukte der Robotik Programme zu bauen. Glücklicherweise ist Logo Blocks viel leichter zu verstehen als der letzte Satz beschreibt es! Logo steht nun als Cricket-Logo und ist die Basis für die Logo-Blöcke. Cricket-Logo und Logo-Blöcke sind nur für Windows- und Mac-Umgebungen. Blocos ist ein moderner Ersatz läuft auf Linux, Mac und Windows, die ich Ihnen alle in den folgenden Abschnitten erzählen werde.

Eine zusätzliche Konzept ist integraler Bestandteil der programmierbaren Ziegel und Logo Blöcke Umwelt. Um die programmierbare Ziegel einfach und billig zu halten, muss die Software, die auf es läuft sehr einfach sein. So weiß die Ziegelstein-Software nichts über die elegante Programmierumgebung von Logo-Blöcke zur Verfügung gestellt. Stattdessen übernimmt es single-Byte-Codes, auch bekannt als "Opcodes". Jede Opcode entspricht genau eine einfache Aktion, die die Ziegelstein-Software ausgeführt werden. Z. B. möglicherweise Opcode 46 Motor a verweisen, während Opcode 49 auf einen Motor drehen könnte. Also der Opcode Sequenz 46 49 würde dazu führen, dass Motor A zu schalten. Das Ergebnis ist, dass Logo Blocks (und Cricket-Logo auch) weiß nichts über die programmierbare Backstein; Es erzeugt einfach Opcodes. Die Ziegel weiß nichts über Logo Blöcke; Es reagiert einfach auf die Opcodes an ihn gesendet.

Eine direkte Folge dieser kluge Regelung ist, dass neue Sprachen und Umgebungen (z. B. Blocos) entwickelt werden können, solange sie Opcodes als ihren Output produzieren. Eine ebenso wichtige Konsequenz ist, dass neue programmierbare Bausteine (z. B. Babuino) erstellt werden können, solange sie geeignete Maßnahmen als Reaktion auf einen Strom von Opcodes zur Verfügung stellen.

In Verbindung stehende Artikel

Einfache Robotik Steckbrett

Einfache Robotik Steckbrett

Diese Instructable zeigt Ihnen, wie man eine einfache, kostengünstige Steckbrett für Robotik Experimente zu bauen. Es ist eine Ergänzung zu billig, einfach Robotik für Non-Programmierer. Hier erfahren wir, wie einen Babuino Roboter für Experimente mi
Wie erstelle ich einen Draht Octopus Skulptur (vereinfachte). Billig und einfach, aber möglicherweise nicht so schnell.

Wie erstelle ich einen Draht Octopus Skulptur (vereinfachte). Billig und einfach, aber möglicherweise nicht so schnell.

ich entschied mich für etwas einfach und leicht... und dann ich vereinfacht die Details (gelesen: Details und vereinfachte Formen entfernt).  Die fertige Krake oben sehen und seien Sie gewarnt, es möglicherweise trocken lesen aber ich hoffe, dass Sie
Billig, einfach Kanu "Rack"

Billig, einfach Kanu "Rack"

Dieses Tutorial zeigt Ihnen, wie eine billige, einfaches System für die Unterstützung bei der Beförderung von einem Kanu auf einem Fahrzeugdach zu machen!Schritt 1: VorräteFür dieses Projekt benötigen Sie-Zwei (2) Spaß Nudeln etwa 3 Fuß lang.-Das Mes
Haltestange Vorhänge: billig, einfach und sauber.

Haltestange Vorhänge: billig, einfach und sauber.

Wie die Vorhänge Bar derart billig, einfach und sauber zu halten. nur ein kleines Loch! Vorhang-Bar muss seitlich Wände kommen (wenn nicht 2 oder 3 Haken Aufhänger an der Decke verwenden stattdessen)Schritt 1: Stücke, die Sie benötigen. Meter, Bohren
Die besten Sägebock - starke, billige & einfach!

Die besten Sägebock - starke, billige & einfach!

Eines der nützlichsten Werkzeuge, die jeder Hersteller haben kann ist eine anständige Stapel von Böcken. In der Werkstatt für eine beliebige Anzahl von Anwendungen sind sie unglaublich nützlich.Die besten Sägebock ist stark, billig, einfach zu machen
Tutorials, wie man billig einfach Handwerk - eine wulstige Blatt Anhänger Halskette

Tutorials, wie man billig einfach Handwerk - eine wulstige Blatt Anhänger Halskette

Vielleicht sind die meisten von uns beschäftigt jeden Tag und wir haben nicht genug Zeit um Statement Schmuck zu machen. Daher macht einige billige einfach Handwerk ist eine gute Wahl für Sie. In diesem Tutorial werde ich zeigen, wie erstelle ich ein
Billige einfache wasserdichte Handy Protector

Billige einfache wasserdichte Handy Protector

Materialien:1. Tütchen (Snap oder Zip Siegel, vorzugsweise Markenprodukte)(2) Stück Seife (jede Marke, früher habe ich Taube)(3) Gerät zum SchutzSchritt 1: Wählen Sie aus einem Tütchen. -Versuchen zu wählen, die gerade groß genug für Ihr Gerät passen
Einfach IKEA SUNNAN hack (nicht destruktiv)

Einfach IKEA SUNNAN hack (nicht destruktiv)

einfach IKEA SUNNAN hack (nicht destruktiv)Ich habe immer eine Menge Sachen im Schaufenster von meinem Spielzeug Shop bewegen. Damit es ein bisschen leichter auf Batterieverbrauch und besser für die Umwelt verwende ich die IKEA SUNNAN Spielzeug solar
Natürliche Flohhalsbänder--Billig, einfach und nicht reizend

Natürliche Flohhalsbänder--Billig, einfach und nicht reizend

Flöhe saugen! Einige Hunde und Katzen sind auch sehr empfindlich auf Chemikalien (wie synthetische Pyrethrin) floh. Hüte- und Spielzeug-Rasse Hunde, ältere Tiere und Katzen sind besonders empfindlich auf Chemikalien. Diese Flohhalsbänder funktioniere
Billig einfach Solar Powered-Roboter

Billig einfach Solar Powered-Roboter

machen ein sehr billig, relativ leicht zu Roboter zu konstruieren, die jederzeit aufwachen werden Sie glänzen eine Schreibtischlampe auf sie. Es gibt keine Sensoren drauf, obwohl ich vermute, das Solar-Panel einen Sensor aufgerufen werden kann. Ich p
Billige, einfache Fischfalle

Billige, einfache Fischfalle

Einfache billige Fischfalle. $10 Gesamt und nach Ihren Vorgaben angepasst werden kann. Mit der Menge der Bildschirm könnte Sie machen über 5-6 davon für $10!Das zweite Bild ist, was ich bei meinem ersten Versuch über Nacht gefangen! 7 Elritze und 2 C
Billiger einfacher Hund laufen auf Build

Billiger einfacher Hund laufen auf Build

Ein paar Mal im Jahr gehen wir in mein Sohn Immobilien in Zentral-Texas. Wir verbringen ein oder zwei Wochen dort; sicherstellen, dass alles in Ordnung ist und der Rasen gemäht wird. Wir müde versucht, einen zuverlässigen Hundesitter zu finden, so da
Billig, einfach, abfallarmer Plattformbett Pläne

Billig, einfach, abfallarmer Plattformbett Pläne

Build Plattform ein Queensize -Bett auf die billige Tour, mit Stauraum darunter, für weniger als $30, in etwa eine Stunde, und lernen einige grundlegende Zimmereifähigkeiten dabei. Lesen Sie Ziel der"Gestaltung" bitte unten.Ebenso einfach Regale
Billig, einfach, Internet gesteuert Home Automation System

Billig, einfach, Internet gesteuert Home Automation System

wenn Sie Haustiere/Kinder und füttern oder verprügeln sie über das Internet müssen dieses System für Sie von Nutzen sein kann. Es ist eine sehr einfache und billige Möglichkeit, Motoren, LEDs, Steuern etc. zu Hause von jedem Computer mit dem Internet