0763-62-1823マスターコースもいよいよ大詰めです。今回は、あのルンバで有名な「ロボット掃除機」の開発に挑戦です。ごみを吸い取るような本格的な掃除機を開発するのではありませんが、どのような仕組み、考え方で自動的に掃除をしてくれるのかをしっかり学ぶことができます。テキストを見ながら、ロボット掃除機の本体を製作します。DCモーターを2つ、赤外線フォトリフレクターを2つ、タッチセンサーを1つ使い本体を組み立てていきます。構造的には、複雑なものではありません。組み立て終わるのに時間はあまりかかりませんでした。本体を製作し終わると、次はプログラミングをしていきます。・「黒で縁取られた白地の紙の上をロボットが移動する。・「赤外線フォトリフレクターの値によって、場合分けする(前進か後進)。いる場合は前進、黒地にたどり着けば、後進そして方向転換する」このようなことを考えながら、プログラミングしていきます。フォトリフレクターの読み取りについては個体差があるため、若干の修正をする必要がありましたが、2人とも、まずはうまくクリアーしてくれました。フォトリフレクターの個体差だけではなく、部屋の明るさによって、読み取る数値が変化することを考える必要があるため、次は、それを考慮したプログラミングの修正を行います。最初にリフレクターが読み取った数値を初期値として考えるプログラムです。以前学習した、変数を使うものですが、2人とも忘れていたので、ヒントを出しながら進めていきました。このプログラミンにおいても若干の微調整を行いましたが、2人ともうまくロボット掃除機を作動させることができました?。下↓の動画を参照ください。(それぞれ3~4分と長めです)※タイトル表記に間違いがあります。最初の(M君)の動画は(H君)の動画です。次の(H君)の動画は(M君)の動画です。お詫びして訂正いたします。次回は、ブロックをごみに見立て、それをロボット内に取り込む発展型のロボット掃除機づくりに朝鮮です。