NQC入門

課題1

A4の紙にペンとロゴのロボットのキットだけで相方の似顔絵を書くロボットを作成せよ。 指定のパーツ以外は使ってはならない。

ページ作成者

Dragnov

ロボットの紹介 

1.JPG
2.JPG
3.png

大きな外見とは裏腹に細かい動きが可能。

ベルトコンベアでペンを上げ下げする。

ギアの調整に苦労した。

タイヤをなるべく中心に寄せることで細かい動きを可能にした。

足回りを中心に寄せたためバランスを崩しやすくなった。対策として、後ろにつっかえを取り付けた。

プログラム 

sub Active_pen()
{
   PlaySound(SOUND_UP) ; 
   OnFwd(OUT_B); //ペンを有効にする
   Wait(60);
   Off(OUT_B);
}
sub Deactive_pen()
{
   PlaySound(SOUND_DOWN) ; 
   OnRev(OUT_B); //ペンを無効にする
   Wait(63);
   Off(OUT_B);
}
sub Turn_Right_Alpha()
{
   OnFwd(OUT_A); //右回転その1
   OnRev(OUT_C);
   Wait(30);
   Off(OUT_AC);
}
 sub Turn_Right_Bravo()
{
   OnFwd(OUT_A); //右回転その1
   OnRev(OUT_C);
   Wait(20);
   Off(OUT_AC);
}
sub Turn_Left_Alpha()
{
   OnRev(OUT_A); //右回転その1
   OnFwd(OUT_C);
   Wait(20);
   Off(OUT_AC);
}
sub Turn_Left_Bravo()
{
   OnFwd(OUT_C); //右回転その1
   OnRev(OUT_A);
   Wait(30);
   Off(OUT_AC);
}
task main()
{
   Active_pen();
   SetPower(OUT_B,5);
   OnFwd(OUT_A); //輪郭を書く
repeat(30){         
   OnRev(OUT_C);
   Wait(1);
   Off(OUT_C);
   Wait(12);
}
   Off(OUT_AC);
   Deactive_pen();
   Off(OUT_B);
   Turn_Right_Alpha(); //目
   OnFwd(OUT_AC);
   Wait(30);
   Off(OUT_AC);
   Active_pen();
   Off(OUT_B);
   OnFwd(OUT_AC);
   Wait(30);
   Off(OUT_AC);
   Deactive_pen();
   OnFwd(OUT_AC);
   Wait(50);
   Off(OUT_AC);
   Active_pen();
   OnRev(OUT_AC);
   Wait(30);
   Off(OUT_AC);
   Turn_Left_Alpha(); //はな
   Deactive_pen();
   OnRev(OUT_AC);
   Wait(20);
   Off(OUT_AC);
   Active_pen();
   Turn_Left_Alpha();
   Deactive_pen();
}

完成品 

nigaoe.JPG

感想 

それぞれの得意分野を活かした役割分担で何とか間に合った。 パートナーの知恵と工夫に敬意を表したい。

コメントするの? 


  • カスケードテラスを猛スピードで走行するダッジを追跡中!容疑車両は危険な運転を繰り返している。 -- TEST? 2012-05-18 (金) 17:04:32

添付ファイル: file3.png 147件 [詳細] file2.JPG 150件 [詳細] file1.JPG 157件 [詳細] filenigaoe.JPG 154件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-07-26 (木) 17:15:46 (2584d)