lplace-rcのブログ

エルプレイスロボットクリエイタークラス開発記録 各生徒、チームの記録です。

でけた?

◯今日の目標

電池ボックスの試作車をつくる。

◯結果と発見

でけた?

ブログを書いてる時は印刷途中だった。たぶんできてるはず。

f:id:lplace-rc:20260509195201j:image

◯次回の目標

修正が必要であれば修正をして量産車を作る。

修正が必要なかったらもう片方のやつと交換ユニットを印刷する。

 

ロボット大好き人間

GAPのプログラム

今日やる事

robotcでのgapのプログラムの制作の続きをする。

今日やった事

gapのプログラム中で、線を見つけると、左右のどちらかに前後する動きを繰り返し、ライントレースに復帰できずにいた。それを直すために、今まではカラーセンサーの値を変数に入れてそれが30未満か以上かで判別していたのを、線を見つけたかどうかの専用の変数を作り、回転数のプログラムの実行中に線を見つけたらその変数を1にするという動きにし、その変数が1なら回転数用のwhileが終了するようにした。また、gapのプログラム全体のwhileが動き続けているため、変数が1なら近くのwhileを終わらせられるbreak;をifで実行するようにし、ライントレースに復帰できるようになった。また、前回よりも線を探す範囲(左右に進む時の距離)を少し大きくした。

最後に、setLEDColor(色の種類);でev3のLEDの色や点滅の方法を変えられる事や、for文の()内の最後は、変数名++や変数名--で+1や-1を出来る事、カラーセンサーを色で判別するには、red,green,blueなどの光の三原色と対応した変数を3つ作り、その変数にgetColorRGB(センサー名,red,green,blue)で値を入れ、どの値が大きいかなどで色を判別する事ができることが分かりました。

次回やる事

ジャイロセンサーの使い方を知る。また、被災者部屋のプログラムを作ってみる。

f:id:lplace-rc:20260509175819j:image

Gapのプログラムの一部

f:id:lplace-rc:20260509175753j:image

カラーセンサーの色判別

f:id:lplace-rc:20260509175902j:image

 

ライントレース

今日の目標

ラインフォローイングのライントレースする

今日やったこと

モーターの値を変えて、コースを一周できるようにした

ピンポンを落とす仕組みを考えた

超音波センサーを付けた

次回の目標

ピンポン球を落とせるロボットを作る

 

f:id:lplace-rc:20260509144441j:image

走行テストで見つかった改善点を直す

今日の目標 走行テストで見つかったのがタイヤが挟まって動けなくなったから改善する

今日出来た事 タイヤが挟まって動けなくなったからガードをつけた

次回やる事 重くなったから減らす

写真 f:id:lplace-rc:20260508200548j:image