VIQCにおけるロボット機能の理解 VEXcode VRへの貢献


VEXcode VRのVIQC Pitching In Playgroundで使用されるロボットは、2021-2022年のVEX IQ Challenge(VIQC)Pitching Inで使用されるVEX IQ Hero BotであるFlingの仮想バージョンです。バーチャルフリングは、実物のフリングと同じ寸法とモーターを備えていますが、VEXcode VRでの自律プログラミングのためのセンサーが追加されています。 VEXcode VR版のPitching Inにはロボットが1台しかなく、しかも既に設定済みです。これにより、ロボットの設定や、あらかじめ決められたテンプレートプロジェクトが不要になります。

VIQC Pitching In Playground用のVEXcode VRワークスペース。仮想ロボットのブロックベース制御機能付き。


ロボット制御

Flingには以下のコントロールがあります。

ジャイロ付きの ドライブトレイン。これにより、VEXcode IQのツールボックスにある「ドライブトレイン」カテゴリのブロックを使って、ロボットを駆動したり旋回させたりすることが可能になります。この動画は、ロボットがフィールド内を走行・旋回するプロジェクトの様子を映したものです。

アームカタパルトモーターによって制御される アーム。これにより、ロボットはボールをゴールに打ち込み、このビデオに示されているように、吊り下げバーから低い位置でぶら下がり得点を稼ぐことができる。

  • カタパルトアームは、[スピン]ブロックを使用して連続的に発射されます。デフォルトの位置は、アームが下がった状態です。
  • カタパルトアームは、[位置調整]ブロックを使用して2600度の位置に設定すると水平にすることができます。これは、吊り下げられた鉄格子の下を運転する際に役立ちます。

カタパルトアームの張力 、アーム張力モーターによって制御されます。これにより、この動画で示されているように、ロボットはフィールド上のさまざまな距離にボールを発射することができます。

  • カタパルトアームの張力は、[位置調整]ブロックを使用して調整できます。これは、フィールド上のさまざまな距離からボールを​​発射する際に役立ちます。
  • デフォルトの張力は90度に設定されています。

吸気モーターによって制御される吸気量 吸気量。これにより、ロボットはボールを取り込んでカタパルトアームから発射したり、取り込み方向を反転させて(取り込み方向の反転は排出とも呼ばれる)、ボールを回転させて取り込み口から遠ざけたりすることができる。アウトテイクは、ボールを集めて別の場所に移動させるために使用できます。

  • 吸気口は[Spin​​ for]ブロックを使用して回転させることができます。このビデオで示されているように、吸気口を180度回転させると、フィールドからボールを​​取り込むことができます。

ロボットセンサー

Virtual Flingは、VEXcode VRにおける自律プログラミングのためのセンサーを追加しました。

パワートレイン

VIQC Pitching Inプレイグラウンド用のVEXcode VRワークスペース。仮想ロボットのプログラミングのためのブロックベースおよびPythonコーディングビューを備えています。

駆動系で使用される ジャイロセンサー。これにより、ロボットは正確かつ精密な旋回を行うことができる。

駆動系の方位角は0度から359.9度までの値を示し、時計回りが正の値となります。

距離センサー

VIQC Pitching In Playground用のVEXcode VRインターフェース。ブロックベースとテキストベースのコーディングオプションを提供。

距離センサー 物体がセンサーに近いかどうか、およびセンサー前面から物体までの概算距離をミリメートルまたはインチ単位で報告します。

VIQC Pitching In Playground用のVEXcode VRワークスペース。仮想ロボット向けのブロックベースおよびPythonコーディングオプションを提供。

フリングの中央にある距離センサーは、ボールがカタパルトアームに装填されたことを検知するために使用できます。

IQ距離センサーの詳細については、こちらのVEXライブラリのを参照して

バンパースイッチ

VIQC Pitching In Playground用のVEXcode VRインターフェース。仮想ロボットのブロックベースおよびPythonコーディングオプションを提供。

バンパースイッチ は、現在押されているかどうかを報告します。

VEXcode VRワークスペース、VIQCピッチングインプレイグラウンド、プログラミングチャレンジアクション用の仮想ロボット

バンパースイッチはカタパルトアームの基部に位置しており、カタパルトアームが完全に下降したかどうかを判断するために使用できます。

バンパースイッチの詳細については、VEXライブラリの記事を参照して

カラーセンサー

VEXcode VR Playgroundでは、仮想ロボット用のブロックベースおよびPythonコーディングオプションを備えたVIQCピッチングインフィールドが表示されています。

カラーセンサー は、反射光を利用して物体の色、色相値、グレースケール値、および近接度を検出します。

VIQC Pitching In 用の VEXcode VR ワークスペース(ブロックベースのプログラミングと仮想ロボットプレイグラウンド付き)

Flingの下部に搭載されたカラーセンサーは、ロボットが仮想フィールド上の黒線を越えて走行したかどうかを検出するために使用されます。

これは、フィールド上の特定の黒線が検出されるまで走行する場合や、フィールド上の黒線の数を使用してFlingが走行すべき距離を追跡する場合に役立ちます。

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

Last Updated: