Komisch, bei meinem Rasenmäher kam ich mit dem Mega nie ans Rechenlimit, mir ging nur der RAM aus.
Das Ding machte Odometrie, A* Wegberechnung, Partikelfilter zur Positionsberechnung, GPS, 3 Motoren regeln, LCD und Bluetooth Ausgabe, usw.
Wenn man sich die Mühe macht die Berechnung auf Festkomma und Winkelberechnungen über Look-up Tables zu machen flutsch das wie nix.
Aber wenn man das Gleiche unter Arduino mit float aufgesetzt hätte, wäre es natürlich in die Hose gegangen. Da braucht es natürlich einen ARM Prozessor damit man die Odometrie auf 0.001° Abweichnung berechnen kann aber in der Wirklichkeit der Roboter bei einem Steinchen schon unbemerkte >1° Abweichung reinbekommt.
Und das Ding ist leichter Echtzeitfähig zu bekommen wie andere Plattformen.
Ich würde das trennen, Motoransteuerung und Sensoren wie Motordrehzahl über Microcontroller, Bedienoberfläche und das ganze BlingBling mit Raspi und Co.
Lesezeichen