VEXcode VR でバンパーセンサーを使用する

VEXcode VR ロボットには 2 つのバンパー センサーが付いています。 バンパー センサーを VEXcode VR で使用すると、VEXcode VR ロボットでバンパー センサーが押されたかどうかを報告できます。


バンパーセンサーとは何ですか?

VEXcode VR ロボットの主な機能を示す図。コーディングの概念とロボット工学を学習するために設計されたオンライン プログラミング環境内のコンポーネントと機能を強調しています。

バンパーセンサーはスイッチです。 バンパー センサーは、ボタンが押されたか離されたかを報告します。

  • バンパー センサーが押されると、バンパー センサーはセンサー値 1 を報告します。
  • バンパー センサーが放されると、バンパー センサーはセンサー値 0 を報告します。

VEXcode VR ロボットの主な機能を示す図。プログラミング、シミュレーション、STEM 学習の教育アプリケーションにおける機能を強調しています。

バンパーセンサーの値はダッシュボードで確認できます。 ダッシュボードの詳細については、VEXcode VRダッシュボードの記事をご覧ください


バンパーセンサーの一般的な用途

VEXcode VR ロボットの機能を示す図。センサー、ホイール、プログラミング インターフェイスなどのコンポーネントを強調表示し、学生と教育者のコーディングとロボット工学の学習を強化するように設計されています。

バンパーセンサーは、壁迷路プレイグラウンドの壁に押し付けられる可能性があります。

VEXcode VR ロボットの機能を紹介する図。プログラミング、シミュレーション、STEM 学習の教育アプリケーションにおける機能を強調しています。

バンパーセンサーは、さまざまな遊び場を囲む壁によって押されることもあります。


VEXcode VRブロックでバンパーセンサーを使用する

VEXcode VR ロボットの機能を示す図。学生と教育者向けのコーディング教育とロボット工学の学習を強化するために設計されたさまざまなコンポーネントと機能を紹介します。

バンパー センサーのプログラミングを開始するには、まず VEXcode VR を開く必要があります。 詳細については、「 リリース - VEXcode VR を使い始める」の記事をご覧ください。

VEXcode VR ロボットの主な機能を紹介する図。コーディングの概念とロボット工学を学習するためのオンライン プログラミング環境内でのコンポーネントと機能を強調しています。

次に、ツール ボックスで Sensing カテゴリを見つけ、 <Pressing Bumper> ブロックを見つけます。

バンパーセンサーの交換

VEXcode VR ロボットの機能を示す図。仮想ロボットを通じてコーディングの概念を学習するために設計されたオンライン プログラミング環境内のコンポーネントと機能を強調しています。

ドロップダウン メニューから左バンパーまたは右バンパーを選択できます。

ブールブロック

VEXcode VR ロボットの機能を示す図。仮想環境での学生と教育者向けのコーディング教育とロボット工学の原理をサポートするコンポーネントと機能を強調しています。

ブール ブロックは、条件を true または false として報告し、他のブロックの六角形 (6 面) 入力を持つブロックの内側に収まります。Pressing Bumper ブール ブロックは、バンパーが押されている場合は「true」を、バンパーが押されている場合は「false」を報告します。リリースされたか、押されていないか。 ブールブロックの詳細については、 ヘルプ または ブロックの形状と意味 - VEXcode VR の記事を参照してください。

以下は、VR ロボットが物体または壁にぶつかるまで前進するコードの例です。

Cブロック

VEXcode VR ロボットの機能を示す図。仮想環境での学生と教育者向けのコーディング教育とロボット工学の原理をサポートするコンポーネントと機能を強調しています。

C ブロックは、ブロック内のブロックをループするか、条件が true か false かをチェックします。 スタックブロックを上、下、または内側に取り付けることができる形状になっています。 バンパー センサー コントロール ブロックは、通常、[If then] ブロックや [Wait until] ブロックなどの条件 (C ブロック) とともに使用されます。 コントロール カテゴリにある条件付きブロックの詳細については、 ヘルプ または ブロックの形状と意味 - VEXcode VR の記事を参照してください。

次の例では、コードにより VR ロボットが正方形内を永遠に走行します。


VEXcode VR Python でバンパーセンサーを使用する

VEXcode VR ロボットの機能を示す図。仮想ロボット シミュレーションを通じてコーディングの概念を学習するためのオンライン プログラミング環境での機能を強調しています。

Python でバンパー センサーのプログラミングを開始するには、まずテキスト プロジェクト VEXcode VR を開く必要があります。 詳細については、この記事をご覧

VEXcode VR ロボットの機能を示す図。教育目的の仮想プログラミング環境でのコンポーネントと機能を強調しています。

次に、ツールボックスで Sensing カテゴリを見つけ、 left_bumper.pressed および right_bumper.pressed コマンドを見つけます。 これらは、センサーに関するブール値を報告する関数です。 VR ロボットには 2 つのバンパー センサーがあるため、右と左の両方のバンパーにオプションがあります。

センサー、モーター、設計要素など、VEXcode VR ロボットの主な機能を示す図。教育目的の仮想プログラミング環境での機能性を強調しています。

コマンドをプロジェクトに追加するには、ツールボックスからコマンドをドラッグするか、オートコンプリート機能を使用してワークスペースにコマンドを入力します。 Python を使用した VEXcode VR のオートコンプリートの詳細については、この記事を参照して

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

Last Updated: