バンパースイッチ#
導入#
バンパースイッチは、押されると回路が完成する機械式スイッチであり、ロボットが押下と解放を検知できるようにするものです。
利用可能なブロックの一覧は以下のとおりです。
バンパーが押された — バンパースイッチが押されているかどうかを示すブール値を報告します。
when Bumper — バンパースイッチが押されたり離されたりしたときに、接続されているブロックのスタックを実行します。
バンパーが押された#
バンパー押下ブール値ブロックは、バンパースイッチが押されているかどうかを報告します。これは、ロボットが他の物体に衝突したかどうかを確認するために使用できます。
正解 — バンパースイッチが押されています。
誤り — バンパースイッチが押されていません
<[Bumper1 v] 押された?>
パラメータ |
説明 |
|---|---|
バンパースイッチ |
確認するバンパースイッチは、「デバイス」ウィンドウで設定します。 |
例
開始したとき
[Back up and turn whenever the bumper runs into an object.]
ずっと
[前進 v] へ走行
もし <[Bumper1 v] 押された?> なら
[後退 v] へ (100) [mm v] 走行 ▶
[右 v] へ (90) 度旋回 ▶
バンパー#
when Bumperハットブロックは、選択されたバンパースイッチが押されたり離されたりしたときに、接続されているブロックのスタックを実行します。
[Bumper1 v] が [押された v] されたとき
パラメータ |
説明 |
|---|---|
バンパースイッチ |
確認するバンパースイッチは、「デバイス」ウィンドウで設定します。 |
州 |
添付されたブロックのスタックが実行されるタイミングは次のとおりです。pressed はバンパースイッチが押されたときに実行され、released はバンパースイッチが離されたときに実行されます。 |
例
[Bumper1 v] が [押された v] されたとき
[Move forward when Bumper Switch is pressed.]
[前進 v] へ [200] [mm v] 走行 ▶