DIGITÁLIS KULTÚRA · 7. ÉVFOLYAM

🛣️ Útvonalkövetés valós robotok segítségével

Tanuljuk meg, hogyan követhet egy robot önállóan egy kijelölt vonalat!

🤖 Hogyan követi a robot az útvonalat?

Az útvonalkövető robot a talajon vagy pályán kijelölt vonalat érzékeli, és ennek megfelelően változtatja a mozgását.

A vonalat általában fény-, világosság- vagy színérzékelő segítségével ismeri fel.

A robot folyamatosan figyeli, hogy az érzékelő milyen színt vagy fényességet mér, majd ennek alapján korrigálja az irányát.

📘 Mit tanulunk?

  • hogyan működik a vonalkövető érzékelő,
  • milyen legyen a megfelelő pálya,
  • hogyan követhet vonalat egy érzékelővel a robot,
  • hogyan működik a két érzékelős vonalkövetés,
  • hogyan használunk feltételeket és ciklust,
  • hogyan állíthatjuk le a robotot a célban.

🖤 A pálya kialakítása

A vonalkövetéshez fontos, hogy a robot jól meg tudja különböztetni az útvonalat a környezetétől.

Ezért célszerű:

  • sötét vonalat használni világos alapon, vagy
  • világos vonalat használni sötét alapon.

A vonal legyen jól érzékelhető és megfelelő szélességű.

EGY ÉRZÉKELŐ

〰️ Vonalkövetés egy érzékelővel

Ha a robot elején csak egy érzékelő van, akkor a robot folyamatosan ellenőrzi, hogy az érzékelő a vonalat vagy a pálya hátterét látja-e.

Ha eltér a vonaltól, korrigálja az irányát.

Emiatt a robot mozgása gyakran enyhén cikcakkos, még egyenes vonal követése közben is.

🧪 Próbáld ki!

  1. Helyezd a robotot a vonal mellé!
  2. Indítsd el lassú sebességgel!
  3. Figyeld meg, mikor érzékeli a vonalat!
  4. Programozd úgy, hogy ilyenkor forduljon vissza a vonal irányába!
  5. Figyeld meg a cikcakkos mozgást!
KÉT ÉRZÉKELŐ

👀 Pontosabb vonalkövetés

Ha a robot két érzékelővel rendelkezik, a két szenzor külön-külön vizsgálhatja a vonal két oldalát.

  • Ha a bal érzékelő érzékeli a vonalat, a robot balra korrigál.
  • Ha a jobb érzékelő érzékeli a vonalat, a robot jobbra korrigál.
  • Ha egyik sem érzékeli a vonalat, a robot halad előre.

Így a robot mozgása általában pontosabb és egyenletesebb lehet.

🔁 Egy lehetséges algoritmus

A vonalkövető program alapötlete:

  1. Menjen előre egy rövid szakaszt.
  2. Vizsgálja meg a jobb érzékelőt.
  3. Ha az útvonal színét érzékeli, forduljon jobbra.
  4. Vizsgálja meg a bal érzékelőt.
  5. Ha az útvonal színét érzékeli, forduljon balra.
  6. Ha elérte a kijáratot, álljon le.
  7. Ellenkező esetben ismételje meg a folyamatot.

🧩 Milyen programozási elemeket használunk?

  • ciklust – mert a robot folyamatosan ismétli az érzékelést és a korrigálást,
  • feltételt – mert az érzékelő értéke alapján dönt,
  • szenzoradatokat – ezek alapján érzékeli a pálya helyzetét,
  • motorvezérlést – ezzel változtatja a robot irányát.
GYAKORLÓFELADAT

🏁 Építs saját vonalkövető pályát!

  1. Készíts fehér felületre sötét vonalból egy egyszerű pályát!
  2. Legyen benne legalább két kanyar!
  3. Programozd be a robotot a vonal követésére!
  4. Indítsd először alacsony sebességgel!
  5. Figyeld meg, hol tér le a pályáról!
  6. Módosítsd a programot, amíg stabilan végig nem halad!

❓ Gondolkodtató kérdések

  1. Miért mozoghat cikcakkosan az egy érzékelős robot?
  2. Mi az előnye a két érzékelő használatának?
  3. Miért fontos a vonal és a háttér közötti erős kontraszt?
  4. Miért használunk ciklust a vonalkövető programban?
  5. Mi történik, ha túl nagy sebességgel halad a robot?
  6. Hogyan lehetne jelezni a programnak, hogy a robot elérte a célt?
💡 Tipp
A vonalkövető robotot először mindig lassabb sebességgel próbáld ki! Így könnyebb megfigyelni, hogy az érzékelők mikor és hogyan reagálnak a vonalra.
⭐ Plusz feladat
Készíts bonyolultabb pályát több kanyarral! Mérd meg, milyen legnagyobb sebességgel képes a robot végighaladni rajta úgy, hogy ne térjen le a vonalról.

Címünk: 2300 Ráckeve, Kossuth Lajos u. 82.

Igazgatóhelyettes 1. Matics Istvánné

Igazgatóhelyettes 2. Dr Balogh Lászlóné

Gimnázium e-mail címe: titkarsag@rag.edu.hu

Telefon: 24/519-050, mobiltelefonszám: 30/453-4106

Adatvédelmi tisztviselő:

Konkolyné dr. Ficzkó-Juhász Bernadett Ivett

e-mail: bernadett.ficzko-juhasz.konkolyne@kk.gov.hu

Fenntartó, működtető

SZIGETSZENTMIKLOS 3