task main() { SetSensor(SENSOR_3, SENSOR_LIGHT); while(true) { if(SENSOR_3<40) //センサーの値が30以下の場合 { OnFwd(OUT_A); //左のタイヤが前に動く } else //それ以外のときは { OnRev(OUT_A); //右のタイヤが前に動く } } }
トップシークレットに載っていたロボットでは右に曲がることが出来なかったのでインターネットに載っていたロボットの一部を真似して作った。モーターが回る勢いでギアが左右に揺れる様な構造になっている。それによって左右に揺れたギアから他のギアに回転が伝わって動くようになっている。
ロボットの構造自体は苦労したが、プログラムは意外と簡単に作ることが出来た。 しかしセンサーの値がやる度に少しずつ違うことがあったのでうまく動かないこともあった。