[[2004/Z7/練習問題]]
* 目次 [#z08c19ee]

[[2004/Z4/練習問題]]
#contents

[[2004/D4]]
* 1. ハート形を描くロボット(必須) [#a08771ac]

[[ロボティクス入門ゼミ]]

* 1. ハート形を描くロボット(必須) [#a08771ac]
ロボットにペンを取り付けA3用紙にハート型を描くロボットを作成しなさい。
 
 /*
   ハート型を描くロボット (heart.nqc)
   製作者:松本成司
   製作者:せいじ、こういち
 
   This program is licensed under the terms of GPL. You can distribute
   and modify it under the terms of GPL.
 */
 
 task main ()
 {
     作成中
 }

工夫したところ・苦労したところなど
:工夫したところ・苦労したところ|
:その他の感想|

 /*
   ハート型を描くロボット (heart2.nqc)
   製作者:あきし
 */
 
 task main ()
 {
     作成中
 }

:苦労したところ|
なめらかなカーブが描けずギザギザハートになってしまう。
-モータのパワーや駆動時間の細かい制御など、心をこめたプログラミングが必要しょう&heart; -- [[せいじ]] &new{2004-12-17 (金) 10:28:03};

#comment

* 2. 台から落ちないロボット(必須) [#d740d407]
机の上で動き回るロボットを作成しなさい。 ただし方向変換は机の端に来たときに行うこと。 

 作成中

* 3. ライントレースをするロボット(必須) [#yabc4e63]
できるだけ速いロボットを作成すること

 作成中

* 4. 光を追いかけるロボット(必須) [#wd843b53]
まず最初に一回転してもっとも明るい方向(懐中電灯の方向)を探し、次に懐中電灯の光を追いかけて進むようなロボットを作成しなさい。

 作成中

* 5. 演奏ロボット(必須) [#t42b9237]
インストラクション(説明書)の最後にある「Top Secret」を参考に、音楽を演奏しながら前進し障害物にぶつかったら(あるいは明るい光にあたったら)後退しながら方向を変えるロボットを作成しなさい。ただし移動のためのモータはひとつだけ使うものとし、また前進しているときと後進している時で違う音楽を演奏すること。

 作成中


* 6. 二足歩行ロボット(自由) [#rab66d8b]

 作成中

* 7. その他(自由) [#e30d862b]
* 7. ★型を描くロボット(自由課題) [#sa84637b]

 /*
      星型を描くロボットのプログラム (17班)
 
      by Akishi SHIMIZU, 2002.11.07
      modified by Seiji MATSUMOTO, 2002.12.26
 */
 
 #define LINE_TIME 90   //  一辺(約12cm)を描く時間 (単位 1/100秒)
 #define TURN_TIME 37   //  36度回転するのに要する時間 (単位 1/100秒)
 
 task main()
 {
     repeat(2)
     {
         OnFwd(OUT_A+OUT_C); Wait(LINE_TIME); //  前進
         OnRev(OUT_A); Wait(TURN_TIME);       //  36度回転 (反時計回り)
         OnRev(OUT_C); Wait(LINE_TIME);       //  後進
         OnFwd(OUT_C); Wait(TURN_TIME);       //  36度回転 (反時計回り)
     }
     OnFwd(OUT_A); Wait(LINE_TIME);           //  前進
     Off(OUT_A+OUT_C);                        //  ストップ
 }

:工夫した点|
両輪のちょうど中間にペンを置くことにより綺麗な頂点を描くことができた。 前進だけでなく後進も使うことによりスピードアップと精度向上が同時に 達成できた。


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