Konštrukcia robota
Robot má 3 motory, jedným sa pohybuje dopredu/dozadu, druhým zdvíha pološinu hore a dole a tretím robí vyklápanie plošiny do boku.
Ako sklad sme použili box, kde normálne máme roztriedené diely Lego Mindstorms.
Sklad má 6x3 políčok do ktorých vie ukladať na 3 poschodia predmety.
Program
Program funguje tak, že na začiatok sa vypíše menu, kde šípka vľavo je vloženie nejakého predmetu do skladu a šípka vpravo je výber predmetu zo skladu.
Pri vkladaní do skladu program vygeneruje každému predmetu tajný PIN bez ktorého nikomu predmet zo skladu nevydá. Preto si ho treba poznačiť a potvrdiť až potom sa predmet odnesie do skladu.
Pri výbere zase je potrebné najprv zadať PIN a robot potom donesie ten predmet.
To, že ktoré políčka v sklade sú obsadené sme si ukladali do súboru. Pre každé políčko sme mali jedno číslo:
0-prázdne
iné ako 0 - PIN, s ktorým sa dá predmet vybrať.
Robot vždy ukladá do skladu na prvé voľné miesto.
Špeciality:
Mysleli sme aj na prípady, keď je už sklad plný, ak by niekto vtedy chcel vložiť niečo do skladu, tak sa mu vypíše, že sklad je plný.
Ak zase niekto zadá zlý PIN, tak tiež sa mu vypíše, že zadal zlý PIN a robot nič neprinesie.
Najväčší problém sme mali s odladením vyberania zo skladu, lebo keď sa baterky vybíjali, tak už bol problém sa trafiť presne na paletu, keďže boli dosť malé a aj okienka nášho skladu boli malé. Ale nakoniec sa nám to podarilo :)
Aby sklad nebol prázdny tak sme do prvých 5 políčok dali veci a vybrali palety (nie je na videu)
Dnes sme video robili veľmi narýchlo, lebo sme už nestíhali :)
Šikovný spôsob pohybu ramena a ešte aj priradenie generovaného ID jednotlivým položkám! Toto naozaj vyzerá ako dobrý páskový robot, pekne to naloží aj vyberie, dokonca sa zadáva pin a detekuje, že sklad je plný! Aj vykladacia/nakladacia konštrukcia je pekná. A poschodový sklad! Toto riešenie je rozhodne jedno z najlepších tento týždeň, ďakujeme!