光センサの数を2個に増やせば,直進するときの速度を上げることが可能になります.このときの動作原理を以下に示します.
右図のとき,
センサ1:暗い |
→ モータA:回転 |
センサ3:明るい |
→ モータC:停止 |
とすることで,左旋回しながら前進させます.
|
|
右図のとき,
センサ1:明るい |
→ モータA:停止 |
センサ3:暗い |
→ モータC:回転 |
とすることで,右旋回しながら前進させます.
|
|
右図のとき,
センサ1:暗い |
→ モータA:回転 |
センサ3:暗い |
→ モータC:回転 |
とすることで,直進させます. |
|
この動作原理に基づいたフローチャートは,並列処理,分岐処理,繰り返し処理を利用することで,以下のように記述されます.NXT-G
で各自,プログラミングにチャレンジしてください.
|