Rover Rescue の VR Rover には、ゲーム要素を検出し、その情報を使用して仮想世界をより適切にナビゲートできる AI テクノロジーが組み込まれています。 このデータは視覚化され、Rover Rescue Playground やゲームプレイ内でさまざまな方法で使用できます。


これは人工知能 (AI) テクノロジーの一例です。

VR ローバーに組み込まれた人工知能 (AI) テクノロジーにより、オブジェクトを検出し、それらの属性をレポートすることができます。 距離センサーなどのセンサーは、物体とその位置を検出できますが、その物体に関する情報を報告する機能はありません。 AI は、オブジェクトの存在と位置を検出できるだけでなく、その知能を利用してオブジェクトやそのオブジェクトに関するその他の重要な属性を識別することもできます。

Rover Rescue では、VR Rover の内蔵 AI がゲーム オブジェクトを検出し、それらの違いを区別できるように事前にトレーニングされています。 たとえば、AI は VR ローバーの検出範囲内に入る「障害物」、「敵」、「鉱物」を検出して名前を付けます。 AI は、検出された物体のサイズを使用して VR ローバーからの距離を判断し、その情報を継続的に報告します。


VR ローバーにおける AI の形態

VR ローバーには、検出と視覚という 2 つの主要な形式の AI が搭載されています。

STEM 学習の教育目的で設計された仮想ロボットとブロックベースのコーディング要素を備えた「Rover Rescue」プログラミング チャレンジを紹介する VEXcode VR インターフェースのスクリーンショット。

AI検出

「検出」は、VR ローバーの周囲 360 度、半径 800 ミリメートル (mm) 以内にあるものを識別するために使用されます。

VR ローバーは鉱物と敵を検出し、両者を区別できます。 検出半径は、左側の画像の黄色の円で示されています。

ローバー レスキュー チャレンジを紹介する VEXcode VR インターフェースのスクリーンショット。シミュレーション環境でのローバーの移動と救助に関連するタスクをプログラミングするための仮想ロボットとコーディング ブロックを備えています。

AI視力

「視覚」は、40 度の視野内、1000 ミリメートル (mm) の範囲内で VR ローバーの前にあるものを検出するために使用されます。

VR ローバーは、鉱物、敵、障害物、危険物、基地を確認し、それらを区別することができます。 AI 照準器は、鉱物までの距離や角度、照射を受けた敵の健康ポイントなど、見たものに関する詳細情報を報告します。 視野は、左側の画像の黄色の線で推定されます。


Rover Rescue で AI 情報を視覚化する

Rover Rescue Playground ウィンドウ内で組み込み AI が報告する情報を視覚化するには、ミニマップと競技場での AI 視覚化の 2 つの方法があります。

ミニマップ

STEM 学習の教育目的で設計された仮想ロボットとブロックベースのコーディング要素を備えた「Rover Rescue」プロジェクトを紹介する VEXcode VR インターフェースのスクリーンショット。

ミニマップが Rover Rescue Playground ウィンドウに表示されると、プレイ可能なフィールドに対する VR Rover の相対位置と AI が識別したオブジェクトが表示されます。

ミニマップ上に表示される AI 情報には、検出半径と視野、およびそれらの範囲内で感知できる要素が含まれます。

STEM 学習の教育目的で設計された仮想ロボットとブロックベースのコーディング要素を備えた「Rover Rescue」プログラミング チャレンジを紹介する VEXcode VR インターフェースのスクリーンショット。

半径の検出

VR ローバーの周囲の紫色の円 (この画像では赤い矢印で強調表示されている) は、検出半径を示します。

この範囲内の鉱物と敵は、AI 検出を使用して感知できます。

Rover Rescue プロジェクトを紹介する VEXcode VR インターフェースのスクリーンショット。STEM 教育に関連するプログラミング タスク用の仮想ロボットとコーディング ブロックを備えています。

視野

VR ローバーの前面から投影された紫色の半透明の円錐 (この画像では赤い矢印で強調表示されている) は、視野、つまり VR ローバーが効果的に「見る」ことができる場所を示しています。

この範囲内のゲーム要素が表示され、これらのオブジェクトに関する詳細情報がフィールド上に表示されます。


AIの可視化

Rover Rescue チャレンジを紹介する VEXcode VR インターフェースのスクリーンショット。仮想ロボットがシミュレートされた環境で障害物を乗り越え、STEM 教育のコーディング概念を実演しています。

AIの可視化

プレイフィールドの AI ビジュアライゼーションは、プレイグラウンド ウィンドウの右下隅にあるボタンを選択することでオンまたはオフにできます。

オンにすると、AI 情報は検出されたゲーム要素を強調表示し、その名前と、距離や健康ポイントなどの関連する属性を表示します。

属性情報は、ゲーム要素が VR ローバーの視野および 1000 mm の照準範囲内にある場合にのみ表示されます。 範囲外の場合は表示されません。

Rover Rescue プロジェクトを紹介する VEXcode VR インターフェースのスクリーンショット。仮想ロボットと、ユーザーがシミュレーション環境でコーディングの概念を学習できるように設計されたブロックベースのコーディング要素を備えています。

ミネラルは、輝くハイライトと「ミネラル」ラベルで示されます。

鉱物までの距離と角度も表示され、VR ローバーが異星環境内を移動するとリアルタイムで変化します。

Rover Rescue プロジェクトを紹介する VEXcode VR インターフェースのスクリーンショット。教育環境でコーディングの概念とロボット工学の原理を教えるために設計された仮想ロボットとブロックベースのコーディング要素を備えています。

照射された敵は、光るハイライトと「敵」ラベルで示されます。

敵までの距離と角度が表示され、VR ローバーと敵の相対的な動きに応じてリアルタイムに変化します。

敵のレベルや体力も表示されます。 レベルが高いほど、敵の体力ポイントが増加します。 敵を無力化するために必要な吸収の強さは、敵のレベルと健康状態に相関します。

VEXcode VR Rover Rescue チャレンジのスクリーンショット。コーディング ブロックを備えた仮想ロボット インターフェイスと、STEM 教育に関連するプログラミング タスクのシミュレーション環境を紹介します。

障害物は、光るハイライトと「障害物」ラベルで示されます。

障害物までの距離が表示され、VR ローバーが異質な環境内を移動するとリアルタイムで変化します。


AI情報をプロジェクトに活用する

VR ローバーの内蔵 AI からの情報は、鉱物への移動、敵の検出、障害物の回避などを支援するプロジェクトで使用できます。 プロジェクトで AI データを使用する方法はいくつかあります。

サンプル プロジェクトは、コードの開始点として使用できます。 VEXcode VR のサンプルプロジェクトへのアクセスと使用の詳細については、この記事 を参照してください。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: