目次
#contents
*ロボットの説明 [#c1afb52c]
**全体像 [#rf5b38ab]
モーターを前後の動き、左右のアームの動き、ペンの上下の動きに使い機体を動かした。
#ref(DSC_0074.xcf)
**アーム部分 [#fb7111ed]
長い棒状のものを作り、それをレールのようなものにのせることで左右の動きをできるようにした。
**前後の動き [#af58e10b]
モーター1つで2つのタイヤが動くように長い棒の中央にギアを取り付けて動かした。
*プログラミングの説明 [#xb1e1714]
 #define mae(t) OnFwd(OUT_A);Wait(t);Off(OUT_A); 
 #define naname(t) OnFwd(OUT_A);OnRev(OUT_B);Wait(t);Off(OUT_AB); 
 #define pendown OnRev(OUT_C);
 #define gyaku_naname(t) OnFwd(OUT_B);OnRev(OUT_A);Wait(t);Off(OUT_AB);
 #define ushiro(t) OnRev(OUT_A);Wait(t);Off(OUT_A);
 #define hidari(t) OnFwd(OUT_B);Wait(t);Off(OUT_B);
 #define migi(t) OnRev(OUT_B);Wait(t);Off(OUT_B);
 #define mate Wait(060);
 sub ninben()
 {
       pendown;
       Wait(100);
       mae(050);
       Off(OUT_C);
       Wait(100);
       gyaku_naname(008);
       Wait(050);
       pendown;
       Wait(050);
       naname(020);
       Off(OUT_C);  
 }
 
 sub iu()
 {
      pendown;
      mate;
      migi(010);
      mate;
      Off(OUT_C);
      ushiro(014);
      mate;
      hidari(024);
      mate;
      pendown;
      mate;
      migi(036);
      mate;
      Off(OUT_C);
      mate;
      ushiro(014);
      mate;
      hidari(025);
      mate;
      pendown;
      mate;
      migi(020);
      mate;
      Off(OUT_C);
      ushiro(014);
      mate;
      hidari(020);
      mate;
      pendown;
      mate;
      migi(020);
      mate;
      Off(OUT_C);
      ushiro(014);
      mate;
      pendown;
      mate;
      ushiro(014);
      mate;
      hidari(016);
      mate;
      mae(014);
      mate;
      migi(016);
      Off(OUT_C);
 }
 
 task main()
 {
     ninben();
     mate;
     migi(020);
     iu();
 }
*感想・まとめ [#j9231950]

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