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++)
Lesezeichen