中から2文字以上、かつ合計10画以上のものを選び、それをA4の紙を書くロボットを製作する。・ひとりにつき一つ以上のプログラムを作成すること。・ペン以外はキットに含まれる部品を使うこと。・キットに付属の高価な輪ゴムは切れやすいので切れないように細心の注意を払うこと。・改良や調整をしやすくするため、ロボット本体だけでなく、プログラムについても可能な部分についてはサブルーチンや関数、マクロなどを使って部品に分けること。僕が選んだ文字は一度は行ってみたいと思っている「品川」である。ロボットの全体像は上の通りである。ロボット全体を安定させることを重視したため、見た目が少しいびつになってしまった。ペンの横移動をできるだけ幅広く動かせるように腕を長くすることで文字が小さくなりすぎないようにした。モーターの回転が早すぎ、遅すぎないように調整するのが難しかった。MediumMotorを45度動かすとぴったりペンを下げることができる。逆に-45度動かすことでペンを上げることができる。苦労したと思われるペンの固定であるが、ゴム製のタイヤと両サイドからペンを押さえ込むような形で工夫することでペンの上げ下げでは揺れたり、落ちたりしないようにすることができた。モーターをリセットする関数である。車輪を動かす関数である。aとbの変数を用いて調整しやすいようにした。ペンの横移動の関数である。スピードは100で安定した。ペンの上げ下げの関数である。回転する角度45度にした。上で定義した関数をもとに「口」を書く関数にさらにまとめた。車輪のスピードは70に設定した。口部分のバランスをとるのが難しかった。川のはらいの部分まで再現できなった。プログラミングは右も左も分からない状態からのスタートだったので、プログラミングのほとんどを相方に頼りっきりになってしまった。本当に申し訳なく思います。ロボットの製作時間を短く出来ればプログラミングも丁寧にできたと思います。次回の課題ではこのようなことにならないように計画的に進めていきたいです。中から2文字以上、かつ合計10画以上のものを選び、それをA4の紙を書くロボットを製作する。・ひとりにつき一つ以上のプログラムを作成すること。・ペン以外はキットに含まれる部品を使うこと。・キットに付属の高価な輪ゴムは切れやすいので切れないように細心の注意を払うこと。・改良や調整をしやすくするため、ロボット本体だけでなく、プログラムについても可能な部分についてはサブルーチンや関数、マクロなどを使って部品に分けること。僕が選んだ文字は一度は行ってみたいと思っている「品川」である。ロボットの全体像は上の通りである。ロボット全体を安定させることを重視したため、見た目が少しいびつになってしまった。ペンの横移動をできるだけ幅広く動かせるように腕を長くすることで文字が小さくなりすぎないようにした。モーターの回転が早すぎ、遅すぎないように調整するのが難しかった。MediumMotorを45度動かすとぴったりペンを下げることができる。逆に-45度動かすことでペンを上げることができる。苦労したと思われるペンの固定であるが、ゴム製のタイヤと両サイドからペンを押さえ込むような形で工夫することでペンの上げ下げでは揺れたり、落ちたりしないようにすることができた。モーターをリセットする関数である。車輪を動かす関数である。aとbの変数を用いて調整しやすいようにした。ペンの横移動の関数である。スピードは100で安定した。ペンの上げ下げの関数である。回転する角度45度にした。上で定義した関数をもとに「口」を書く関数にさらにまとめた。車輪のスピードは70に設定した。口部分のバランスをとるのが難しかった。川のはらいの部分まで再現できなった。プログラミングは右も左も分からない状態からのスタートだったので、プログラミングのほとんどを相方に頼りっきりになってしまった。本当に申し訳なく思います。ロボットの製作時間を短く出来ればプログラミングも丁寧にできたと思います。次回の課題ではこのようなことにならないように計画的に進めていきたいです。