Na vyriešenie tejto úlohy sme sa rozhodli použiť jedoduchého robota, na ktorého sme pripevnili dlhé rameno s ultrazvukovým senzorom a baranidlo na odtlačenie krabice. Rameno bolo zaťažené proti kývaniu sa LEGO piestom, aj keď sme pôvodne chceli použiť ťažkú guličku, ktorú sme použili ako zadné kolesá. Program robota funguje zjednodušene takto: - Otočí sa o 360° a pomocou ultrazvukového senzora na ramene sníma výšku krabíc a gyrosenzorom sníma uhol o ktorý sme sa zatiaľ otočili ku krabici
- krabice hľadá podľa sledovania výšky
- keď sa zmení výška zo vzdialenosti senzora od zeme na kratšiu, nastavíme, že sme nad krabicou a do poľa zaznačíme začiatok krabice
- keď sme nad krabicou a zmení sa vzdialenosť na bližšiu ku senzoru aktulizujeme najvyššiu nájdenú vzdialenosť
- keď sme nad krabicou a zmení sa vzdialenosť naspäť na plnú vzdialenosť k zemi, vieme, že sme prešli celú krabicu uložíme si koniec a výšku krabice
-po otočení mám 3 polia - začiatky krabíc, konce krabíc a výšky krabíc
- v poli výšky krabíc nájde najvyššiu a druhú najvyššiu krabicu
- vypočíta stred 2. najvyššej krabice ako priemer začiatku a konca krabice - Otočí sa k 2. najvyššej krabici a vytlačí ju pomocou baranidla - Vráti sa na pôvodné miesto
1. Super, jednoduché ale presne ako má byť. 2. Za úlohu Brexit získavate 3b. Páči sa mi popis riešenia a fotky robota. 3. Super, že ste zdokumentovali, ako vysoké sú jednotlivé krabice. Aj že ste ukázali fungovanie na viacerých príkladoch. 4. Paráda. Skvelé riešenie. Funguje to jedna radosť! Hurá. Výborné zvukové efekty, vďaka ktorým počujeme, že robot zosnímal všetky krabice. Program je perfektný, profesionálne a optimálne riešenie. Gratulujem!