課題概要は課題1自宅から駅や大学に行くのに坂ばかりなので、「坂」という漢字にしました。下の写真のようにアーム、本体、本体支えの3パーツに分解できるようにすることで、持ち運びや電池交換がスムーズになるように設計した。本体は授業で使用した4輪式のロボットだと小回りが利きづらいと判断したため、2輪式に変更しバランスを保つため後ろに本体の支えをつけるという設計にした。支えの部分は最初小型の補助輪を取り付けて摩擦を少なくするように考えていたが、実際に補助輪を取り付けると、曲がる際に動作の邪魔になってしまいうまくいかなかったため、支えの部分はただ本体を抑えるだけにした。その結果支えの部分が紙をまたぐ際に引っかかってしまいやすいという問題が発生したが、ロボットの制御がしやすいという点や小回りが利きやすいという利点があったためこちらを採用し、本番では紙をセロハンテープで貼り付けることで問題を解決した。下記のように最初にペンの上げ下げの動作の定義づけを、前進後進を動く秒数を変数化して定義づけをすることでプログラムを短くした。今回は二輪式でアームを使用したロボットということもあり、人間が書く時と同じように書き順も正しく書き、文字を書くのはロボットを前進している時のみになるようにプログラムを作った。アームの重さの関係で1画目から2画目に移る際にアームが下に降りてきてしまったので、途中でアームを上げる動作をプログラムに加えている。今回設計したロボットは紙の上をロボットが行き来する関係上紙がずれてしまいうまく書けないという問題点を紙をセロテープで張るという今回の課題とは直接関係ない方法で解決することしかできなかった。今後こういった問題に直面した際はなるべくハードの改良やプログラムの工夫で対処できるようにしたい。本番前の調整の段階で電池が切れてしまい新しい電池に交換した関係で電圧が大きく上昇し、モーターの回転数が増加したため本番前にプログラムの大幅な変更を余儀なくされてしまった。そのせいで、文字が予定よりも大きく書かれてしまうという結果になってしまった。次の課題からはこういったアクシデントにも対応できるよう、モーターの回転数で大きく動作が変動しないようなロボット作りを意識していきたい。