1. tēma: LEGO SPIKE misijas noslēgums (Pārbaudes darbs)

Tavs mērķis: Patstāvīgi demonstrēt apgūtās inženierijas un programmēšanas prasmes, izveidojot un ieprogrammējot robotu, kas spēj pārvietoties pa laukumu, orientēties ar sensoriem un manipulēt ar objektiem.

Datorika 7. klase (D.7.1.1., D.7.2.1., D.7.3.1., D.7.4.1., D.7.4.2., D.7.5.1.)

Darba uzdevuma gaita

1. solis: Bāzes kustība un mehānika

  1. Kopā ar komandu uzbūvējiet stabilu robota bāzi.
  2. Izveidojiet kodu, kas ļauj robotam izbraukt no starta zonas taisnā līnijā un apstāties pēc noteikta attāluma.
  3. Pievienojiet komandas, lai robots apgrieztos par 180 grādiem un atgrieztos starta zonā.

2. solis: Vides uztvere (Sensori un loģika)

  1. Pievienojiet robotam krāsu un distances sensorus.
  2. Izmantojot "If-Else" loģiku, ieprogrammējiet robotu sekot melnajai līnijai uz laukuma.
  3. Pievienojiet "Wait until" nosacījumu, lai līniju sekošana apstātos, kad distances sensors pamana objektu (kravu) 10 cm attālumā.

3. solis: Manipulācijas un integrācija

  1. Pievienojiet trešo motoru un uzbūvējiet satvērēja mehānismu.
  2. Ieprogrammējiet robotu tā, lai pēc apstāšanās pie objekta (2. solis) tas izmantotu zilos motoru blokus kravas satveršanai.
  3. Pēc satveršanas robotam jānogādā krava atpakaļ starta zonā un tā jāatlaiž, pabeidzot pilnu misijas ciklu pilnīgi autonomi.

Vērtēšanas kritēriji (SLA)

Kritēriji Sācis apgūt (1-3) Turpina apgūt (4-6) Apguvis (7-8) Apguvis padziļināti (9-10)
Programmēšana un Kustība Kods ir nepilnīgs, robots spēj veikt tikai atsevišķas taisnvirziena kustības. Nav izmantoti cikli. Kods ietver ciklus un pamatkustības, taču robota kustība ir neprecīza (neprecīzi leņķi vai attālumi, nesasniedz mērķus). Kods ir strukturēts. Robots precīzi pārvietojas pa laukumu, veic pagriezienus un izpilda kustības uzdevumus bez skolotāja iejaukšanās. Kods ir lieliski optimizēts (nav lieku bloku, izmantoti mainīgie). Kustības ir ļoti precīzas un pielāgotas reālajai laukuma fizikai.
Sensoru un Loģikas izmantošana Sensori ir fiziski pievienoti, bet netiek izmantoti kodā, vai arī to rādījumi netiek ņemti vērā. Sāk izmantot vismaz vienu sensoru (piemēram, apstājas pie šķēršļa), taču algoritms nav stabils un bieži kļūdās. Veiksmīgi un stabili izmanto "If-Else" un gaidīšanas loģiku, liekot lietā vismaz divus sensorus uzdevumu (sekošanas un apstāšanās) veikšanai. Sensori darbojas nevainojami. Algoritms paredz izņēmuma situācijas (piemēram, nepazaudē līniju asos līkumos vai pielāgojas apgaismojumam).
Mehānika un Manipulators Robota bāze ir nestabila, manipulators (3. motors) nav pievienots vai fiziski nedarbojas. Manipulators ir pievienots, taču tas ir mehāniski vājš, iesprūst vai nespēj uzticami pacelt/pārvietot misijas objektu. Robots ir izturīgs. Manipulators stabili satver, notur un atlaiž objektu, pareizi izmantojot motora grādu komandas kodā. Izcils inženiertehniskais risinājums (piemēram, efektīva zobratu pārvadu izmantošana satvērējam). Dizains ir gan funkcionāls, gan izturīgs.
Sadarbība grupā un Process Grupā aktīvi strādā tikai 1 skolēns, pārējie nepiedalās. Vāja laika plānošana. Pienākumi ir daļēji sadalīti, taču komunikācija grupā ir vāja, kas traucē misijas secīgu izpildi. Visi komandas biedri aktīvi iesaistās, spēj vienoties par kopīgiem risinājumiem un efektīvi testē robotu. Grupa strādā pilnīgi patstāvīgi, palīdz citiem klasesbiedriem, lieliski sadala laiku un spēj argumentēti izskaidrot savu koda loģiku.

Pašpārbaudes saraksts