Skip to main content

2. nap (MI szak – Kelemen András)

Robotkar programozás bemutatása, majd a Lego robotok segítségével saját robot vezérlése. A nap folyamán különböző robot „ügyességi” feladatok elvégzése vár a résztvevőkre.

 

 

Kisgyerek korodban szerettél Lego-val játszani? Akkor ez a nap a tied. Kicsit szintet lépve olyan mobil robotot építünk Lego-ból, amely képes követni téged, de ha úgy akarod, akkor önállóan végigmegy egy előre megrajzolt pályán. Ha esetleg nem Legoztál, vagy nem tudsz programozni akkor se aggódj. Kis csoportokra fogunk osztódni és előre elkészített minta alapján kell a robotot megépíteni és tesztelni.

https://spike.legoeducation.com/
https://education.lego.com/en-us/downloads/spike-app/software/
https://spike.legoeducation.com/essential/help/lls-help-python#lls-help-python-gs

Feladatok

  • 5 másodperc előre, majd 5 másodperc hátra
    Írj egy programot, amely 5 másodpercig egyenesen előre mozgatja a robotot, majd ugyanennyi ideig hátrafelé! video hint1 hint2
  • 90°-os fordulás jobbra
    Írj egy programot, amely 90°-kal jobbra fordítja a robotot! video  hint1 hint2
  • Négyzet alakú pálya rajzolása
    Programozd be a robotot úgy, hogy egy négyzet alakú pályát írjon le! video hint1 hint2
  • Színenként jobbra vagy balra kanyarodás
    Írj egy programot, úgy, hogyha a színszenzor zöldet érzékel, akkor balra kanyarodjon, ha nem zöldet, akkor jobbra! video hint1 hint2
  • Megy előre, akadályba ütközik, 2 mp-t tolat és megáll
    Programozd be úgy a robotot, hogy induljon el egyenesen előre, majd ha akadályba ütközik, tolasson ugyanúgy egyenesen vissza 2 másodpercig és álljon meg! video hint1 hint2
  • Ha pirosat lát, írjon ki szívecskét a kijelzőre
    Programozd be a robotot úgy, hogy ha piros színt érzékel, akkor a color matrix segítségével jelenítsen meg egy szívecskét! video hint1 hint2
  • Távolságmérővel csippanás a falhoz közeledve
    Írj távolságjelző programot! Programozd be úgy a robotot, hogy induljon el egyenesen, majd amikor a faltól való távolsága kevesebb lesz, mint 2 méter, kezdjen el csipogni! Amikor a fal már csak 1 méterre van, álljon is meg! video hint1 hint2
  • Véletlen fűnyíró (ütközés, tolatás, random fordulás, tovább)
    Írj egy “véletlen fűnyíró” programot! Programozd be a robotot úgy, hogy ha falhoz ér, tolasson vissza, majd forduljon el egy véletlenszerű irányba, és folytassa a mozgást!  video hint1 hint2
  • Ha pirosat lát szivecske, ha mást szomorú fej
    Programozd be a robotot egy 10 másodperces reflexjátékra! A robot 10 másodpercig folyamatosan figyelje a színszenzort. Ha ezalatt az idő alatt legalább egyszer piros színt érzékel, az idő lejártakor jelenítsen meg egy szívecskét a kijelzőjén. Ha a 10 másodperc eltelik anélkül, hogy pirosat látott volna, rajzoljon ki egy szomorú arcot! video hint1 hint2
  • Vonalkövetés
    Írj egy programot, amelynek segítségével a robot önállóan végig tud menni egy fekete vonallal jelölt pályán! video hint1 hint2
  • Piros-fehér-zöld küldetés
    Készíts egy programot, amivel a robotod egy önálló ellenőrző körútra indul a pályán! A robotnak pontosan 10 másodpercen keresztül kell haladnia egy fekete vonalon (vonalkövetéssel). Útja során folyamatosan figyelnie kell a környezetét: a feladata, hogy felderítsen egy piros, egy fehér és egy zöld jelzést a vonal mentén.Amikor a 10 másodperc letelik, a robotnak azonnal meg kell állnia, és ki kell értékelnie a küldetés sikerességét:

    • Ha a futam alatt mind a három színt (piros, fehér, zöld) sikeresen észlelte, jelenítsen meg egy pipát (✔) a mátrix kijelzőn!
    • Ha a felsoroltak közül akár csak egy is kimaradt, jelenítsen meg egy X-et! 

    video1 video2 hint1 hint2