物体と障害物
ドライビングベースはモジュラープラットフォームです。
![engage-1-2](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt756603f9558eaa71/5ec7bfd49b2ffb61d5c80928/engage-1-2.jpg?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
必要に応じて拡張したり再構成したりすることができます。センサーを追加すると環境に反応することが可能になり、障害物の検出や衝突の回避などの機能をもたせることができます。
物体を検出できるロボットにはどのようなものがありますか?
直方体ブロックとこの拡張パーツを組み立てましょう。
![build-1-2](https://assets.education.lego.com/v3/assets/blt293eea581807678a/bltcdd1d8f6895b1d80/5ec7bfd35a704c3e9ae12d17/build-1-2.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
物体や障害物を検出するには、超音波センサー拡張パーツが必要です。まず直方体ブロックを組み立て、次にドライビングベースに搭載する拡張パーツを組み立てましょう。
下のプログラミングスタックを全部試してみましょう。
![MCR-LV-1-2-Objects-and-Obstacles-Cover](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt310910afa1dab170/5ec7bfd5adecb845b74f460c/mcr-lv-1-2-objects-and-obstacles-cover.jpg?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
何が起こりましたか?直方体ブロックをほかの位置に置いてみましょう。
超音波センサーを使って距離を測定する機能はどのような状況で使えますか?
キミの番だよ!
![explain-1-2](https://assets.education.lego.com/v3/assets/blt293eea581807678a/bltb82f6241793d9890/5ec7bfde033ad5045f4c4f63/explain-1-2.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
プログラミングキャンバスに用意されているプログラミングスタックのブロックを使って、直方体ブロックまでの2種類の距離に反応できるプログラムを作りましょう。
早速チャレンジです!
![elaborate-1-2](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt04067d23f62cb7a3/5ec7bfd4ab6c6a270bffe20d/elaborate-1-2.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
直方体ブロックに近づくにつれて、ビープ音が速くなるか大きくなるようにプログラミングしてみましょう。
どうでしたか?
![evaluate](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt6141e725e6db1c75/5ec7bfd1bda9fc0fb1cde3f0/evaluate.png?locale=ja-jp&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
うまくできたのはどれですか?もっとうまくできたかもしれないことはありますか?
工場は安全が何より重要です!これで、通路にある障害物を検出して適切な反応をさせることができるようになりました。