Leistungsfähigerer Nachfolger für RP6?
hallo,
was haltet ihr von einem größeren und leistungsfähigeren Nachfolger für RP6 als Community-Projekt?
Das "leistungsfähiger" würde ich sowohl auf die Motorleistung samt entspr. H-Brücken (z.B. als Plattform auch für Rasenmäher-Robots)
als auch auf den/die verwendeten MCU/SoC beziehen (z.B. ESP32, Arduino Due/M3, SAMD51/M4 oder RaspberryPi 2/3, Programmierung: Arduino/gcc C++).
ESP32 und Raspi hätten den Vorteil der vornherein eingebauten WiFi- und auch html/Web-Server Fähigkeit (mit leider nur wenigen freien GPIOs),
M3/M4 Boards speziell mit Arduino Due/R3-Layout böten extrem viele GPIOs auch für Rotationsencoder, viele DAC und mehrere UART/USART, und sie könnten dann auch per zusätzlichem esp8266 für WiFi erweitert werden.
(edit: ) Raspi hätten den Riesenvorteil wegen preemptivem Multithreading per POSIX pthread und std::thread.
So könnte die Fahrgestell-Dimensionierung so gewählt werden, dass sie sowohl für Hausroboter passt, z.B. mit Plattform oben auch für optionale Roboterarme,
als auch, wenn man zusätzlich 1 oder 2 Messer-Rotoren darunter setzt, auch für Rasenrobbies geeignet ist.
edit: Als Größe hätte ich mir bislang etwa 30cmx50cm (BxL, d.h. gut DIN A3) vorgestellt, damit es nicht zu sprerrig ist und man es auch noch in den Zimmern gut manövrieren kann.
edit:
ergänzt um die wesentlichen Specs aus der nachfolgenden Diskussion:
Einsatzgebiet:
Parkett, Teppich, Türschwellen, gepflasterte Wege, Rasen, auch leichtes Gefälle,
kein schweres Offroadgelände
Chassis, Antrieb:
2 unabhängig angetriebene Räder mit Gummipneus und Profil für innen und außen, ca. 15-20cm Durchm.
Differentialantrieb wie Tribots, aber 2 gefederte Stützräder, keine Ketten // edit: oder besser 4 angetriebene, gefederte Räder
einfache bis max. doppelte Schrittgeschwindigkeit, steuerbar per pwm +dir-pins (z.B. wie L298, aber stärker)
jew. über 6Nm (7-10Nm) pro Antriebsachse
Rotations-Motorencoder für Odometrie
Sensoren:
SLAM-fähig (IR Distanzsensoren, Laser, GPS, evtl. Baken mit dm-Wellen)
> 10 kg Payload
Aufbau:
stockwerk-weise,
optionaler Roboteram
Programmierung:
Festlegung der MCU (vorzugsweise ESP32 oder Raspberry Pi)
Festlegung der Programmiersprache (vorzugsweise C/C++)
Liste der Anhänge anzeigen (Anzahl: 1)
ziemlich viele Buchstaben, Rabenauge, aber hast du den TOP und die Nachfolgeposts nicht ganz gelesen?
1.) geht's auch um deutlich leistungsfähigere Motoren und
2.) um ein Fahrgestell, das möglichst sowohl indoor- als auch outdoor- (Rasen-) tauglich ist, nicht aber für schweres offroad-Terrain - festgelegt zu Ketten oder Räderantrieb war bisher nichts.
3.) zu den µCs, wie schon ausgeführt: von mickrigen AVRs als "Großhirn" (inl. Mega) halte ich absolut nichts: Dann schon lieber den Due oder den GrandCentral im gleichen Platinen-Layout.
Über die Art der Räder/Ketten kann man sich dennoch unterhalten, wenngleich ich von Ketten für schwere Fahrzeuge absolut abraten würde:
entweder rutschen sie auf Parkett oder glattem Marmor/Granitboden oder sie reiben mächtig auf langflorigem Teppich und ziehen beim Drehen auf der Stelle teilweise Fäden raus, und wegen des starken Schlupfs vor allem in Kurven sind sie nicht odometriefähig. Ich habe/hatte einen solchen in mehreren Ausführungsvarianten, ich kann nur davon abraten.
Anhang 34176
Wirklich große Gummiräder (Pneus mit geeignetem Profil) halte ich für besser, gerade auch für höhere Schwellen.
Wenn jemand aber ein Fahrgestell drucken kann, in Kleinserie, stabil genug auch für höheres Gewicht und Belastung (1 Kiste Bier oder wenigstens ein paar Sixpacks sollten sie schon transportieren können), dann wäre das doch schon ein super Einstieg.