Sie könnten ein vereinfachtes Linux verwenden (ohne das X-Windowing und andere Grafikdienstprogramme, die ein Roboter möglicherweise nicht benötigt). Raspian-Lite ist ein solches Betriebssystem.
Dann gibt es eine Reihe von Roboter-Frameworks, die auf dem Raspberry Pi ausgeführt werden. Sie laufen unter dem Linux-Betriebssystem.
ROS (das Roboterbetriebssystem) ist eines der beliebtesten Frameworks, aber auch das am schwierigsten zu erlernende. Wie Peter Parker gelernt hat: Mit großer Kraft kommt eine große Lernkurve. :) :)
ROS ist in C ++ geschrieben, kann jedoch in einer Reihe von Sprachen, einschließlich Java und Python, aufgerufen werden.
Gobot . Dies ist ein Framework, das in der Sprache Go geschrieben ist. Es verfügt über eine Reihe von Sensoren und Platinen, die das Framework kennt. Sie können die Hauptinformationen auf einen großen Computer übertragen und eine kleinere Karte mit einer drahtlosen Verbindung am Roboter verwenden. Gobot hat Schwesterprojekte (Artoo - verwendet Ruby und Cylon.js - verwendet JavaScript).
Go ist eine C-ähnliche Sprache, die recht einfach zu verwenden ist und von Google erstellt wurde. Ich betrachte es als C's BASIC (Go ist nach C wie BASIC nach Fortran). Es kompiliert sehr schnell.
Ich denke darüber nach, einen Rust-Port von Gobot zu starten (Rust ist eine weitere C-ähnliche Sprache, die Go ähnelt, aber so typsicher wie möglich gestaltet wurde. Viele in C / C ++ übliche Zeigerfehler werden vom Rust-Compiler abgefangen .