[[2005/C6/書道ロボット-東-]]


&size(40){'''〜第1回 ロボット製作〜'''};
*◆三角形を書く [#i4ea29f7]
&size(20){・プログラミィング};

 task main()
 {
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(300);
    Off(OUT_A+OUT_C);
   
    OnFwd(OUT_A+OUT_C);
    Wait(250);
    Off(OUT_A+OUT_C);
   
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(300);
    Off(OUT_A+OUT_C);
   
    OnFwd(OUT_A+OUT_C);
    Wait(250);
    Off(OUT_A+OUT_C);
   
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(300);
    Off(OUT_A+OUT_C);
 }
&size(20){◎工夫・苦労をした点};
 1.三角形の角でロボットを何秒回転させれば良いのかという点
*◆「右」を書く [#df582305]
&size(20){・プログラミィング};

 task main()
 {
    OnRev(OUT_B);
    Wait(50);
    Off(OUT_B);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(150);
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_B);
    Wait(70);
    Off(OUT_B);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(100);
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_A);
    Wait(100);
    Off(OUT_A);
    
    OnFwd(OUT_C);
    Wait(400);
    Off(OUT_A+OUT_C);
    
    OnRev(OUT_A);
    OnFwd(OUT_C);
    Wait(50);
    Off(OUT_A+OUT_C);
    
    OnRev(OUT_B);
    Wait(50);
    Off(OUT_B);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(130);
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_B);
    Wait(70);
    Off(OUT_B);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(50);
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(80);
    Off(OUT_A+OUT_C);
    
    OnRev(OUT_A);
    Wait(390);
    Off(OUT_A);
    
    OnRev(OUT_A);
    OnFwd(OUT_C);
    Wait(125);
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(100);
    Off(OUT_A+OUT_C);
    
    OnRev(OUT_B);
    Wait(50);
    Off(OUT_B);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(70);
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_B);
    Wait(70);
    Off(OUT_B);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(190);
    Off(OUT_A+OUT_C);  
    
    OnFwd(OUT_C);
    Wait(450);
    Off(OUT_C);
       
    OnRev(OUT_A);
    OnFwd(OUT_C);
    Wait(30);
    Off(OUT_A+OUT_C);
       
    OnRev(OUT_B);
    Wait(70);
    Off(OUT_B);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(100);
    Off(OUT_A+OUT_C);
       
    OnFwd(OUT_B);
    Wait(80);
    Off(OUT_B);
    
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(220);
    Off(OUT_A+OUT_C);
   
    OnRev(OUT_A);
    Wait(400);
    Off(OUT_A);
    
    OnRev(OUT_A);
    OnFwd(OUT_C);
    Wait(65);
    Off(OUT_A+OUT_C);
       
    OnRev(OUT_B);
    Wait(70);
    Off(OUT_B);
       
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(70);
    Off(OUT_A+OUT_C);
    
    OnFwd(OUT_B);
    Wait(70);
    Off(OUT_B);
         
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(220);
    Off(OUT_A+OUT_C);
   
    OnRev(OUT_A);
    Wait(420);
    Off(OUT_A);
       
    OnFwd(OUT_A);
    OnRev(OUT_C);
    Wait(40);
    Off(OUT_A+OUT_C);
       
    OnRev(OUT_B);
    Wait(50);
    Off(OUT_B);
       
    OnRev(OUT_A);
    OnFwd(OUT_C);
    Wait(100);
    Off(OUT_A+OUT_C);
       
    OnFwd(OUT_B);
    Wait(70);
    Off(OUT_B);
 }
&size(20){◎工夫・苦労をした点};
 1.ロボットから前にでっぱっているペンの分だけのずれを考え
    てプログラミィングをしなくてはいけない点
 2.床や紙の状態、ロボットのギヤーの状態などで毎回同じよう
    に動いてくれずに何回もやり直した点

 
 
 


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS