TechLab - Laboratórium budúcnosti

        • 7. CUTEBOT - AUTONÓMNE VOZIDLO

        • Sedenie 7.1: Sekvenčné ovládanie - urob štvorec

          Trvanie: 45 min práca + 45 min samostatne
          Cieľ: Naprogramovať Cutebot na jazdu v presných tvaroch

          Potrebné:

          • Cutebot
          • 1x Microbit
          • USB kábel
          • Notebook
          • Podlaha s dostatkom miesta

          Postup (45 min):

          1. Príprava (5 min)
            • Otvor makecode.microbit.org
            • Extensions → "Cutebot"
            • Ukáž Cutebot - kde sú motory, kolesá
          2. Jazda dopredu (10 min)

             on start:
               cutebot set left wheel speed 50
               cutebot set right wheel speed 50
               pause 2000ms
               cutebot set left wheel speed 0
               cutebot set right wheel speed 0
          • Vyskúšaj
          • Zmeraj ako dlho jedzie (napr. 50cm za 2s)
          1. Otáčanie (10 min)

             // Otočenie vpravo 90°
             cutebot set left wheel speed 50
             cutebot set right wheel speed -50
             pause 500ms  // uprav podľa potreby
             cutebot set wheels 0
          • Experimentuj s časom pre presné 90°
          1. Štvorec (15 min)

             on start:
               repeat 4 times:
                 // dopredu
                 cutebot set wheels 50, 50
                 pause 2000ms
                 cutebot stop
                 pause 500ms
                 
                 // otočenie vpravo 90°
                 cutebot set wheels 50, -50
                 pause 500ms
                 cutebot stop
                 pause 500ms
          1. Kalibrácia (5 min)
            • Ak nekončí na rovnakom mieste, uprav:
              • Rýchlosť motorov (jeden môže byť slabší)
              • Čas otáčania
              • Čas jazdy

          Samostatná práca (45 min):

          • Urob trojuholník
          • Urob hviezdu (5 vrcholov)
          • Urob osmičku (dva kruhy)
          • Vytvor funkciu jazda_dopredu(vzdialenost)

          Troubleshooting:

          • Auto ide krivé → uprav pomer motorov (napr. 50 a 48)
          • Netočí presne 90° → uprav pause
          • Nedojde späť → podlaha nie je rovná, uprav program

          Sedenie 7.2: Autonómne sledovanie čiary

          Trvanie: 45 min práca + 45 min samostatne
          Cieľ: Line following algoritmus

          Potrebné:

          • Cutebot s line following senzormi
          • Čierna čiara na bielej podlahe (alebo opačne)
          • Izolepa / papier
          • Microbit
          • Notebook

          Postup (45 min):

          1. Príprava trate (10 min)
            • Nalep čiernu čiaru na podlahu
            • Začni jednoduchým kruhom alebo ováľom
            • Šírka čiary cca 2-3cm
          2. Test senzorov (10 min)

             forever:
               set L to cutebot read left line sensor
               set R to cutebot read right line sensor
               
               show number L
               pause 500ms
               show number R
               pause 500ms
          • Hodnota 0 = čiara, 1 = biele (alebo opačne, záleží od senzora)
          • Zisti ktoré hodnoty sú pre čiaru/biele
          1. Základný line follower (20 min)

             forever:
               set L to cutebot left line sensor
               set R to cutebot right line sensor
               
               // Oba na bielom - jazda dopredu
               if L = 1 AND R = 1:
                 cutebot set wheels 40, 40
               
               // Ľavý na čiare - točiť vľavo
               if L = 0 AND R = 1:
                 cutebot set wheels 20, 40
               
               // Pravý na čiare - točiť vpravo
               if L = 1 AND R = 0:
                 cutebot set wheels 40, 20
               
               // Oba na čiare - stop alebo pomalšie
               if L = 0 AND R = 0:
                 cutebot set wheels 30, 30
          1. Testovanie a ladenie (5 min)
            • Spusti auto na čiaru
            • Sleduj správanie
            • Uprav rýchlosti podľa potreby

          Samostatná práca (45 min):

          • Zrýchli jazdu (vyššie hodnoty)
          • Urob zložitejšiu trasu (zákruty, križovatky)
          • Pridaj "counting" - počítaj križovatky
          • Urob "maze solver" - vždy doprava

          Troubleshooting:

          • Auto opúšťa čiaru → spomalí, uprav podmienky
          • Senzory nečítajú → skontroluj výšku, jasy
          • Auto osciluje → zmeň pomery rýchlostí (agresívnejšie/jemnejšie)

          Sedenie 7.3: Dialkové ovládanie Joystickbit

          Trvanie: 45 min práca + 45 min samostatne
          Cieľ: RC ovládanie Cutebotu

          Postupuj podobne ako pri XGO sedení 6.2, ale namiesto XGO použi Cutebot príkazy


          Sedenie 7.4: Autonómne + ultrazvukový senzor (robotický vysavač)

          Trvanie: 45 min práca + 45 min samostatne
          Cieľ: Vyhýbanie prekážkam

          Potrebné:

          • Cutebot s ultrazvukovým senzorom
          • Microbit
          • Prekážky (krabice, steny)

          Postup (45 min):

          1. Test ultrazvuku (10 min)

             forever:
               set vzdialenost to cutebot ultrasonic distance (cm)
               show number vzdialenost
               pause 500ms
          • Skús rôzne vzdialenosti
          • Zisti max dosah (zvyčajne 30-200cm)
          1. Jednoduchý "vysavač" (25 min)

             forever:
               set vzdialenost to cutebot ultrasonic distance
               
               if vzdialenost > 20:
                 // Voľná cesta - jazda dopredu
                 cutebot set wheels 50, 50
               
               else:
                 // Prekážka blízko - zastav a otoč sa
                 cutebot stop
                 pause 500ms
                 
                 // Couvni trochu
                 cutebot set wheels -40, -40
                 pause 1000ms
                 
                 // Náhodné otočenie (vľavo alebo vpravo)
                 set smer to pick random 0 to 1
                 if smer = 0:
                   cutebot set wheels 50, -50  // vľavo
                 else:
                   cutebot set wheels -50, 50  // vpravo
                 pause pick random 500 to 1500
                 
                 cutebot stop
          1. Vylepšenia (10 min)
            • Pridaj LED svetlá podľa stavu
            • Zvuky pri otáčaní
            • Počítadlo nárazov

          Samostatná práca (45 min):

          • Urob "wall follower" - drž sa steny v konštantnej vzdialenosti
          • Urob "spiral search" - hľadanie objektu
          • Kombinuj ultrazvuk + line following
          • Pridaj "stuck detection" - ak sa nehýbe, couvni

          Troubleshooting:

          • Ultrazvuk vracia 0 → mimo dosahu alebo zlý uhol
          • Auto často narážza → zvýš threshold (30-40cm)
          • Nerealistické hodnoty → šum, pridaj filter (priemer z viacerých meraní)

          Sedenie 7.5: Autonómne + AI kamera

          Trvanie: 45 min práca + 45 min samostatne
          Cieľ: Sledovanie objektu/farby pomocou AI kamery

          Potrebné:

          • Cutebot
          • Elecfreaks Smart AI Lens
          • Microbit
          • Notebook
          • Farebné karty/objekty (červená, modrá, zelená)

          Postup (45 min):

          1. Pripojenie kamery (10 min)
            • Zapoj Smart AI Lens do I2C portu na Cutebote
            • Extensions → vyhľadaj "PlanetX AI" alebo "Smart AI Lens"
            • Inicializácia:

             on start:
               initialize AI Lens via IIC port
               switch AI Lens function to Color Recognition
          1. Test rozpoznávania farieb (10 min)

             forever:
               AI Lens get color detection data
               
               if AI Lens detects color Red:
                 show icon HEART
               else if AI Lens detects color Blue:
                 show icon DIAMOND
               else if AI Lens detects color Green:
                 show icon HAPPY
               else:
                 show icon SAD
               
               pause 500ms
          • Ukáž kamere farebnú kartu (červená, modrá, zelená)
          • Sleduj reakciu na LED
          1. Sledovanie farebného objektu (20 min)

             forever:
               AI Lens get color detection data
               
               if AI Lens detects any color:
                 // Zisti pozíciu X (0-100, stred je 50)
                 set x_pos to AI Lens get X position
                 
                 if x_pos < 40:
                   // Objekt vľavo - točiť vľavo
                   cutebot set left wheel 20
                   cutebot set right wheel 50
                 
                 else if x_pos > 60:
                   // Objekt vpravo - točiť vpravo
                   cutebot set left wheel 50
                   cutebot set right wheel 20
                 
                 else:
                   // Objekt v strede - jazda dopredu
                   cutebot set left wheel 50
                   cutebot set right wheel 50
               
               else:
                 // Žiadny objekt - hľadať (točiť sa)
                 cutebot set left wheel 35
                 cutebot set right wheel -35
               
               pause 100ms
          1. Rôzne farby = rôzne akcie (5 min)

             forever:
               AI Lens get data
               
               if AI Lens detects Red:
                 cutebot set wheels 60, 60  // rýchlo dopredu
               
               else if AI Lens detects Blue:
                 cutebot set wheels 30, 30  // pomaly dopredu
               
               else if AI Lens detects Green:
                 cutebot stop
               
               else:
                 cutebot set wheels 40, -40  // hľadaj

          Samostatná práca (45 min):

          • Skús funkciu Ball Tracking
          • Urob "traffic light" - červená=stop, zelená=jazda
          • Kombinuj farby + ultrazvuk (zastav pri červenej len ak je blízko)
          • Urob "color maze" - rôzne farby označujú smery

          Troubleshooting:

          • Kamera nevidí farby → skontroluj osvetlenie, kalibruj kameru
          • Detekuje zlé farby → použi výraznejšie farby, väčšie karty
          • Čítanie je pomalé → optimalizuj pause
          • Kamera nie je pripojená → skontroluj I2C adresu (0x32), extensions
    • Kontakty

      • Základná škola s materskou školou
      • 0915 880 931 - ZÁKLADNÁ ŠKOLA
        0911 348 727 - MATERSKÁ ŠKOLA
        0915 595 176 - ŠKOLSKÁ JEDÁLEŇ
        0908 030 931 - RIADITEĽ
        0940 629 872 - EKONÓMKA
      • Šarišské Dravce 20
        082 73 Šarišské Dravce
        Slovakia
      • sardravce.ms@gmail.com
        sardravce.sj@gmail.com
      • 37876856
    • Prihlásenie