メインコンテンツまでスキップ

身体センサー制御でSubway Surfersをプレイ

はじめに

reCameraは、強力なエッジコンピューティング機能を備えたAIカメラです。このデモでは、クラウドに依存することなく、デバイスレベルでYOLO11n-Poseモデルをリアルタイムで実行し、人体のキーポイントと姿勢を正確に識別する能力を紹介します。reCameraでプレイヤーの動きをキャプチャすることで、私たちの体をコントローラーに変換し、自然な身体感覚で「Subway Run」を操作できます:ジャンプ、しゃがみ、左右への回避、すべてがシームレスな動作で実現されます!

このデモを完了した後の使用効果は以下の通りです。

ハードウェア準備

reCamera 1台 コンピューター 1台

reCamera 2002 シリーズreCamera GimbalreCamera HQ POE

1. SenseCraftを開き、「GAME」という名前のアプリケーションを見つける

1.1 Wikiを開く

SenseCraftのエントリーはWikiインターフェースの右上角にあります。クリックしてSenseCraftに入ります

1.2 SenseCraftからアプリケーションを開く

sensecraftアプリケーションセクションを開き、左側の入力ボックスに「GAME」と入力し、GAMEアプリケーションをクリックして入ります。

1.3 このアプリケーションをreCameraにデプロイする

ページでDeploy Applicationをクリックし、次にVisit Workspace Via USBをクリックします(この時点で、reCameraをコンピューターに接続する必要があります)

その後、Workspaceに入り、Node-REDノードがしばらく読み込まれます。読み込みが完了するまで辛抱強くお待ちください

読み込み後、以下のインターフェースが表示されます。Noをクリックして終了します

右上角のDeployボタンをクリックします

デプロイが成功すると、ポップアップウィンドウが表示され、その後デプロイボタンがグレーになります。

次にDashboardを開いて効果を確認します

この時点で、以下のような検出画面を正常に確認できるはずです

1.4 コンピューターのファイアウォールを閉じ、reCameraのIPアドレスを変更する

1.4.1 コンピューターのすべてのファイアウォールをオフにする

ファイアウォールをオフにするのは、後続でreCameraが送信するUDPメッセージが傍受されることを避けるためです。

1.4.2 reCameraのIPアドレスを192.168.42.2に設定する

コンピューターでControl Panel – Network and Internet – Network Connectionsを開き、「UsbNcm Host Device」という名前のデバイスを見つけます。これがあなたのreCameraデバイスです。右クリックしてpropertiesを選択して入ります。

このステップは、reCameraが同じネットワークセグメント内でコンピューターと通信できるようにするためです。

IPV4 – Properties – Use the following IP addressを選択し、IPアドレスを192.168.42.2、サブネットマスクを255.255.255.0に変更し、選択後OKをクリックします。

1.5 上下左右の4つのアクションのトリガーをテストする

1.5.1 初期状態

これは初期アクション、つまり中央状態への復帰です。reCameraを固定し、角度を調整し、reCameraの前に立ち、両腕を自然に両側に置き、ボールが中心線上で紫の線と緑の領域の間にあるように制御します。この時、他のアクションを実行してテストできます。

1.5.1 左

左腕を左に、右腕は静止させ、ボールを中心線の左側に制御します。青色で表示され、この時左と判定されます

1.5.2 右

右腕を右に、左腕は静止させ、ボールを中心線の右側に制御します。黄色で表示され、この時右と判定されます

1.5.3 上

両腕を上に上げる必要があります。紫の線が黄色の線を超えているのが見えたら、上向きと判定され、ボールは白色のままになります。

1.5.4 下

腕を中央に戻し、自然にしゃがみます。ボールをしゃがみエリアに制御します。ボールが赤色に変わり、この時下向きと判定されます。

注記

連続して特定のアクションセットをトリガーしたい場合、例えば連続して2回左に行く、または左に行ってから上に行く場合、最初の左アクションを行った後、ボールを中央に戻してから2番目のアクションを行う必要があります。

2. 対応するpython制御プログラムをダウンロードして実行する

このGitHubリンクをクリックしてください

入った後、このプロジェクトの圧縮パッケージをローカルにダウンロードします

解凍後、scket_udp.pyを開き、まずキーボードを制御する依存関係をダウンロードします。

pip install pynput

その後、このpythonプログラムを実行できます。この時、reCamera検出画面を有効に保ち、アクション判定結果の出力が表示されます。

3. ゲームを開く(地下鉄パルクールWeb版を例として)

reCameraの検出とpythonプログラムが実行され、テストアクションの出力に問題がないことを確認した後、地下鉄パルクールWebページを開き、「Start Game」をクリックしてプレイを開始できます!

注記

画面には1人だけが表示される必要があります。他の人が侵入すると、アクション判定にエラーが発生します!

技術サポートと製品ディスカッション

弊社製品をお選びいただき、ありがとうございます!弊社製品での体験ができるだけスムーズになるよう、さまざまなサポートを提供しています。さまざまな好みやニーズに対応するため、複数のコミュニケーションチャネルを提供しています。

Loading Comments...