目次

ロボットの説明

機能

ライントレース

製作者

半分アメリカ人

ロボット

課題

コースをライントレースして走り、コース上にある障害物の空き缶二つを撤去して一周する。右回り、左回りどちらもできるようにする。

プログラム

#define VERY_WHITE THRESHOLD+7
#define WHITE THRESHOLD+3
#define THRESHOLD 53
#define BLACK THRESHOLD-2
#define VERY_BLACK THRESHOLD-8
#define SPEED_H 35
#define SPEED_L 25
#define OnRL(speedR,speedL) OnFwd(OUT_A,speedR);OnFwd(OUT_C,speedL);
#define go_foward OnRL(SPEED_H,SPEED_H);
#define spin_left OnRL(SPEED_L+10,-SPEED_L);
#define turn_left OnRL(SPEED_L,0);
#define turn_right OnRL(0,SPEED_L);
#define spin_right OnRL(-SPEED_L,SPEED_L+10);
#define STEP 1
#define nMAX 240
#define short_break Off(OUT_AC);Wait(100);
#define CROSS_TIME 800
#define cross_line OnRL(SPEED_L,SPEED_L);Wait(CROSS_TIME);short_break;
#define stuck_time 3000
#define DO 523
#define RE 587
#define MI 659
#define FA 698
#define curve_time 29000
#define start_time 20000
#define swiching_time 5000
#define after_cross 7000

総括

一進一退を繰り返していたが、根気よくプログラミングできなかった。結果的に、十分に時間をかけて調整しなかったため、1周することなく終わってしまった。


添付ファイル: filenxt.jpg 360件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-12-13 (金) 17:28:34