1 Punkte von GN⁺ 2024-06-07 | 1 Kommentare | Auf WhatsApp teilen

Foosbar: der beste Roboter-Tischfußball der Welt

Einführung

  • Foosbar ist ein automatisierter Tischfußballtisch, bei dem auf der einen Seite ein Roboter und auf der anderen ein Mensch spielt.
  • Der Roboter kann verteidigen, passen und schießen, sodass sich der Nutzer auf wichtigere Dinge konzentrieren kann.

Einrichtung

Komponenten

  • Das Projekt ist in drei Hauptkomponenten unterteilt: software, firmware und frontend.
    • software: Verzeichnis mit dem Code zur direkten Steuerung der Motoren.
    • frontend: 3D-Web-App, mit der sich der Tisch über einen Remote-Game-Controller steuern lässt.
    • firmware: Ursprünglich für einen Teensy 4.1 gedacht, um den Spielstand auf einem an die Elektronik angeschlossenen E-Paper-Display anzuzeigen, wird aber derzeit nicht verwendet.

software

  • uWebSockets muss gebaut und so eingerichtet werden, dass es von cmake gefunden werden kann.
  • Das Qualisys Realtime SDK muss auf ähnliche Weise installiert werden.
  • Build-Ablauf nach der Installation:
    cd software
    mkdir build && cd build
    cmake ..
    make
    ./foosbar
    

firmware

  • Ein standardmäßiges pio-Projekt, das mit folgendem Befehl hochgeladen werden kann:
    cd firmware
    pio run -t upload
    

frontend

  • Kann mit folgendem Befehl gestartet werden:
    cd frontend
    npx vite
    

Meinung von GN⁺

  • Vorteile der Automatisierung: Durch die Automatisierung wiederkehrender Aufgaben kann sich der Nutzer auf wichtigere Dinge konzentrieren.
  • Technische Herausforderung: Der Einsatz von Tools wie cmake kann für Einsteiger im Engineering schwierig sein. Das kann technisches Wachstum fördern.
  • Wert von Open Source: Durch die Offenlegung der Komponenten und der Einrichtung des Projekts können andere Entwickler ähnliche Projekte ausprobieren.
  • Technische Grenzen: Dass der Teil firmware nicht vollständig umgesetzt ist, kann den Reifegrad des Projekts mindern.
  • Spannendes Projekt: Dass ein Roboter gemeinsam mit einem Menschen spielen kann, macht das Projekt technisch besonders interessant.

1 Kommentare

 
GN⁺ 2024-06-07
Hacker-News-Kommentare
  • Online-Tischfußballturnier mit Robotersteuerung: Ein Kommentar schlägt vor, ein Online-Turnier zu veranstalten, bei dem beide Tische per Roboter gesteuert werden und die beste KI gegeneinander antritt.
  • Automatisches Punktesystem: Ein Kommentar erinnert sich an frühere Erfahrungen beim Aufbau eines automatischen Punktesystems und meint, dass dieses Projekt nostalgische Gefühle weckt.
  • Ansatz mit mittlerem Budget: Ein Kommentar ist neugierig auf den Ansatz, statt teurer industrieller Motion-Capture-Kameras günstige Global-Shutter-Kameras zu verwenden.
  • Neues CNC-Projekt: Ein Kommentar meint, es sei erfrischend, dass dies im Gegensatz zu bestehenden Projekten wie 3D-Druckern oder CNC-Fräsmaschinen eine neue Idee sei.
  • Ein unterhaltsames Hacker-News-Projekt: Ein Kommentar meint, dass dieses Projekt ein unterhaltsames Projekt sei, das auf Hacker News gut ankommen dürfte.
  • Potenzial zur Produktreife: Ein Kommentar meint, dass sich dieses Projekt zu einem Produkt weiterentwickeln könnte und vielen Menschen gefallen würde.
  • Vielversprechende Zukunft für den Entwickler: Ein Kommentar meint, dass der Entwickler, der dieses Projekt gebaut hat, eine vielversprechende Zukunft vor sich habe.
  • Die Freude am Spiel mechanisiert: Ein Kommentar meint, die Freude am Spiel sei mechanisiert worden, sodass man sich auf wichtigere Dinge konzentrieren könne.
  • Trainingsroboter für zu Hause: Ein Kommentar sagt, man würde ihn gern zu Hause zum Üben verwenden, und fände es gut, wenn der Roboter noch die Fähigkeit bekäme, den Gegner zu necken.
  • Torwartposition: Ein Kommentar fragt sich, ob es auf der Torwartposition immer drei Spieler gibt.