1 điểm bởi GN⁺ 2024-06-07 | 1 bình luận | Chia sẻ qua WhatsApp

Foosbar: Bàn bi lắc robot tốt nhất thế giới

Giới thiệu

  • Foosbar là một bàn bi lắc tự động, trong đó một bên là robot chơi, bên còn lại là con người.
  • Robot có thể phòng thủ, chuyền bóng và sút, nhờ đó người dùng có thể tập trung vào những việc quan trọng hơn.

Thiết lập

Thành phần

  • Dự án được chia thành ba thành phần chính: software, firmware, và frontend.
    • software: thư mục chứa mã điều khiển trực tiếp các động cơ.
    • frontend: ứng dụng web 3D cho phép điều khiển bàn thông qua bộ điều khiển trò chơi từ xa.
    • firmware: ban đầu dành cho Teensy 4.1 để hiển thị điểm số trên màn hình e-paper kết nối với thiết bị điện tử, nhưng hiện không còn được sử dụng.

software

  • Cần build uWebSockets và cấu hình để cmake có thể tìm thấy nó.
  • qualisys realtime sdk cũng cần được cài đặt theo cách tương tự.
  • Sau khi cài đặt, quy trình build:
    cd software
    mkdir build && cd build
    cmake ..
    make
    ./foosbar
    

firmware

  • Đây là một dự án pio tiêu chuẩn, có thể upload bằng lệnh sau:
    cd firmware
    pio run -t upload
    

frontend

  • Có thể chạy bằng lệnh sau:
    cd frontend
    npx vite
    

Ý kiến của GN⁺

  • Lợi ích của tự động hóa: Bằng cách tự động hóa các công việc lặp đi lặp lại, người dùng có thể tập trung vào những việc quan trọng hơn.
  • Thách thức kỹ thuật: Việc sử dụng các công cụ như cmake có thể khó với kỹ sư mới bắt đầu. Điều này cũng có thể thúc đẩy sự phát triển kỹ thuật.
  • Giá trị của mã nguồn mở: Việc công khai các thành phần của dự án và cách thiết lập giúp các nhà phát triển khác có thể thử những dự án tương tự.
  • Giới hạn kỹ thuật: Việc phần firmware chưa được triển khai hoàn chỉnh có thể làm giảm mức độ hoàn thiện của dự án.
  • Dự án thú vị: Việc robot có thể chơi trò chơi cùng con người tạo ra sự hứng thú về mặt công nghệ.

1 bình luận

 
GN⁺ 2024-06-07
Ý kiến trên Hacker News
  • Giải đấu bóng bàn trực tuyến điều khiển bằng robot: Có ý kiến đề xuất mở một giải đấu trực tuyến nơi hai bàn ở hai phía được điều khiển bằng robot để các AI hàng đầu tranh tài với nhau.
  • Hệ thống theo dõi điểm số tự động: Có ý kiến nhớ lại trải nghiệm từng xây dựng một hệ thống theo dõi điểm số tự động trước đây và cho rằng dự án này gợi nhiều hoài niệm.
  • Cách tiếp cận với ngân sách tầm trung: Có ý kiến tò mò về cách tiếp cận sử dụng camera global shutter giá rẻ thay vì camera motion capture công nghiệp đắt tiền.
  • Dự án CNC mới mẻ: Có ý kiến thích dự án này vì đây là một ý tưởng mới, khác với các dự án quen thuộc như máy in 3D hay máy phay CNC.
  • Một dự án thú vị của Hacker News: Có ý kiến cho rằng đây là một dự án vui và rất hợp để được yêu thích trên Hacker News.
  • Khả năng thương mại hóa: Có ý kiến cho rằng dự án này có tiềm năng phát triển thành sản phẩm và sẽ được nhiều người yêu thích.
  • Nhà phát triển có tương lai sáng lạn: Có ý kiến cho rằng nhà phát triển tạo ra dự án này có một tương lai rất sáng.
  • Cơ giới hóa niềm vui của trò chơi: Có ý kiến đùa rằng niềm vui của trò chơi đã được cơ giới hóa để mọi người có thể tập trung vào những việc quan trọng hơn.
  • Robot luyện tập tại nhà: Có ý kiến muốn dùng nó để luyện tập tại nhà và mong robot được bổ sung tính năng trêu đối thủ.
  • Vị trí thủ môn: Có ý kiến thắc mắc liệu ở vị trí thủ môn có luôn có ba người chơi hay không.