un

guest
1 / ?
back to lessons

Willkommen

Willkommen bei der Robotik: der Ingenieurwissenschaft, in der Mechanik, Elektronik und Software zusammenkommen, um Maschinen zu bauen, die fühlen, entscheiden und handeln können.

Das Wort Robot stammt aus dem tschechischen Wort robota, was Zwangsarbeit bedeutet. Karel Capek prägte es im Jahr 1920 in einer Theateraufführung. Heutzutage bauen Roboter Autos, erkunden den Mars, führen Operationen durch und stauben Wohnzimmer.

Nicht jedes automatisierte Gerät ist ein Roboter. Eine Toastzer klaut Automatisierung: sie heizt und popt, kann jedoch ihre Umgebung nicht wahrnehmen oder anpassen. Ein Roboter verfügt über drei essenzielle Fähigkeiten:

- Wahrnehmen: Informationen über die Umwelt sammeln, indem man Sensoren verwendet

- Entscheiden: diese Informationen verarbeiten und eine Aktion wählen

- Handeln: die physische Welt durch Aktoren bewegen oder manipulieren

Der Wahrnehmungs-Entscheidungs-Handlungs-Regelkreis

Dieser Regelkreis läuft kontinuierlich. Ein Fabrikarm überprüft seine Gelenkpositionen tausendmal pro Sekunde. Ein Mars-Rover analysiert Bildern des Geländes vor jedem Kommando für die Räder. Die Geschwindigkeit und Komplexität des Regelkreises variieren, aber die Struktur bleibt gleich.

Roboter existieren auf einem Autonomie-Spektrum. Ein ferngesteuertes Bomben-Roboter hat keine Autonomie: ein Mensch entscheidet über alles. Ein Lagerroboter, der Regale durchquert und Hindernisse umgeht, hat eine teilweise Autonomie. Ein Selbstfahrer-Auto strebt nach vollständiger Autonomie, obwohl dies immer noch ein offenes Ingenieurerfordernis ist.

Die Hauptkategorien von Robotern:

- Industrieroboter: fest montierte Arme, die in Fabriken schweißen, lackieren, montieren und Paletten bilden

- Dienstleistungsroboter: unterstützen Menschen in nicht-fabrikbezogenen Bereichen: chirurgische Roboter, Lieferroboter, Reinigungsroboter

- Mobile Roboter: bewegen sich in der Welt: Räder, Beine, Ketten, Luftfahrzeuge (Drohnen) und Unterwasserfahrzeuge (ROVs und AUVs)

Dieses Kapitel behandelt die grundlegenden Bausteine, die jeder Roboterbaumeister verstehen muss: Aktoren, Sensoren, Regelkreise, Programmierkonzepte und Karriereverlauf.

Aufwärmen

Schneller Check-In

Lass uns sehen, wo du anfängst.

Hast du schon einmal einen Roboter, ein automatisiertes System oder eine Art von Robotik gebaut, programmiert oder eingesetzt? Wenn ja, beschreibe, was du getan hast. Wenn nicht, was kommt dir in den Sinn, wenn du über einen Roboter nachdenkst?

Motoren und Bewegung

Aktoren: Wie Roboter sich bewegen

Ein Aktor ist jedes Gerät, das Energie in physische Bewegung umwandelt. Aktoren sind die Muskeln eines Roboters.


Gleichstrommotoren: Der einfachste Elektromotor. Anwenden Sie Spannung, die Welle dreht sich. Kehren Sie die Spannung um, es dreht sich die andere Richtung. Die Geschwindigkeit ist proportional zur Spannung. Gleichstrommotoren sind preisgünstig und schnell, aber sie haben keine integrierte Möglichkeit, ihre Position zu erkennen. Sie sind in radgetriebenen Robotern und einfachen Mechanismen weit verbreitet.


Schrittmotoren: Bewegen sich in diskreten Schritten, typischerweise 1,8 Grad pro Schritt (200 Schritte pro Umdrehung). Sie geben einen bestimmten Anzahl von Schritten an, und der Motor bewegt sich genau so weit. Schrittmotoren bieten präzise offene Schließenpositionskontrolle ohne Sensor, aber sie können unter schwerer Belastung Schritte verpassen. Sie sind in 3D-Druckern, CNC-Routern und Kameragimbalen weit verbreitet.


Servomotoren: Ein Motor kombiniert mit einer Positionsensors (Encoder) und einem Regler in einem geschlossenen Schaltkreis. Der Regler vergleicht ständig die angeforderte Position mit der tatsächlichen Position und korrigiert jeden Fehler. Servomotoren bieten die beste Kombination aus Geschwindigkeit, Drehmoment und Genauigkeit. Fast alle Industrierobotermassen verwenden Servomotoren.


Luftgefüllte Aktoren: Verwenden komprimierte Luft, um lineare oder drehbare Bewegung zu erzeugen. Schnell und kraftvoll für ihre Größe, aber schwer zu präzise zu steuern, weil Luft kompressibel ist. In Greifern in der Fabrik und in Hebe- und Verlegemaschinen weit verbreitet.


Hydraulische Aktoren: Verwenden druckgespannten Fluid (Öl) anstelle von Luft. Da Fluid fast unkompressibel, liefern Hydraulikaggregate enorme Kraft mit präziser Steuerung. Große Baumaschinen, große Industrie-Druckpressen und einige beinige Roboter (wie der frühe Atlas von Boston Dynamics) verwenden Hydraulik. Der Tausch ist Gewicht, Komplexität und das Risiko von Fluidverlusten.


Grade der Freiheit (DOF): Jede unabhängige Achse der Bewegung ist ein Grad der Freiheit. Ein typischer Industrieroboterarm hat 6 DOF: drei für die Positionierung des Endeffektors im Raum (X, Y, Z) und drei für die Orientierung (Roll, Pitch, Yaw). Ein menschlicher Arm hat 7 DOF. Mehr Grade der Freiheit bedeuten mehr Flexibilität, aber auch mehr Komplexität in der Steuerung und Programmierung.

Aktortypen: Gleichstrommotor, Schrittmotor, Servomotor, hydraulisch und Vergleich der DOF

Auswahl des richtigen Aktors

Übereinstimmende Aktuatoren mit der Aufgabe

Das Auswahlverfahren für den richtigen Aktuator erfordert das Verständnis der Anwendungserfordernisse: Geschwindigkeit, Genauigkeit, Kraft und Umgebung.

Ein Ingenieur entwirft einen Roboterarm für ein chirurgisches System. Der Arm muss eine Sägefeder auf 0,1 Millimeter genau positionieren und sie während eines Schnittes ruhig halten. Welche Art von Aktuator würdest du wählen und warum? Warum wären die Alternativen schlechter?

Wie Roboter die Welt wahrnehmen

Sensoren: Die Sinne des Roboters

Ohne Sensoren ist ein Roboter blind und taub. Sensoren liefern die Rohdaten, die jede Entscheidung antreiben.


Encoder: Messen die Drehung. Ein optischer Encoder hat einen Scheibe mit Löchern; ein Licht leuchtet durch und ein Detektor zählt Impulse, während die Scheibe dreht. Dies sagt dem Steuergerät genau, wie weit ein Gelenk bewegt wurde. Schrittweise Encoder zählen relative Bewegung; absolute Encoder melden die genaue Winkelposition beim Einschalten. Jeder Servomotor hat einen Encoder.


IMUs (Inertial Measurement Units): Kombinieren Beschleunigungsmesser (messend lineare Beschleunigung), Gyroskope (messend rotationsgeschwindigkeit) und manchmal Magnetometer (messend magnetische Richtung). Ein IMU sagt dem Roboter seine Orientierung und wie er sich durch den Raum bewegt. Kritisch für Drohnen, beinigen Robotern und jedem mobilen Plattform, die balanciert bleiben müssen.


LIDAR (Light Detection and Ranging): Schickt Laserpulse ab und misst die Zeit für jeden Pulse zur Rückkehr. Dies erzeugt eine detaillierte 2D- oder 3D-Karte der Umgebung. Selbstfahrende Autos und Lagerroboter verwenden LIDAR für die Erkennung von Hindernissen und Kartierung. Ein drehender LIDAR kann Hunderttausende von Entfernungsmessungen pro Sekunde liefern.


Kameras: Liefern reiche visuelle Daten, benötigen jedoch erhebliche Rechnungen, um interpretiert zu werden. Eine einzelne Kamera liefert ein 2D-Bild; Stereokameras (zwei Kameras mit bekannter Trennung) liefern Informationen über die Tiefe. Computer Vision-Algorithmen verarbeiten Kameradaten für Objekterkennung, Linienfolge und visuelles SLAM (Simultaneous Localization and Mapping).


Kraft/Torque-Sensoren: Messen die Kräfte und Momente, die an einem Punkt angewendet werden, typischerweise am Roboterarm oder am Endeffektor. Für Aufgaben mit kontrolliertem Kontakt unerlässlich: Montage (Einfügen eines Nagels in einen Loch), Polieren und collaborative Robots, die Kontakt mit einem Menschen erkennen müssen und sofort stoppen müssen.


Sensordatenfusion: Kein einzelner Sensor ist perfekt. LIDAR gibt genaue Entfernungen, aber keine Farben. Kameras liefern reiche Bilder, aber sie haben Schwierigkeiten in der Dunkelheit. IMUs treiben mit der Zeit. Sensordatenfusion kombiniert Daten aus mehreren Sensoren, um ein genaugeres und zuverlässigeres Bild als jeder Sensor allein zu liefern. Ein autonom fahrendes Auto fügt LIDAR, Kameras, Radar, GPS- und IMU-Daten kontinuierlich zusammen.

Robotersensortypen: Encoder, IMU, LIDAR, Kamera, Kraft/Torque und Sensordatenfusion

Auswahl von Sensoren für eine Aufgabe

Sensoren passend zur Mission

Die Sensorauswahl hängt davon ab, was der Roboter wissen muss, der Umgebung und dem Rechenvolumen.

Eine Firma baut einen autonomen Gabelstapler, der in einem Lagerbereich unterwegs ist. Er muss zwischen Regalenaisles navigieren, Menschen, die in der Nähe gehen, vermeiden und Pallets an genauen Positionen aufheben. Welche Sensoren würden Sie damit ausstatten und warum? Überlegen Sie, was jeder Sensor beiträgt, was die anderen nicht können.

Offene Schleife gegen geschlossene Schleife

Regelung: Roboter verhalten machen

Ein Roboter ohne Regelung ist nur eine Sammlung von Teilen. Regelungssysteme sind die Entscheidungsebene: Sie nehmen Sensordaten auf und berechnen die Befehle, die die Aktuatoren antreiben.


Offener Regelkreis: Eine Anweisung wird gegeben und man hofft das Beste. Ein Schrittmotor, der befohlen wurde, 200 Schritte zu machen, wird das versuchen, aber wenn er unter Belastung einen Schritt verpasst, wird nichts einen Fehler feststellen. Offene Schleifen sind einfach und günstig, können aber Störungen nicht korrigieren. Eine Mikrowelle ist offen: Sie läuft für die Zeit, die man eingestellt hat, unabhängig davon, ob die Speisen tatsächlich heiß sind.


Schließender Regelkreis: Messen Sie die Ausgabe, vergleichen Sie sie mit dem gewünschten Wert und korrigieren Sie den Unterschied. Das ist Rückkopplungssteuerung und ist die Grundlage aller ernsthaften Robotik. Ein Servomotor ist schließender: Der Encoder misst die tatsächliche Position, der Controller vergleicht sie mit der befohlenen Position und passt die Motorgeschwindigkeit an, um den Unterschied zu beseitigen.


PID-Steuerung: Die am häufigsten verwendete Rückkopplungsregler. PID steht für Proportional-Integral-Derivative.

- P (Proportional): Die Korrektur ist proportional zur aktuellen Fehlerspannung. Großer Fehler, große Korrektur. P alleine tendiert jedoch dazu, zu überschießen oder sich mit einem kleinen, beständigen Fehler zu einstellen.

- I (Integral): Akkumuliert den Fehler über die Zeit. Wenn das System seit längerem leicht falsch ist, baut I Druck auf. Das beseitigt den stetigen Fehler, kann aber zu Schwingungen führen, wenn er zu hoch eingestellt ist.

- D (Derivative): Reagiert auf die Geschwindigkeit, mit der sich der Fehler ändert. Wenn der Fehler schnell abnimmt (das System nähert sich dem Ziel), reduziert D die Korrektur, um Überschreitung zu verhindern. D wirkt wie ein Damm.

Das Einstellen eines PID-Reglers: Das Finden der richtigen Werte für P, I und D ist sowohl Wissenschaft als auch Handwerk. Zu viel P und das System schwingt. Zu viel I und es windet sich auf und überschießt. Zu viel D und es reagiert auf Rauschen. Echte Roboter benötigen oft eine PID-Einstellung für jeden Gelenk.


Stabilität: Ein Regelkreis ist stabil, wenn er sich auf den gewünschten Zustand einstellt. Ein instabiler Kreis schwingt mit wachsendem Amplitude: Die Roboter zerreißen sich selbst auseinander. Stabilitätsanalyse ist eine grundlegende Fähigkeit in der Regelungstechnik.

PID-Schleifenblockdiagramm mit P, I- und D-Term-Erklärungen

Anwendung von Regelungskonzepten

Denken wie ein Kontroll-Ingenieur

Das Verständnis von Rückkopplung und PID ist nicht nur Theorie: Es erklärt, warum Roboter so verhalten wie sie tun.

Ein Drohn hält auf einer Höhe von 10 Metern. Ein Windstoß drückt sie auf 9,5 Meter. Gehe durch, wie ein PID-Regler darauf reagieren würde, um sie auf 10 Meter zurückzubringen. Welchen Beitrag leisten jedes Komponente (P, I & D) zur Korrektur?

Zustandsautomaten und ROS

Software: Das Gehirn des Roboters

Roboter-Software ist grundlegend anders als Web- oder Geschäftssoftware. Sie läuft in Echtzeit, interagiert mit physischen Hardware-Komponenten und muss unerwarteten Situationen angemessen begegnen: ein abgeworfenes Objekt, ein stockendes Gelenk, ein Mensch, der in den Arbeitsbereich tritt.


Zustandsautomaten: Das am häufigsten verwendete Programmiermuster in der Robotik. Ein Zustandsautomat definiert eine Reihe von Zuständen (wie IDLE, MOVING, GRIPPING, ERROR) und den Übergang zwischen ihnen. Der Roboter befindet sich immer in genau einem Zustand. Ereignisse lösen Übergänge aus.

Ein Beispiel für einen Pick-&-Place-Roboter:

- IDLE: wartet auf einen Befehl

- MOVING_TO_PICK: fährt zur Aufnahmestelle

- GRIPPING: schließt den Greifer um das Objekt

- MOVING_TO_PLACE: trägt das Objekt zur Zielposition

- RELEASING: öffnet den Greifer

- ERROR: etwas ist schiefgegangen (Objekt gefallen, Gelenksfehler, Hindernis erkannt)

Jeder Zustand hat definierte Ein- und Ausgabebefehle sowie Übergangsbedingungen. Zustandsautomaten verhindern, dass der Roboter unsinnige Dinge tut: man kann ein Objekt nicht freigeben, wenn man es nie ergriffen hat.


ROS (Robot Operating System): Ist keine Betriebssystem. ROS ist ein Middleware-Framework, das Kommunikationsinfrastruktur, Hardware-Abstraktion und eine riesige Bibliothek mit wiederverwendbaren Paketen bietet. Es läuft auf Linux. Roboter, die mit ROS gebaut werden, verwenden eine publish-subscribe-Architektur: Sensoren veröffentlichen Daten in Themen, und Steuerelemente abonnieren die Themen, die sie benötigen. Diese modulare Gestaltung ermöglicht es Ihnen, ein LIDAR-Sensor auszutauschen, ohne die Navigation-Code zu ändern.


Path Planning: Wie ein Roboter seine Route von Punkt A zu Punkt B wählt, während er Hindernisse umgeht. Einfache Ansätze umfassen Wegpunktnavigation (folgen einer Reihe vordefinierter Punkte) und potenzielle Felder (Hindernisse stoßen ab, Ziele ziehen an). Fortgeschrittene Ansätze wie A* und RRT (Rapidly-exploring Random Trees) suchen nach optimalen oder machbaren Wegen durch komplexe Umgebungen. Selbstfahrende Autos planen ihre Wege mehrmals pro Sekunde, während sich die Umgebung ändert.

Robot state machine, ROS publish-subscribe architecture, and A* path planning

Das Entwerfen von Roboterverhalten

Überlegungen zur Robotersoftware

Gute Robotersoftware erwartet Fehlern und handhabt sie geschickt.

Sie programmieren ein mobiles Lagerroboter, der Kisten von Regalen abholt und zu einer Verpackungsstation bringt. Entwerfen Sie ein einfaches Zustandsmodell für diese Aufgabe. Listen Sie die Zustände auf und beschreiben Sie für jeden Zustand, was einen Übergang zum nächsten Zustand auslöst. Inklusive mindestens eines Fehlerzustands und eine Erklärung, was ihn auslöst.

Karrierewege im Bereich Robotics

Aufbau einer Karriere in Robotics

Robotics entwickelt sich schnell in der Fertigung, Logistik, Gesundheitswesen, Landwirtschaft und Verteidigung. Hier sind die Hauptkarrierewege.


Robotiktechniker: Installiert, wartet, stellt Fehler bei und repariert Robotersysteme. Dies ist der am leichtesten zugängliche Einstieg. Sie arbeiten direkt mit der Hardware: Ersetzen von Motoren, Kalibrieren von Sensoren, Umrüstung von Steuerungen und Diagnose von Fehlern. Gemeinschaftscollege-Programme und Zertifizierungen von Herstellern (FANUC, ABB, KUKA) können Ihnen den Einstieg ermöglichen. Durchschnittlicher Einstiegsgehalt: 45.000 - 65.000 USD.


Steuerungsingenieur: Entwirft und justiert die Steuersysteme, die dafür sorgen, dass Roboter korrekt funktionieren. Diese Position erfordert starke Mathematik (Lineare Algebra, Differenzialgleichungen) und Programmierkenntnisse. Steuerungsingenieure arbeiten mit PID-Einstellungen, Bewegungsprofilen, Sensoreinarbeitung und Sicherheitssystemen. Ein Bachelor-Abschluss in Elektrotechnik, Maschinenbau oder Mechatronik ist üblich. Gehaltsspanne: 75.000 - 120.000 USD.


ROS-Entwickler / Robotics Software Engineer: Entwickelt die Software, die Wahrnehmung, Planung und Steuerung koordiniert. Diese Entwickler arbeiten in C++ und Python, bauen ROS-Nodes, implementieren Algorithmen für den Wegplanung und integrieren maschinelles Lernalgorithmen für die Wahrnehmung. Starkes Verständnis der Informatik ist unerlässlich. Diese Position ist sehr gefragt für autonome Fahrzeuge, Lagerroboter und Drohnen-Systeme. Gehalt: $90,000-$150,000.


Automation Integrator: Entwirft und implementiert vollständige robotische Arbeitszellen für Fabriken. Ein Integrator nimmt ein Fertigungsproblem (verwandle diese beiden Teile bei 60 Einheiten pro Stunde zusammen), wählt den Roboter, das Endeffektor, das Sicherheitssystem und den Transporter, programmiert die gesamte Zelle und stellt sie auf der Fabrikbühne in Betrieb. Integratoren benötigen umfassendes Wissen in Mechanik, Elektrotechnik und Software. Viele arbeiten für Systemintegrationsunternehmen. Gehalt: $70,000-$110,000.


Andere Wege: Mechanische Designer, die robotische Strukturen und Mechanismen erstellen. Elektrotechniker, die Leistungssysteme und Leiterplatten entwerfen. Forschungswissenschaftler, die die Grenzen von Manipulation, Fortbewegung und maschinellem Lernalgorithmus für die Wahrnehmung erweitern. Feldrobotik-Ingenieure, die Roboter in extremen Umgebungen einsetzen: unter Wasser, unter Tage oder im Weltraum.


Das gemeinsame Thema: Die Robotik belohnt Menschen, die denken können, indem sie sich über Disziplinen erweitern. Eine rein mechanische Person hat ohne Softwareskills Schwierigkeiten. Eine rein softwarebasierte Person hat ohne Verständnis der Physik Schwierigkeiten. Die besten Roboterik-Experten sind T-förmig: tiefes Spezialwissen in einem Bereich mit einem funktionierenden Wissen in allen von ihnen.

Robotik-Karriere-Pfade: Techniker, Steuerungsingenieur, ROS-Entwickler, Automation Integrator

Ihr Weg vorwärts

Reflexion

Sie haben jetzt die grundlegenden Bausteine abgedeckt: Aktuatoren, Sensoren, Steuersysteme, Programmiermuster & Karriere-Pfade.

Basierend auf dem, was Sie in dieser Lektion gelernt haben, welche Area der Robotik interessiert Sie am meisten & warum? Was ist ein konkreter Schritt, den Sie in den nächsten Monat unternehmen könnten, um in diesem Bereich Fähigkeiten aufzubauen?