Dobrý deň,
V tomto zadaní sme si pripravili robota, ktorý dokáže odhodiť pred seba nejaký predmet (my sme používali rovné lego EV3 súčiastky, ako šípy).
Zostrojili sme 2 konštrukcie (tu je základný popis, viac podrobností je na záver):
Robot s pohyblivou plošinou, ktorý najprv natiahol a potom povolil „tetivu“ čím vystrelil šíp do dosť dlhej vzdialenosti. Presnosť sme zabezpečovali drážkou (smer letu) a rovnakou dĺžkou náťahu (dolet). Kvôli problémom s gumičkou, ktorú sme používali ako tetivu sa podarili iba 3 výstrely, ktoré sme nenafilmovali, ale foto robota máme.
Robot pomocou kolies točiacich sa opačným smerom pred seba odhodí predmet, viz. obrázok (sivá = strela, čierne = kolesá, bordové = smer točenia kolies).
Máme 4 zábery takýchto striel na videu, dolet bol značne nižší, iba okolo 10 cm. Smer strely bol kontrolovaný drážkou.
Robota máme opäť aj odfoteného.
PODROBNOSTI:
Použité: 1 malý motor, 1 veľký motor
Stavba: 2 časti: podstavec s malým motorom slúžiacim na pohyb plošiny a náťah a plošina s veľkým motorom slúžiacim na povolenie tetivy a výstrel.
Princíp: malý motor posunie plošinu dozadu, čím natiahne tetivu. Potom sa spustí veľký motor, tetivu povolí a dojde k výstrelu... quite simple, isn´t it? :-)
Použité: 2 veľké motory
Stavba: motory poháňajú ozubený prevod, na jeho konci sú upevnené kolesá vytvárajúce streľbu. Vďaka gumám na kolesách máme väčšiu priľnavosť a strela medzi nimi nepreklzuje.
Princíp: strela vložená medzi kolesá pri ich protitočivom pohybe odletí.
1. No to je naozaj škoda, že sa vám nepodarilo nafilmovať jedného a ten druhý zasa veľmi ďaleko nedostrelil. Chcelo to ešte trocha skúšania a vylepšiť mechanizmus... 2. === AUTOMATICKÁ ANALÝZA KÓDU A ŠTANDARDOV === Súbor: Katapulterovac ok.lmsp -> Celkový počet blokov: 10 (Cykly: 0x, Podmienky: 0x, Senzory: 0x, Motory: 8x) [Pochvaly pre programátorov]: - Pochvala za príkladnú dokumentáciu! Technický popis presne reflektuje logickú štruktúru implementovanú v kóde. [Odporúčané vylepšenia]: - Tip na vylepšenie: V programe chýbajú cykly. Ak sa niektoré sekvencie pohybov opakujú, naučte sa používať bloky opakovania (loops), čím kód zjednodušíte a sprehľadníte. - Tip na vylepšenie: Program beží lineárne bez vetvenia. Skúste nabudúce implementovať podmienky (If-Else), aby robot dokázal robiť autonómne rozhodnutia na základe stavu. - Tip na vylepšenie: Robot zatiaľ funguje na základe statického časovania. Skúste zapojiť hardvérové senzory (farba, vzdialenosť), čím eliminujete chyby nepresnosti pohonu. 3. Oceňujem snahu skúšať viacero modelov, aj že ste nahrali viac pokusov. Chcelo by to ešte trochu vylepšenia. Lebo podľa videa, váš model veľmi ďaleko nedohodil. Preto aj kontrola, či hádzal danú vec na rovnaké miesto, je celkom ťažká. 4. Fajn, funguje to, predmet to odhadzuje. Ďaleko nedoletí, skoro by sa dalo povedať, že z mechanizmu viac-menej iba vypadne, ale teším sa, že ste vyskúšali dve rôzne konštrukcie a trochu ste sa s úlohou pohrali.