VEXcode V5 の待機ブロックと非待機ブロックについて

待機しないブロック

VEXcode V5のブロックプロジェクトで、開始時ブロック、前進ブロック、停止ブロックで構成されています。

非待機ブロックでは、ブロックの動作がまだ完了していなくてもスタックが続行されます。

「ドライブ」ブロックは、非待機ブロックの良い例です。以下の例では、「駆動」ブロックが開始されるためロボットは動きませんが、モーターが動く前に「駆動停止」ブロックがロボットを停止させます。

非待機ブロックは、複数の動作を同時に実行したい場合に便利です。

待機ブロック

VEXcode V5のクローボットがゲームフィールド上に立ち、その前に紫色の立方体のゲームピースが置かれている。
VEXcode V5 ブロックプロジェクト。スピンとドライブをブロックに使用し、どちらも待機時間をなくすように拡張できます。プロジェクトの説明には、「開始時にクローモーターを90度回転させ、その後6インチ前進させる」と記載されている。次に、クローモーターを90度回転させて閉じ、アームモーターを180度回転させて上に上げ、その後6インチ逆方向に動かします。

Waitingブロックは、そのブロックの動作が完了するまでスタックの残りの部分を一時停止します。

待機中のブロックのほとんどは、Motion ブロックと Drivetrain ブロックの間にあります。

VEX V5 Clawbot がキューブを取得する必要がある場合、待機ブロックを使用してロボットに各動作を個別に実行させることができます。

待てるブロックと待てないブロック

以前紹介したVEXcode V5ブロックプロジェクトでは、スピンブロックのうち2つが待機時間なしで動作するように拡張されました。プロジェクトの説明には、「開始したら、クローモーターを90度回転させて開き、待たずに6インチ前進させる」と記載されています。次に、クローモーターを90度閉じる方向に回転させ、アームモーターを180度上に回転させ、待たずに、6インチ逆方向に駆動します。

VEXcode V5 を使用すると、ユーザーはワンクリックで次の待機ブロックを非待機ブロックに変更できます: 「スピン フォー」、「スピン トゥ ポジション」、「ドライブ フォー」、「ターン フォー」、「ターン トゥ ヘディング」。

爪を開くブロックを非待機に変更し、アームを上げるブロックを非待機に変更することで、爪が開いている間は前進、アームが上がっている間は後進します。

キューブを取得するこのアプローチは、時間を節約できるため、競技環境での使用に適しています。

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

Last Updated: