Warum einen Linienfolgeroboter bauen?

Der Bau eines Linienfolgeroboters ist einer der lohnendsten Einstiegspunkte in Robotik und eingebettete Systeme. Das Projekt lehrt Sie Sensorintegration, Motorsteuerung, Feedbackschleifen und praktisches Debuggen & mdash; alles während Sie eine Maschine erstellen, die ganz alleine navigiert. Open-Source-Hardware macht dies für jeden zugänglich, der einen Lötkolben und die Bereitschaft zum Experimentieren hat.

Ob Sie ein Student sind, der sich auf einen Robotikwettbewerb vorbereitet, ein Hobbyist, der ein Wochenendprojekt sucht, oder ein Pädagoge, der eine praktische MINT-Aktivität sucht, ein Line-Follower liefert sofortige, sichtbare Ergebnisse. Sie können einfach beginnen und schrittweise Komplexität hinzufügen: PID-Steuerung, schnellere Geschwindigkeiten, Labyrinth-Löselogik oder drahtlose Telemetrie.

Wie Linienfolgeroboter funktionieren

Ein Linienfolgeroboter liest den Kontrast zwischen einer dunklen Linie und einem hellen Hintergrund (oder umgekehrt) mit nach unten gerichteten optischen Sensoren. Die meisten Entwürfe verwenden Infrarot-Reflexionssensoren (IR), die IR-Licht aussenden und messen, wie viel reflektiert wird. Eine dunkle Oberfläche absorbiert IR und gibt ein niedriges Signal zurück; eine helle Oberfläche reflektiert es und gibt ein hohes Signal zurück.

Der Mikrocontroller liest diese Sensorwerte, wendet einen Entscheidungsalgorithmus an und befiehlt Motoren, den Roboter auf dem Weg zu steuern. Der einfachste Ansatz verwendet zwei Sensoren und einen Bang-Bang-Controller: Links abbiegen, wenn der rechte Sensor die Linie sieht, rechts abbiegen, wenn der linke Sensor sie sieht, und geradeaus gehen, wenn beide die Linie sehen. Fortgeschrittene Systeme verwenden drei, fünf oder sogar acht Sensoren, die in einem Array angeordnet sind, um die Linienposition mit Subsensorpräzision zu schätzen und eine Proportional- oder PID-Steuerung für eine reibungslose, schnelle Nachverfolgung anzuwenden.

Sensorplatzierung und Optik

Sensorhöhe und Abstand sind wichtig. Die Sensoren 5–15 mm über dem Boden anbringen, nahe genug, um eine saubere Messung zu erhalten, aber hoch genug, um ein Abkratzen auf unebenen Oberflächen zu vermeiden. Platzieren Sie sie so, dass, wenn der Roboter auf der Linie zentriert ist, der linke Sensor gerade von der Linie nach links und der rechte Sensor gerade von der Linie nach rechts ist. Für eine 15–20 mm breite Linie funktioniert ein Mitte-zu-Mitte-Abstand von ungefähr 15–25 mm zwischen Sensoren gut. Experimentieren wird erwartet,—Band Ihre Sensoren vorübergehend, bis Sie den Sweet Spot finden.

Open-Source Hardwarekomponenten

Das Open-Source-Ökosystem bietet eine breite Palette kompatibler, erschwinglicher Teile. Nachfolgend finden Sie eine empfohlene Stückliste für einen robusten Zwei-Sensor-Linienfolger. Die Preise variieren je nach Region und Lieferant, aber die Gesamtsumme liegt typischerweise unter 50 USD.

  • Mikrocontroller: Arduino Uno R3, Arduino Nano oder ein Klon (z. B. Elegoo, Robotdyn), der kleiner und leichter auf einem kompakten Chassis zu montieren ist.
  • Streckensensoren: Zwei IR-Sensormodule auf TCRT5000-Basis (oft als "Tracking-Sensormodule" verkauft), die über einstellbare Potentiometer für die Empfindlichkeit verfügen.
  • Motoren: Zwei Getriebe-DC-Motoren (in der Regel 100 – 300 U / min bei 6V) mit Rädern. N20 Mikrometall-Getriebemotoren sind beliebt für kleine Roboter.
  • Fahrer: L298N-Modul für größere Motoren oder L9110S oder DRV8833 für kleinere. Der L298N ist sperrig, aber nachsichtig. Der DRV8833 ist kompakt und effizient.
  • Fahrgestell: Ein zweischichtiges Acryl- oder Kunststoff-Chassis-Kit (viele sind auf AliExpress oder Amazon erhältlich) Sie können auch Ihren eigenen laserschneiden oder 3D-drucken.
  • Stromversorgung: Ein 6V- oder 7,4V-Akkupack (z. B. 4x AA NiMH oder ein 2S LiPo). Fügen Sie einen Netzschalter und einen Spannungsregler hinzu, wenn Ihre Komponenten 5V benötigen.
  • Räder und Lenkrollen: Zwei angetriebene Räder (40–65 mm Durchmesser) und eine Kugelrolle oder ein kleines Schwenkrad für die Vorder- oder Rückseite.
  • Brotbrett, Brückendrähte und Befestigungsteile: M3 Nylon- oder Messingstandstücke, Schrauben, Reißverschlüsse und doppelseitiges Schaumstoffband.

Wählen Sie einen Motorfahrer

Der Motortreiber überbrückt die Niederstromlogik des Mikrocontrollers (5V, 40 mA max pro Pin) und der Motoren mit höherem Strom. Suchen Sie nach einem Treiber, der den Abwürgungsstrom Ihrer Motoren bewältigen kann (normalerweise 0,5–2 A pro Kanal). Aktivieren Sie Pins, mit denen Sie PWM für die Geschwindigkeitsregelung verwenden können. Der L298N benötigt eine höhere Ausfallspannung (um 2V), also füttern Sie ihn mindestens 7V, wenn Sie 5V an den Motoren benötigen. Der DRV8833 arbeitet bis zu 2,7V und beinhaltet eine Strombegrenzung, die Ihre Motoren und Fahrer vor Überlastung schützt.

Auswählen eines Mikrocontrollers

Arduino-kompatible Boards dominieren den Anfängerraum wegen ihrer großen Community, umfangreichen Bibliotheken und einfachen IDE. Für einen Line-Follower benötigen Sie mindestens vier Digital-/Analog-Eingangspins (zwei für Sensoren) und vier Ausgangspins (zwei für Motorrichtung, zwei für PWM-Geschwindigkeit). Der Arduino Uno bietet reichlich I / O, aber der Nano oder Pro Mini ist kompakter. Wenn Sie Wi-Fi oder Bluetooth für Telemetrie wünschen, können Sie einen ESP32 oder ESP8266 & mdash; sie können Arduino-Code ausführen und drahtlose Konnektivität hinzufügen.

Montage des Roboters

Arbeite methodisch. Baue zuerst das Chassis zusammen, montiere dann die Motoren, füge dann die Elektronik hinzu. Teste jedes Subsystem, bevor du alles anschließt.

Mechanische Baugruppe

Befestigen Sie die Motoren mit den in Ihrem Kit vorgesehenen Halterungen oder mit M3-Schrauben und Standoffs. Stellen Sie sicher, dass die Motorwellen parallel sind und die Räder frei drehen. Befestigen Sie das Lenkrad oder die Kugelrolle am gegenüberliegenden Ende des Chassis. Der Roboter sollte sich auf einer Höhe mit allen Rädern auf dem Boden befinden. Wenn Sie ein zweistufiges Chassis verwenden, montieren Sie die Motoren und die Batterie auf der unteren Ebene und den Mikrocontroller und das Brettbrett auf der oberen Ebene, um den Schwerpunkt niedrig zu halten.

Verdrahten Sie die Motoren an die Ausgangsklemmen des Motortreibers, verdrehen Sie die Motordrähte zusammen oder sichern Sie sie mit Reißverschlüssen, um zu verhindern, dass sie sich an Hindernissen verfangen.

Elektronisches Gerät

Wenn man einen Arduino Uno benutzt, funktioniert eine Montageplatte mit Standoffs gut. Bei einem Nano kann eine kleine Steckdose oder eine benutzerdefinierte Leiterplatte sie sicher halten. Verbinden Sie die Logik-Pins des Motortreibers mit den digitalen Pins des Arduino. Ein typischer Pinout:

  • linke Motorrichtung: Stift 7
  • Linker Motor PWM: Pin 6 (oder ein PWM-fähiger Pin)
  • Motorrichtung: Stift 8
  • rechter Motor PWM: Pin 5 (oder ein PWM-fähiger Pin)

Schließen Sie die IR-Sensormodule an. Jedes Modul hat VCC, GND und einen analogen oder digitalen Ausgangspin. Schließen Sie den Ausgang zum analogen Lesen an einen analogen Eingang am Arduino an (A0 und A1 sind praktisch). Schließen Sie den digitalen Ausgang an digitale Pins an. Der analoge Ansatz gibt Ihnen eine feinere Kontrolle über die Schwellenwerterkennung.

Schalten Sie die Stromversorgung; schließen Sie die Batterie positiv an die Motortreiber-Leistungsaufnahme und, falls erforderlich, über einen 5V-Spannungsregler an den Arduino-VIN-Pin an; schließen Sie alle Erdungsabschnitte miteinander an. Eine gemeinsame Basis zwischen Logik und Stromabschnitt ist wichtig.

Testen jedes Teilsystems

Vor dem Laden des vollständigen Zeilenfolgecodes ist jedes Teil einzeln zu prüfen:

  • Sensoren: Laden Sie eine einfache Skizze hoch, die die analogen Werte liest und sie auf den seriellen Monitor druckt. Legen Sie den Sensor über eine dunkle und eine helle Oberfläche und notieren Sie die Messwerte. Passen Sie das Potentiometer an jedem Sensormodul an, bis die Differenz 200 Zählungen übersteigt (auf einer 0–1023 Skala).
  • Motoren: Laden Sie eine Skizze hoch, die jeden Motor mit einer festgelegten Geschwindigkeit vorwärts und rückwärts fährt. Stellen Sie sicher, dass sich beide Räder in die richtige Richtung drehen und dass sich der Roboter geradeaus bewegt, wenn beide Motoren mit gleichen PWM-Werten laufen.
  • Leistung: Messen Sie die Spannung am Mikrocontroller und Motortreiber mit einem Multimeter unter Last. Stellen Sie sicher, dass die Spannung innerhalb der Spezifikation bleibt. Ein Spannungsabfall unter 4,8 V auf einer 5 V-Schiene kann dazu führen, dass der Arduino zurückgesetzt wird.

Programmieren des Roboters

Der Steuerungsalgorithmus bestimmt, wie anmutig und zuverlässig der Roboter der Linie folgt. Beginnen Sie mit einem einfachen Bang-Bang-Controller und aktualisieren Sie dann auf Proportional- oder PID-Steuerung, wenn Ihr Selbstvertrauen wächst.

Bang-Bang (Zwei-Staaten-Kontrolle)

Dies ist der einfachste Ansatz: Jeder Sensor gibt einen Binärwert zurück (Zeile oder keine Linie).

  • Linkssensor an der Linie, rechtssensor an der Linie: links abbiegen (rechts den Motor anhalten oder verlangsamen, den linken Motor vorwärts fahren).
  • Rechtssensor an der Linie, linkssensor an der Linie: rechts abbiegen.
  • Beide Sensoren auf Linie: geradeaus gehen.
  • Kein Sensor in der Linie: Stoppen und Suchen (drehen Sie an Ort und Stelle, bis ein Sensor die Linie erkennt).

Dieser Controller arbeitet an sanften Kurven und geraden Abschnitten, kann aber bei scharfen Kurven oder bei höheren Geschwindigkeiten schwingen, die Geschwindigkeit reduzieren und den Sensorabstand erweitern, um die Leistung zu verbessern.

Verhältnismäßigkeit der Kontrolle

Mit analogen Sensoren können Sie die Linienposition präziser berechnen. Für einen Zwei-Sensor-Setup berechnen Sie ein einfaches Fehlersignal: . Wenn der Fehler zentriert ist, ist er nahe Null. Wenn der Roboter nach links driftet, sieht der rechte Sensor mehr Linien und erzeugt einen höheren Wert, was einen negativen Fehler ergibt, und umgekehrt. Verwenden Sie diesen Fehler, um die Motordrehzahlen anzupassen:

Beginnen Sie mit einem kleinen Kp (0,1 –1,0) und erhöhen Sie es, bis der Roboter reibungslos verfolgt, ohne zu überschießen.

PID-Steuerung

Für Hochgeschwindigkeits- oder Wettbewerbsroboter fügen Sie integrale und abgeleitete Terme hinzu, um stationäre Fehler zu eliminieren und Schwingungen zu dämpfen. Der integrale Term akkumuliert vergangene Fehler, um anhaltende Drift zu korrigieren, während der abgeleitete Term zukünftige Fehler auf der Grundlage der aktuellen Änderungsrate vorwegnimmt. Ein Drei-Sensor- oder Fünf-Sensor-Array bietet bessere Positionsschätzungen und ermöglicht aggressiveres PID-Tuning. Arduino PID Bibliothek Vereinfachung der Umsetzung.

Kalibrierung und Abstimmung

Ein gut kalibrierter Roboter kann verschiedene Bodenfarben, Lichtverhältnisse und Linienbreiten verarbeiten. Kalibrieren Sie Ihre Sensoren jedes Mal, wenn Sie die Umgebung ändern.

Einstellen der Sensorschwellen

Wenn der Roboter mit allen Sensoren über einen weißen (oder hellen) Abschnitt der Spur platziert wird, lesen und die analogen Werte aufzeichnen, dann über die schwarze (oder dunkle) Linie legen und diese Werte aufzeichnen, den digitalen Schwellenwert auf den Mittelpunkt zwischen den beiden Messwerten setzen.

Tuning Motordrehzahl und PID-Konstanten

Beginnen Sie mit niedriger Geschwindigkeit (30–40% des maximalen PWM). Passen Sie Kp an, bis der Roboter einer geraden Linie folgt, ohne übermäßig zu wackeln. Wenn der Roboter schwingt, reduzieren Sie Kp. Wenn er träge reagiert, erhöhen Sie Kp. Sobald Kp zufriedenstellend ist, fügen Sie ein kleines Ki (0,01–0.1) hinzu, um lange Kurven zu korrigieren.

Fügen Sie Kd hinzu (0,5–5), um Überschwingen zu reduzieren. Tune in dieser Reihenfolge: Kp, dann Kd, dann Ki. Verwenden Sie den Serienplotter in der Arduino-IDE, um das Fehlersignal, die Motorausgänge und die Sensorwerte in Echtzeit zu visualisieren. Dieses Feedback ist von unschätzbarem Wert.

Mechanische Einstellungen

Wenn der Roboter konsequent zur Seite zieht, überprüfen Sie, ob beide Motoren den gleichen PWM-Wert für die Geradeausbewegung erhalten. Mechanischer Widerstand von einem engen Radlager oder einer ungleichmäßig montierten Lenkrolle kann eine Vorspannung verursachen. Passen Sie den PWM-Offset in der Software an oder beheben Sie das mechanische Problem. Überprüfen Sie auch, ob die Räder zentriert sind und das Gewicht des Fahrgestells ausgeglichen ist.

Fortgeschrittene Techniken

Sobald Ihr Basis-Line-Follower zuverlässig arbeitet, können Sie mehrere Upgrades erkunden, die tiefere Robotik-Konzepte vermitteln.

Multisensor-Arrays

Die Verwendung von drei, fünf oder acht Sensoren in einem Array ermöglicht es dem Roboter, die Linienmitte mit einer Auflösung von Subsensoren zu schätzen. Ein gängiger Ansatz ist es, jedem Sensor ein Gewicht zuzuweisen (z. B. -3, -2, -1, 0, 1, 2, 3 für ein Sieben-Sensor-Array) und den gewichteten Durchschnitt der Sensoren zu berechnen, die die Linie erfassen. Dies ergibt einen Gleitkommapositionswert zwischen -3 und +3, den Sie direkt in den PID-Controller einspeisen. Das Ergebnis ist ein viel reibungsloseres Tracking bei höheren Geschwindigkeiten. Bibliotheken wie Pololu QTR Sensoren Sie kümmern sich um die Kalibrierung und das Lesen für Sie.

PID Tuning mit Ziegler-Nichols

Wenn Sie eine systematische Methode zum Finden von PID-Verstärkungen wünschen, verwenden Sie die Ziegler-Nichols-Tuning-Methode. Setzen Sie Ki und Kd auf Null. Erhöhen Sie Kp, bis der Roboter mit konstanter Amplitude oszilliert (der "ultimative Gewinn" Ku). Messen Sie die Schwingungsperiode (Tu). Setzen Sie dann Kp = 0,6 * Ku, Ki = 2 * Kp / Tu und Kd = Kp * Tu / 8.

Dies gibt Ihnen einen stabilen Ausgangspunkt, den Sie manuell feinabstimmen können.

Geschwindigkeitsregelung und Beschleunigungsrampen

Plötzliche Motordrehzahländerungen verursachen ruckartige Bewegungen und können den Roboter von der Linie werfen. Beschleunigungsrampen implementieren, die die Geschwindigkeit über einige hundert Millisekunden von Null auf den Zielwert sanft erhöhen. In ähnlicher Weise verbessern Verzögerungsrampen vor einer scharfen Drehung die Traktion und das Linienhalten. Sie können dies mit einer einfachen Timer-basierten Zustandsmaschine oder mit der Funktion FLT:2 implementieren, um den Geschwindigkeitssollwert schrittweise zu erhöhen.

Labyrinthlösung und Liniennetzwerknavigation

Ein Roboter, der einer Linie folgen kann, kann auch lernen, ein Netzwerk von Pfaden zu navigieren. Verwenden Sie einen Stack-basierten Algorithmus (Tiefensuche) oder die "Links-Hand-Regel", um Sackgitter zu lösen. Notieren Sie jede Verbindungspunktentscheidung und den Pfad zwischen den Verbindungspunkten. Nach dem ersten Durchlauf kann der Roboter den optimalen Pfad zurückverfolgen. Dies ist die Grundlage für viele Robotik-Wettbewerbe wie die Micromouse oder Line-Follower-Labyrinth-Herausforderungen.

Eine detaillierte Anleitung zur Implementierung von Labyrinth-Lösen auf einem Arduino finden Sie unter: Pololu's Line Labyrinth Solving Tutorial.

Drahtlose Überwachung und Telemetrie

Fügen Sie ein HC-05 Bluetooth-Modul oder ein ESP8266 Wi-Fi-Modul hinzu, um Sensorwerte, Motordrehzahlen und PID-Fehler auf einen Laptop oder Smartphone zu streamen. Dies ermöglicht es Ihnen, den Roboter in Echtzeit zu stimmen, ohne ihn zu stoppen. Zeigen Sie die Daten in einem Tool wie SerialPlot oder Python Matplotlib, um zu visualisieren, wie sich der Regelkreis unter verschiedenen Streckenbedingungen verhält. Ein wichtiger Fehlerschritt besteht darin, das Fehlersignal neben den Motorausgängen zu protokollieren, um zu sehen, ob der Roboter überkorrigiert oder unterkorrigiert ist.

Gemeinsame Themen und Troubleshooting

Selbst erfahrene Bauherren stoßen auf Probleme. Hier sind die häufigsten und wie man sie löst.

Roboter bewegen sich nicht

Prüfen Sie zuerst die Leistung. Messen Sie die Batteriespannung unter Last. Liegt die Spannung unter der Mindestbetriebsspannung des Motorfahrers, so drehen sich die Motoren nicht. Überprüfen Sie, ob alle Masseanschlüsse solide sind. Testen Sie den Motorfahrer, indem Sie ein manuelles Signal vom Arduino (HIGH/LOW) an die Richtungsstifte und einen PWM-Wert von 200 an die Aktivierungsstifte senden.

Wenn sich die Motoren immer noch nicht bewegen, kann der Fahrer oder die Motorverdrahtung fehlerhaft sein.

Roboter veers off the line

Dies deutet normalerweise auf ein Problem mit der Sensorkalibrierung oder auf eine mechanische Vorspannung hin. Die Sensoren werden nach dem oben beschriebenen Verfahren neu kalibriert. Dann wird die Radausrichtung überprüft: Der Roboter wird angehoben und die Motoren mit identischen PWM-Werten laufen gelassen. Beide Räder sollten mit der gleichen Geschwindigkeit drehen. Wenn ein Rad langsamer ist, tauschen Sie die Motortreiberkanäle aus, um zu sehen, ob das Problem dem Kanal folgt (Softwareproblem) oder beim Motor bleibt (mechanisches oder elektrisches Problem).

Oszillation auf geraden Abschnitten

Die Schwingung wird durch zu viel proportionale Verstärkung (Kp) oder unzureichende Ableitungsverstärkung (Kd) verursacht. Reduzieren Sie Kp um 20–30% und sehen Sie, ob sich der Roboter stabilisiert. Wenn der Roboter immer noch wackelt, erhöhen Sie Kd allmählich. Überprüfen Sie auch, ob Ihre Sensorwerte nicht laut sind. Fügen Sie eine kleine Menge analoger Glättung hinzu (z. B. ein gleitendes Durchschnittsfilter mit 3–5 Abtastwerten), um das Rauschen zu reduzieren, bevor Sie die Werte in den Regelkreis einspeisen.

Roboter vermisst scharfe Turns

Wenn der Fehler einen bestimmten Schwellenwert überschreitet, kann die Geschwindigkeitsabnahme beispielsweise bei einer Linie um 30 % reduziert werden. Die Motordrehzahldifferenz kann auch erhöht werden, indem ein größerer Kp für Situationen mit hohem Fehler verwendet wird (eine Technik, die als Gain-Scheduling bezeichnet wird). Ein anderer Ansatz ist die Verwendung eines breiteren Sensor-Arrays, das die Kurve "sehen" kann, bevor der Roboter festgelegt wird.

Inkonsistente Leistung bei unterschiedlichen Beleuchtungen

IR-Sensoren sind empfindlich gegenüber Umgebungslicht, insbesondere Sonnenlicht und Leuchtstofflampen. Kalibrieren Sie die Sensoren in der tatsächlichen Umgebung, in der der Roboter laufen wird. Abschirmen Sie die Sensoren mit einer Haube oder einem kurzen Rohr aus Schrumpfschlauch oder einem 3D-gedruckten Deckband, um Umgebungs-IR zu blockieren. Alternativ verwenden Sie aktive Sensorik: Messen Sie die reflektierte IR mit eingeschaltetem Emitter, messen Sie dann mit ausgeschaltetem Emitter und subtrahieren Sie die Umgebungs-IR, um sie zu annullieren.

Wettbewerbe und Gemeinschaftsressourcen

Linienfolgeroboter sind ein Grundnahrungsmittel der Robotik-Wettbewerbe weltweit. RoboCup Junior Line Follower und die Internationaler Wettbewerb für virtuelle Robotik in der HeimatschuleDie Teilnahme an Wettbewerben bietet ein strukturiertes Ziel und die Möglichkeit, von anderen zu lernen.

Die Open-Source-Community hat hervorragende Referenzdesigns und Codebasen produziert. Pololu Zumo Roboter und die zugehörigen Bibliotheken sind ein guter Ausgangspunkt für einen leistungsstarken Line-Follower. Lino Robot Projekt stellt einen kompletten ROS-basierten Differentialantriebsroboter bereit, der für die Leitungsfolge angepasst werden kann.

Erweiterung Beyond Line Following

Die Fähigkeiten, die Sie entwickeln, um einen Line-Follower zu bauen, übertragen sich direkt auf viele andere Robotik-Projekte:

  • Hindernisvermeidung: Ersetzen Sie die IR-Liniensensoren durch Ultraschall- oder Time-of-Flight-Sensoren und schreiben Sie die Steuerlogik neu.
  • Wand nach: Befestigen Sie Sensoren an der Seite und verwenden Sie die PID-Steuerung, um einen konstanten Abstand zu einer Wand zu halten.
  • Sumo-Roboter: Verwenden Sie Liniensensoren, um den Rand des Rings zu erkennen und umzukehren.
  • Autonomes Labyrinth-Lösen: Fügen Sie eine IMU und Rad-Encoder für tote Navigation zwischen Kreuzungen hinzu.
  • ROS-Integration: Montieren Sie einen Raspberry Pi mit ROS, fügen Sie eine Kamera hinzu und verwenden Sie Computer Vision, um farbigen Linien oder Pfaden zu folgen.

Jedes dieser Projekte verwendet die gleiche Hardware-Grundlage und die gleichen PID- oder State-Machine-Control-Konzepte, die Sie bereits gelernt haben.

Letzte Gedanken

Der Bau eines Linienfolgeroboters mit Open-Source-Hardware ist nicht nur ein Anfängerprojekt & mdash; es ist eine Plattform für kontinuierliches Lernen. Der einfache Zwei-Sensor-Bang-Controller funktioniert und ist zutiefst befriedigend, um in Aktion zu sehen. Die nächste Iteration fügt PID hinzu. Die nächste fügt ein Acht-Sensor-Array und eine benutzerdefinierte Leiterplatte hinzu. In Kürze entwerfen Sie Ihr eigenes Chassis, schreiben eine drahtlose Telemetrie-App und nehmen an Wettbewerben teil.

Das Open-Source-Ökosystem stellt sicher, dass Sie nie bei Null anfangen. Schematische, Code und Ratschläge zur Fehlerbehebung sind frei verfügbar von einer globalen Gemeinschaft von Herstellern und Ingenieuren.

Bestellen Sie Ihre Teile, feuern Sie den Lötkolben an und beginnen Sie, dieser Linie zu folgen. Jeder erfahrene Roboterbauer, den Sie bewundern, hat einmal genau hier angefangen.