ul. Teatralna 1, 34-100 Wadowice
ul. Teatralna 1, 34-100 Wadowice
Imię i nazwisko: Jan Ścibielski
Temat pracy: Automatyczny odkurzacz
Cel pracy: Zbudowanie automatycznego odkurzacza na bazie starej elektrycznej szczotki, napisanie do niego programu sterującego oraz sprawdzenie, który
z algorytmów poruszania odkurzacza jest najbardziej efektywny. Przed przystąpieniem do pracy wiedziałam już, że: tworzona maszyna musi być cyfrowa, aby mogła automatycznie sprzątać, ponieważ analogowej nie da się zaprogramować. Wiedziałem jak konstruować różne roboty (to nie był pierwszy robot którego zrobiłem). W trakcie przygotowania pracy dowiedziałam się, że: prościej będzie zrobić ten odkurzacz na płytce mBlock niż na płytce Arduino, jak początkowo zamierzałem zrobić. Łatwiej było ułożyć na tę płytkę (mBlock) program. Ponieważ program do płytki mBlock można napisać blokowo i wgrać taki program do sterownika, a na Arduino jeśli chce się aby płytka wykonywała program bez ciągłego połączenia z komputerem trzeba napisać program tekstowo – tego jeszcze muszę się nauczyć. W trakcie pracy nad moim zadaniem postawiłem sobie nowe pytanie: przez ile sekund robot ma skręcać aby obracał się mniej więcej o 90 stopni – było mi to potrzebne przy robieniu programu liniowego. W trakcie przygotowywania pracy dowiedziałam się, że (z innych dziedzin niż temat): jak testować maszyny, czyli np. że trzeba takie testy przeprowadzać w podobnych warunkach aby wyniki były poprawne i przed wysypaniem śmieci w kojcu trzeba zważyć czy jest ich tyle samo co wcześniej czy może jednak nie. Nauczyłem się także przygotowywać bardziej zrozumiałe dla innych opisy, które musiały być bardziej obszerne, niż te, które zrobiłbym dla siebie samego. W trakcie przygotowania pracy nabrałem wprawy w: pisaniu programów na płytkę mblock, robieniu cyfrowych robotów, oraz w stawianiu pytań badawczych. W trakcie przygotowania pracy trudne dla mnie było: zamontowanie kół w taki sposób, by robot dobrze jeździł. Najpierw koła były usytuowane po bokach tylnej części obudowy, ale przy testowaniu programu okazało się, że wtedy robot z przodu szura plastikową częścią obudowy po ziemi co utrudniało mu poruszanie się. Zdecydowaliśmy razem z tatą, że koła zostaną przeniesione na sam tył i przykręcone do plastikowej obudowy i tak też zrobiliśmy, ale to nie poprawiło wcześniejszego rezultatu, a wręcz go pogorszyło. Następnie tata podpowiedział mi żeby koła przymocować z przodu na
zdejmowanej ramie aby dało się wyjmować do czyszczenia szczotkę (gdyby rama nie była zdejmowana to nie mógłbym wyjąć modułu ze szczotką). To usytuowanie kół sprawdziło się najlepiej ze wszystkich schematów ułożenia. W trakcie przygotowania pracy zaskoczyło mnie: to, że koła mojego odkurzacza
się ślizgają i trzeba im było dorobić bieżnik oraz trudność samodzielnego wymyślanie algorytmów poruszania się odkurzacza tak, aby zbierał jak najwięcej śmieci. W trakcie przygotowania pracy byłem dumny ze sposobu, w jaki: zaprogramowałem robota, ponieważ zrobiłem opcję wybierania trybu sprzątania przez pilota, czyli użytkownik może ją wybrać zdalnie. Tak samo dumny byłem ze zrobienia wygodnej do zdejmowania ramy do której zostały przymocowane silniki. Czego bym się chciał jeszcze nauczyć: Chciałbym się nauczyć programować tekstowo, a nie blokowo, ponieważ blokowo programuję już od dłuższego czasu.