1 ポイント 投稿者 GN⁺ 2024-06-07 | 1件のコメント | WhatsAppで共有

Foosbar: 世界最高のロボットフットボールテーブル

紹介

  • Foosbarは自動化されたフットボールテーブルで、片側をロボット、もう片側を人間がプレイする構成です。
  • ロボットは守備、パス、シュートができ、これによってユーザーはより重要なことに集中できます。

セットアップ

構成要素

  • プロジェクトは softwarefirmwarefrontend の3つの主要コンポーネントに分かれています。
    • software: モーターを直接制御するコードを含むディレクトリ。
    • frontend: リモートゲームコントローラーを通じてテーブルを操作できる3D Webアプリ。
    • firmware: 当初は電子機器に接続された e-paper ディスプレイにスコアを表示するための Teensy 4.1 向けでしたが、現在は使われていません。

software

  • uWebSockets をビルドし、cmake から見つけられるように設定する必要があります。
  • qualisys realtime sdk も同様の方法でインストールする必要があります。
  • インストール後のビルド手順:
    cd software
    mkdir build && cd build
    cmake ..
    make
    ./foosbar
    

firmware

  • 標準的な pio プロジェクトで、次のコマンドでアップロードできます:
    cd firmware
    pio run -t upload
    

frontend

  • 次のコマンドで実行できます:
    cd frontend
    npx vite
    

GN⁺の見解

  • 自動化の利点: 反復的な作業を自動化することで、ユーザーはより重要なことに集中できます。
  • 技術的な挑戦: cmake のようなツールを使うことは、初級エンジニアにとっては難しい場合があります。これを通じて技術的な成長を促せます。
  • オープンソースの価値: プロジェクトの構成要素と設定方法を公開することで、他の開発者が類似のプロジェクトに挑戦できるようにしています。
  • 技術的な限界: firmware 部分が完全には実装されていない点で、プロジェクトの完成度が下がる可能性があります。
  • 興味深いプロジェクト: ロボットが人間と一緒にゲームをプレイできるという点で、技術的な興味をかき立てます。

1件のコメント

 
GN⁺ 2024-06-07
Hacker Newsの意見
  • ロボット制御によるオンラインテーブルサッカー大会: 両側のテーブルをロボットで操作し、最高のAIを競わせるオンライン大会を開こうという意見。
  • 自動スコア追跡システム: 過去に自動スコア追跡システムを構築した経験を思い出し、このプロジェクトが郷愁を誘うという意見。
  • 中間予算アプローチ: 高価な産業用モーションキャプチャカメラの代わりに、安価なグローバルシャッターカメラを使ったアプローチが気になるという意見。
  • 新しいCNCプロジェクト: 3DプリンターやCNCフライス盤のような既存のプロジェクトと違って新しいアイデアなのが良いという意見。
  • Hacker Newsらしい面白いプロジェクト: このプロジェクトはHacker Newsで人気を集めそうな面白いプロジェクトだという意見。
  • 製品化の可能性: このプロジェクトには製品へ発展する可能性があり、多くの人に好まれそうだという意見。
  • 将来有望な開発者: このプロジェクトを作った開発者の将来は明るいという意見。
  • ゲームの喜びの機械化: ゲームの喜びを機械化することで、より重要なことに集中できるようになったという意見。
  • 家庭用の練習ロボット: 家庭で練習用として使いたいという意見と、ロボットに相手をからかう機能が追加されると良いという意見。
  • ゴールキーパーのポジション: ゴールキーパーのポジションには常に3人のプレイヤーがいるのか気になるという意見.