*目次 [#udb32381]
#contents

*ロボットの説明 [#h1d59244]
**アーム [#aff5ab44]
部品
-モータ
-光センサ
-タッチセンサ

部品
+モータ
+光センサ
+タッチセンサ

&ref(./2015032908080001.jpg,50%);
*プログラム [#g65ef00a]

***ペンの上げ下げ [#ac202703]
 #define onecm RotateMotorEx(OUT_BC,50,18,0,true,true);
 #define twocm RotateMotorEx(OUT_BC,50,37,0,true,true);
 #define threecm RotateMotorEx(OUT_BC,50,56,0,true,true);
 #define fourcm RotateMotorEx(OUT_BC,50,77,0,true,true);
 #define fivecm RotateMotorEx(OUT_BC,50,99,0,true,true);
 #define sevencm RotateMotorEx(OUT_BC,50,142,0,true,true);
 #define eightcm RotateMotorEx(OUT_BC,50,163,0,true,true);
 #define tencm RotateMotorEx(OUT_BC,50,204,0,true,true);
 #define fifteencm RotateMotorEx(OUT_BC,50,308,0,true,true);
 #define left45 RotateMotorEx(OUT_BC,50,201,0,true,true);Off(OUT_BC);Wait(300);RotateMotorEx(OUT_BC,50,88,-100,true,true);Off(OUT_BC);Wait(300);RotateMotorEx(OUT_BC,-50,203,0,true,true);
 #define left90 RotateMotorEx(OUT_BC,50,203,0,true,true);Off(OUT_BC);Wait(300);RotateMotorEx(OUT_BC,50,184,-100,true,true);Off(OUT_BC);Wait(300);RotateMotorEx(OUT_BC,-50,187,0,true,true);
 #define right45 RotateMotorEx(OUT_BC,50,190,0,true,true);Off(OUT_BC);Wait(300);RotateMotorEx(OUT_BC,50,93,100,true,true);Off(OUT_BC);Wait(300);RotateMotorEx(OUT_BC,-50,192,0,true,true);
 #define right90   RotateMotorEx(OUT_BC,50,183,0,true,true);Off(OUT_BC);Wait(300);RotateMotorEx(OUT_BC,50,185,100,true,true);Off(OUT_BC);Wait(300);RotateMotorEx(OUT_BC,-50,188,0,true,true);
 #define up RotateMotor(OUT_A,-40,90);Off(OUT_A);Wait(500);
 #define down RotateMotor(OUT_A,40,90);Off(OUT_A);Wait(500);
 #define b_onecm RotateMotorEx(OUT_BC,-50,18,0,true,true);
 #define b_twocm RotateMotorEx(OUT_BC,-50,37,0,true,true);
 #define b_threecm RotateMotorEx(OUT_BC,-50,56,0,true,true);
 #define b_fourcm RotateMotorEx(OUT_BC,-50,77,0,true,true);
 #define b_fivecm RotateMotorEx(OUT_BC,-50,99,0,true,true);
 #define b_sevencm RotateMotorEx(OUT_BC,-50,142,0,true,true);
 #define b_eightcm RotateMotorEx(OUT_BC,-50,163,0,true,true);
 #define b_tencm RotateMotorEx(OUT_BC,-50,204,0,true,true);
 #define b_fifteencm RotateMotorEx(OUT_BC,-50,308,0,true,true); 
 
 task main()
 {
  OnFwd(OUT_BC,70);
  down;
  fifteencm;
  up;
  
  b_fourcm;
  right90;
  b_twocm;
  down;
  fourcm;
  up;
  b_twocm;
  right90;
  sevencm;
  left90;
  b_twocm;
  down;
  fourcm;
  up;//ここまでが草冠// 
 
  twocm;
  right90;
  fourcm;
 
  RotateMotorEx(OUT_BC,50,183,0,true,true);
  Off(OUT_BC);
  Wait(300);
  RotateMotorEx(OUT_BC,50,190,100,true,true);
  Off(OUT_BC);
  Wait(300);
  RotateMotorEx(OUT_BC,-50,188,0,true,true);
 
  b_fifteencm;
  
  down;//ここから月//
  fifteencm;
  up;
  right90;
  down;
  fourcm;
  up;
  onecm;
  right90;
  down;
  fifteencm;
  up;
 
  b_fivecm;
  right90;
  down;
  fourcm;
  up;
  onecm;
  right90;
  fivecm;
  onecm;
  right90;
  down;
  fourcm;
  up; 
  onecm;//ここまで月// 
 
  threecm;
  threecm;
  right90;
  b_threecm;
  b_threecm;
 
  down;//ここから右上部分//
  threecm;
  up;
  left90;
  b_fourcm;
  down;
  eightcm;
  up;
  b_fourcm;
  right45;
  b_threecm;
  down;
  onecm;
  up;
  twocm;
  down;
  eightcm;
  up;
  b_sevencm;
  right90;
  b_threecm;
  down;
  onecm;
  up;
  twocm;
  down;
  eightcm;
  up;
  b_eightcm;
  left45;
  fourcm;
  right90;
  b_fivecm;
  b_onecm;
  down;
  tencm;
  up;//ここまで右上部分// 
 
  b_fivecm;
  left90;
  twocm;
 
  down;//ここから右下部分//
  eightcm;
  up;
 
  b_fourcm;
  left45;
  b_fourcm;
  onecm;
  down;
  twocm;
  up;
  threecm;
  down;
  threecm;
  up;
  b_threecm;
  right90;
  b_fourcm;
  down;
  twocm;
  up;
  threecm;
  down;
  threecm;
  up;
 
  fifteencm;
 }


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