V5RC Spin Up PlaygroundのGPSセンサーを使用して位置情報の詳細を特定する

GPSセンサーを使用すると、VEXcode VRのVRC Spin Up Playground内をナ​​ビゲートする際に、場所の(X、Y)座標を取得できます。


VEXcode VRにおけるVRC Spin UpでのGPSセンサーの仕組み

Spin Up Playground内でロボットのX座標、Y座標、および進行方向を報告するGPSセンサーブロック

GPS(ゲームポジショニングシステム)センサーは、フィールド内部のVEXフィールドコードを使用して、X、Y座標と方位を三角測量します。フィールドコード内の市松模様は、その模様内の各ブロックの位置を識別するために使用されます。 VEX GPSは絶対位置システムなので、ドリフトがなく、フィールドごとに校正する必要もありません。

フィールドコードを感知するために、VEX GPSセンサー(白黒カメラ)がロボットの後部に取り付けられ、後方を向いている。

GPSセンサーは、フィールド上のディスコの回転中心の(X、Y)座標をミリメートルまたはインチ単位で報告します。


VRCフィールド上の(X, Y)座標の特定

VEXcode VRのVRCスピンアップにおけるフィールドは、X軸とY軸の位置で約-1800mmから1800mmの範囲になります。ディスコの開始位置は、選択した開始位置によって異なります。

中心位置、つまり原点(0,0)は、フィールドの中心に位置します。

VEXcode VRプロジェクト:V5RC Spin Up PlaygroundでGPSセンサーのX座標とY座標を表示する


GPSセンサーの(X、Y)座標を特定する

Spin Up Playgroundにある、GPSセンサーから取得したロボットのX座標とY座標を表示するVEXcode VRブロック

GPSセンサーを使用すると、フィールド上のディスコのX座標とY座標を特定できます。これらの座標は、この画像に示されているように、前輪の間にあるディスコの回転中心の位置を表しています。

 

VEXcode VRプロジェクト:V5RC Spin Up PlaygroundでGPSセンサーのX座標とY座標を表示する

ツールボックスの「センシング」カテゴリにあるレポーターブロックを使用すると、プロジェクト内のGPSセンサーから位置情報をレポートできます。

VEXcode VRブロックプロジェクト:V5RC Spin Up PlaygroundでGPSセンサーのX座標とY座標、および方位を表示する

Discoのフィールド上のGPSセンサーの現在のX座標とY座標は、ツールボックスの「外観」カテゴリにあるブロックを使用して、印刷コンソールに表示できます。


GPSセンサーを使ってディスコがフィールドをナビゲートするのを手助けする

GPSセンサーを使えば、デカルト座標系の知識を利用して特定の場所まで運転することで、ディスコがフィールド内をナビゲートするのを手助けできます。 DiscoはGPSセンサーを使用することで、センサーの値が閾値を超えるか下回るまで、X軸またはY軸に沿って走行することができる。これにより、Discoは設定された距離ではなく、センサーからのフィードバックに基づいて走行することが可能になる。

VEXcode VRブロックがV5RC Spin Up PlaygroundでGPSのX座標とY座標、および方位を読み取る

このプロジェクトでは、Discoは開始位置Cから前進し、X軸の値が-600ミリメートル(mm)より大きくなるまで進み、その後停止して、Discoをディスクの前に配置します。

: パラメータを設定する際には、ロボットの慣性やドリフトを考慮する必要がある場合があります。


ディスコのGPSセンサー位置と回転中心

スピンアッププレイグラウンドにおけるロボットのX座標とY座標、および進行方向を示すGPSセンサーダッシュボード

GPSセンサーはロボットの後部に搭載されている一方、Discoの回転中心はロボットの前部に位置している。

VEXcode VRのVRC Spin Upでは GPSセンサーがこのオフセット(約 )を考慮するように設定されているため、報告される値はDiscoの回転中心を反映します。


VEXcode VR 用 VRC Spin Up におけるゲーム要素の (X, Y) 座標

ローダー、ローラー、バリアなどのゲーム要素の座標を知っておくと、VEXcode VRのVRC Spin Upでプロジェクトを計画する際に役立ちます。

以下の参考資料は、各試合開始時のフィールド設定に基づき、プレイグラウンド内のVRCフィールドにおけるゲーム要素のおおよその中心座標位置を示すガイドとして提供されています。

ローダー座標

VEXcode VRプロジェクトでは、GPSセンサーブロックを使用して、Spin Up Playground内でロボットのX座標、Y座標、および進行方向を報告します。

ローラー座標

スピンアッププレイグラウンドフィールド上の仮想ロボットと共に、ツールボックス内のGPSセンサーブロックを配置する。

バリア座標

Spin Up PlaygroundでGPSセンサーのX座標とY座標の値を表示するVEXcode VRブロック


ディスコのGPS方位を特定する

VEXcode VRブロックは、GPSセンサーのX座標とY座標の値をモニターコンソールに表示します。

GPSセンサーは、GPSの進行方向を特定するためにも使用できます。方位角は、羅針盤の方位角のスタイルに従い、0度から359.9度までの範囲で示されます。

GPSセンサーを使用して位置を検出する場合、ロボットの開始位置に関係なく、GPSの進行方向はフィールドに対して一定に保たれます。

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

Last Updated: