Make Sonderheft 2019
S. 34
Know-How
Aufmacherbild

Roboter-Software und Frameworks

Mit Software haucht man seiner Roboter-Hardware Leben ein. Unterstützung bekommt man dabei von diversen freien Bibliotheken und Frameworks in verschiedenen Programmiersprachen. Unser Artikel zeigt eine Auswahl der populärsten davon.

Wenn man in die Roboterprogrammierung einsteigt, sind die ersten Aufgaben noch überschaubar: Motoren steuern, Distanzsensoren lesen und gegebenenfalls ausweichen. Die Lösung ist auf einem Arduino in C++ oder einem Raspberry Pi in C++ oder Python nur wenige Zeilen lang. Doch bereits da nutzt man meist Bibliotheken, um die GPIOs anzusteuern. Der Aufruf digitalWrite(pin, value) ist beispielsweise eine Funktion der internen Wiring-Bibliothek der Arduino IDE. Sie ist immer automatisch eingebunden.

Daran angelehnt gibt es für den Raspberry Pi die Library „WiringPi“, deren Funktionen – erwartungsgemäß – die gleichen Namen haben wir beim Arduino. Wer auf dem Raspberry Pi lieber in Python programmiert, der installiert sich WiringPi-Python und kann trotzdem die Namenskonventionen wie unter C++ beibehalten.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

1,55 € 1,19 € / Woche

Nach Testphase 1,55 € wtl.

  • Zugriff auf alle Make-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der Make-App für unterwegs
  • Über 20% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

9,99 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten