ZAP - Cvičenie č. 3 | Lab 3 (2019/2020)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie prebieha na virtuálnom stroji s Linuxom, kde sa najprv pripraví adresárová štruktúra, skopíruje sa Makefile z predchádzajúceho cvičenia a stiahnu sa potrebné mapy sveta pomocou príkazu wget. Na programe Eternal.c sa demonštruje vytvorenie nekonečného cyklu, v ktorom robot Karel neustále prechádza medzi dvoma stenami pomocou vlastných funkcií RunMile a Turnaround, pričom rýchlosť pohybu sa upravuje funkciou SetStepDelay. Následne sa program rozširuje o orientáciu na sever pomocou senzora FacingNorth a negácie. V druhej časti cvičenia sa prechádza na Super Karla, kde sa pracuje s hlavičkovým súborom SuperKarel a prepínačom LSuperKarel v Makefile, a naprogramuje sa funkcia JumpOver na preskakovanie prekážok až po nájdenie značky pomocou senzora NoBeepersPresent. Na záver sa začína riešiť náročnejšia úloha Olympics, ktorá nadväzuje na predchádzajúce riešenie Training.
- - Príprava adresárovej štruktúry a kopírovanie/sťahovanie súborov (Makefile, mapy) cez cp a wget
- - Vytvorenie nekonečného cyklu v Eternal.c pomocou podmienky vždy pravdivej (napr. 1)
- - Vlastné funkcie RunMile a Turnaround pre prehľadnejší zápis pohybu Karla
- - Nastavenie rýchlosti robota pomocou SetStepDelay
- - Otočenie na sever pomocou senzora FacingNorth a negácie (výkričník)
- - Prechod na Super Karla – hlavičkový súbor SuperKarel a prepínač LSuperKarel v Makefile
- - Funkcia JumpOver a senzor NoBeepersPresent na preskakovanie prekážok po značku
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky