Dies betrifft Hardware, die wenig wiegt, da ein Laufroboter (fette Katze, 6 Beine mit 3 Freiheitsgraden) sie herumtragen sollte. Aus diesem Grund muss man viel Trigonometrie machen (mit Matrixmathematik oder nicht, ich bin mir noch nicht sicher), und hier kommt die Frage her.
PIC, Arduino oder billiger AVR sind nicht schnell genug, um alles auf 100 / s zu berechnen und Dinge wie Trägheit und Hindernisvermeidung oder sogar Bruteforce-Pfade / -Gänge im Auge zu behalten.
Plan A besteht darin, das Gehirn auf dem Roboter zu tragen. Sei es Mikroprozessor, Micro-ITX, Nettop oder andere; Was ist effiziente Hardware, um Trigonometrie / Matrix-Mathematik schnell zu machen?
Ich habe online gesucht und erwartet, dass ich etwas über AVR-, x86- oder ARM-Mikrocontroller herausfinde, die darauf spezialisiert sind, aber dort kein Glück.
Plan B sieht eine x86-Maschine vor, die über WLAN verbunden ist, um das schwere Heben zu erledigen. Ideal auch für das Prototyping, aber ich möchte, dass dies irgendwann nach Plan A migriert, wenn die Hardware miniaturisiert wird. Aber selbst dann, welche Desktop-CPU kann Trigonometrie am schnellsten?
Plan C ist es, die Last zu verteilen und einen stromsparenden Mikrocontroller / Core für jedes Bein zu haben, obwohl dies aus vielen Gründen, die ich an der Erweiterbarkeit mag, nicht die beste Lösung ist.
Ich habe mich noch nicht für die Sprache und / oder Bibliothek entschieden, bevorzuge aber Pascal und C ++.
(Vorschläge für passendere Tags willkommen, ich bin neu hier)