戦うロボットこんにちは、ジョナサンです。今日は今週のエンジニアリングデザインの授業内容を紹介したいと思います。エンジニアリングデザインは学生がデザインシンキングや、ものづくりの技術を使って社会に役に立つものを作ることを学ぶ科目です。Mindstormsを使ってロボットの製作をしました。Mindstormsはロボットのプラットフォームで、ブロック、モーター、ギア、センサー、車輪などを使ってロボットを組み立て、プログラミングを使って動かすことができます。今週の授業は2つのパートがありました。前半では、「90度回転する」「前進して箱を掴み取る」「設定された道を進む」など、いくつかの課題が提示され、学生は達成すべくロボットのプログラミングに取り組みました。Mindstormsのプログラミングは視覚的にわかりやすいインターフェースなので、ユーザーはパソコン上で命令をつなぎ合わせることによってロボットの動きを設定することができます。学生は好きな順番で課題に取り組む事ができました。Mindstormsに挑戦するのは初めての1年生でしたが、直感的なインターフェースのおかげで試行錯誤しつつも、ひとつずつ課題をこなしていました。後半はもっとインタラクティブな活動でした。課題は相撲形式で戦うロボットの製作およびプログラミングです。学生には製作時間45分が与えられ、その後、勝ち抜き形式のトーナメントが行われました。学生の中には、ロボットの正面に武器となる突起物を作る学生や、車輪周りを改造する学生もいました。作業に熱中していると45分はあっという間に過ぎ、最後の1分までプログラミングを急ぎました。試合が始まると学生はロボットを操作することはできなくなるので、試合の展開を予想しながらプログラミングを組む必要がありました。全員のロボットが完成し、いよいよトーナメントが始まりました。学生によってロボットの見た目や、動きの戦術が多種多様で、見応えのある試合がたくさんありました。前進して相手を押し出すための動きをプログラミングした学生もいれば、後方へ下がって相手をやり過ごしてから側面を突く頭脳プレイを見せる学生もいました。いくつかの試合の動画を載せました。見てわかるように、なかなか計画通りにいかないものです。優勝したロボットは一見武器もついておらず平凡ですが、秘密は車輪周りにあります。製作者によると、ギア比を変えることによってゆっくり進むがパワフルなマシンを作れるとのことです。大会後は各学生が自分のロボットの解説と、改善すべき点を紹介していました。学生に授業の感想を聞くと好意的な返答がたくさんありました。作業量が多く、ハードスケジュールだったが、充実感があったようです。担当のオガワ先生に聞いたところ、「Mindstormsはもっと複雑なプログラミングやロボット製作の導入として最適で、この技術は製作ラインのロボットや、人命救助ロボットなどに応用できる」と話してくれました。ロボットを思うように動かすには独特の知識とスキルがあるという風に感じました。この授業はその分野への導入として、非常に有効だったと思います。それでは、またお会いしましょう。