1 poin oleh GN⁺ 2024-06-07 | 1 komentar | Bagikan ke WhatsApp

Foosbar: Meja Foosball Robot Terbaik di Dunia

Pengenalan

  • Foosbar adalah meja foosball otomatis, dengan satu sisi dimainkan robot dan sisi lainnya dimainkan manusia.
  • Robot dapat bertahan, mengoper, dan menembak, sehingga pengguna bisa fokus pada hal yang lebih penting.

Pengaturan

Komponen

  • Proyek ini dibagi menjadi tiga komponen utama: software, firmware, dan frontend.
    • software: direktori yang berisi kode untuk mengendalikan motor secara langsung.
    • frontend: aplikasi web 3D yang memungkinkan meja dikendalikan melalui pengendali game jarak jauh.
    • firmware: awalnya untuk Teensy 4.1 guna menampilkan skor pada layar e-paper yang terhubung ke perangkat elektronik, tetapi saat ini tidak digunakan.

software

  • Anda perlu membangun uWebSockets dan mengaturnya agar dapat ditemukan oleh cmake.
  • qualisys realtime sdk juga perlu dipasang dengan cara yang serupa.
  • Setelah instalasi, proses build:
    cd software
    mkdir build && cd build
    cmake ..
    make
    ./foosbar
    

firmware

  • Ini adalah proyek pio standar, dan dapat diunggah dengan perintah berikut:
    cd firmware
    pio run -t upload
    

frontend

  • Dapat dijalankan dengan perintah berikut:
    cd frontend
    npx vite
    

Opini GN⁺

  • Keunggulan otomatisasi: Dengan mengotomatiskan pekerjaan berulang, pengguna dapat fokus pada hal yang lebih penting.
  • Tantangan teknis: Menggunakan alat seperti cmake bisa sulit bagi engineer pemula. Ini juga dapat mendorong pertumbuhan teknis.
  • Nilai open source: Dengan membuka komponen proyek dan cara pengaturannya, developer lain dapat mencoba proyek serupa.
  • Keterbatasan teknis: Bagian firmware yang belum sepenuhnya diimplementasikan dapat mengurangi tingkat kematangan proyek.
  • Proyek yang menarik: Fakta bahwa robot dapat bermain game bersama manusia membuatnya menarik secara teknis.

1 komentar

 
GN⁺ 2024-06-07
Komentar Hacker News
  • Turnamen sepak bola meja online dengan kendali robot: Ada pendapat untuk mengadakan turnamen online yang mengendalikan kedua meja dengan robot dan mempertemukan AI terbaik.
  • Sistem pelacakan skor otomatis: Ada pendapat yang teringat pengalaman membangun sistem pelacakan skor otomatis di masa lalu, dan proyek ini membangkitkan nostalgia.
  • Pendekatan dengan anggaran menengah: Ada pendapat yang penasaran dengan pendekatan penggunaan kamera global shutter yang murah alih-alih kamera motion capture industri yang mahal.
  • Proyek CNC yang baru: Ada pendapat bahwa ini bagus karena merupakan ide baru, tidak seperti proyek yang sudah ada seperti printer 3D atau mesin milling CNC.
  • Proyek menarik ala Hacker News: Ada pendapat bahwa proyek ini adalah proyek menarik yang layak menjadi populer di Hacker News.
  • Potensi menjadi produk: Ada pendapat bahwa proyek ini punya kemungkinan berkembang menjadi produk dan akan disukai banyak orang.
  • Pengembang dengan masa depan cerah: Ada pendapat bahwa masa depan pengembang yang membuat proyek ini cerah.
  • Mekanisasi kegembiraan bermain: Ada pendapat bahwa kegembiraan bermain telah dimekanisasi sehingga orang bisa fokus pada hal yang lebih penting.
  • Robot latihan untuk rumah: Ada pendapat yang ingin menggunakannya untuk latihan di rumah dan akan bagus jika robotnya ditambah fitur untuk mengejek lawan.
  • Posisi penjaga gawang: Ada pendapat yang penasaran apakah di posisi penjaga gawang selalu ada tiga pemain.