Zum Inhalt springen
DroidBazaar

Software und KI

Robotersoftware: Steuerungen, SDKs und ROS

Wie Roboter programmiert werden, vom Programmierhandgerät und der Blockprogrammierung bis zu SDKs und dem Robot Operating System (ROS 2). Was Sie vor dem Kauf prüfen sollten, wenn Sie eigenen Code schreiben möchten.

Die Hardware bringt einen Roboter in Bewegung, doch die Software entscheidet, was er tut. Es gibt mehrere Ebenen, und wie offen jede davon ist, macht für Forschende, Integratoren und Hobbyanwender einen großen Unterschied.

Die eigene Steuerung des Roboters

Jeder Roboter hat eine Steuerung, auf der die Echtzeit-Regelkreise für seine Gelenke laufen (siehe Regelkreise und Encoder). Anwender verändern diese Ebene normalerweise nicht; sie setzt Sicherheitsgrenzen durch und hält den Roboter stabil.

Programmierhandgeräte und Apps

Industrie- und kollaborative Arme werden traditionell mit einem Programmierhandgerät (Teach Pendant) programmiert: einem tragbaren Tablet, mit dem Sie den Arm an Zielpunkte verfahren und Schritt für Schritt ein Programm aufbauen. Viele Cobots bieten zusätzlich Handführung, blockbasierte Programmierung und „Apps“ als Plug-ins für Greifer und Kameras. Serviceroboter werden meist über eine Web- oder Tablet-App konfiguriert: Karten, Routen und Aufgaben.

SDKs und APIs

Mit einem Software Development Kit (SDK) steuern Sie den Roboter aus Ihrem eigenen Code, meist in Python oder C++. Prüfen Sie:

  • Ob es nur High-Level-Befehle bietet (dorthin laufen, das Werkzeug dorthin bewegen) oder auch Low-Level-Zugriff auf die Gelenkmomente, den die Forschung an Laufrobotern oft braucht.
  • Ob es im Lieferumfang enthalten ist oder nur in einer EDU- oder Entwicklerversion.
  • Die Lizenz und ob der Quellcode öffentlich ist.

Die Roboterseiten auf DroidBazaar verlinken auf offizielle SDKs und Dokumentation, wenn wir sie finden.

ROS und ROS 2

Das Robot Operating System ist ein Open-Source-Framework, das in der Forschung weit verbreitet ist und zunehmend auch in der Industrie eingesetzt wird. Es bietet Standardnachrichten für Sensoren und Bewegung, Werkzeuge für Kartierung, Navigation und Manipulation sowie ein großes Ökosystem an Treibern. ROS 2 ist die aktuelle Generation. Ein Roboter mit offizieller ROS-2-Unterstützung lässt sich viel leichter mit anderer Hardware und mit vorhandenen Algorithmen integrieren.

Simulation

Mit Simulatoren können Sie Code testen und KI-Regler trainieren, bevor Sie den echten Roboter anfassen. Viele Hersteller veröffentlichen Robotermodelle (URDF oder ähnlich) für gängige Simulatoren.

Updates und Support

Firmware-Updates bringen Fehlerbehebungen und neue Funktionen und verändern manchmal das Verhalten. Fragen Sie bei gebrauchten Robotern, ob Updates und Cloud-Dienste auch für einen neuen Besitzer noch funktionieren. Siehe Gebrauchte Roboter kaufen.

Im Roboterverzeichnis können Sie nach „ROS-Unterstützung“ und „SDK verfügbar“ filtern; jeder Wert ist mit seiner Quelle verlinkt.

Weiterführende Literatur

Roboter zum Entdecken

← Alle Ratgeber