[[2007a/MemberOnly/進行状況A]]
#contents

*ロボコン [#je8088bf]

メンバー

ぐっさん&いっせー&タイスケ&みずまる

**ベース [#y8d3757a]
***外観 [#n69c28d3]

&ref(2007a/A2/ロボコン/200707191857000.jpg,40%,試作足回り);
&ref(2007a/A2/ロボコン/200707191858000.jpg,40%,試作足回り);
&ref(2007a/A2/ロボコン/200707191858001.jpg,40%,試作足回り);

***コンセプト [#bdd57b71]

●上に大きなパーツがついても大丈夫な安定感

●ほど良い速度

***工夫点 [#e85ee611]

●キャタピラを2つ接続することにより抜群の安定性と走行性を得た

●キャタピラを2つ接続することにより生まれる歪みをガードパーツにより補強

●軸が不安定だったため、周りに2つ、支えのためのギアを取り付け安定させた

&ref(2007a/A2/ロボコン/200707191858002.jpg,40%,試作足回り);
&ref(2007a/A2/ロボコン/200707191859000のコヒ?ー.jpg,40%,試作足回り);
&ref(2007a/A2/ロボコン/200707191859001のコヒ?ー.jpg,40%,試作足回り);

**プログラム [#q235606b]
***ロボットAのプログラム(仮) [#k466c660]

***ロボットBのプログラム(仮) [#wf463801]
 #define SIGNALON 1
 #define SIGNALOFF 2
 #define SIGNAL 3
 #define SIGNALkeep 4
 sub lift_up()
 {
   OnFwd(OUT_B);
   Wait(500);
   Off(OUT_B);
 }
 sub lift_down()
 {
   OnRev(OUT_B);
   Wait(500);
   Off(OUT_B);
 }
 sub move_narrow()
 {
   OnFwd(OUT_A+OUT_C);
   Wait(50);
   Off(OUT_A+OUT_C);
 }
 sub move_wide()
 {
   OnRev(OUT_A+OUT_C);
   Wait(50);
   Off(OUT_A+OUT_C);
 }
 task main()
 {
  SetSensor(SENSOR_2,SENSOR_TOUCH);
  int i;
  int i_min=1,i_max=1;
  
  int x;
  int x_min=1,x_max=1;
  
  int j;
  int j_min=1,j_max=1;
  
  ClearMessage();
 
  while(SENSOR_2 == 1)
  {
   for(i=i_min;i<=i_max; i++){
   SendMessage(SIGNALOFF);
   move_narrow();
   lift_up();
   SendMessage(SIGNALON);
   for(x=x_min;x<=x_max; x++){
   SendMessage(SIGNALOFF);
   move_wide();
   lift_down();
   move_narrow();
   lift_up();
   SendMessage(SIGNALON);
   for(j=j_min;j<=j_max; j++){
   SendMessage(SIGNALOFF);
   move_wide();
   lift_down();
   move_narrow();
   lift_up();
   SendMessage(SIGNALON);
   }
   }
   }
   }
   while(Message() == SIGNALkeep)
   {
    lift_down();
    move_wide();
   }
  }






*コメントをどうぞ [#d1e41633]

#comment


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