forked from smalruby/smalruby3-gui
-
Notifications
You must be signed in to change notification settings - Fork 14
Sample_LineTrace3
Ko-ichiro Sugiyama edited this page May 18, 2025
·
9 revisions
エリアの外側にあるライトセンサ 1 台でライントレースする.外側から中心へ向かう場合は,どこまで進めば良いかセンサーでは判断できないので,繰り返しの回数を指定する.何回にするかは試しに走らせてみて,試行錯誤する.
- 外側のセンサーが「黒」⇒ 外側のモーターを前進・内側のモーターを止める ⇒ ロボは内側へ向かう
- 反時計回りの場合,右のセンサーが「黒」⇒ 右のモーターを前進・左のモーターを止める ⇒ ロボは左側 (=内側) へ向かう
- 外側のセンサーが「白」⇒ 外側のモーターを止める・内側のモーターを前進 ⇒ ロボは外側へ向かう
- 反時計回りの場合,右のセンサーが「白」⇒ 右のモーターを止める・左のモーターを前進 ⇒ ロボは右側 (=外側) へ向かう


おおよそ,繰り返しの回数と待ち時間 (上記の例では 0.1 秒) の掛け算が,ロボットが進む時間 (秒数) となる.