LEGO Robot

Az érzékelős robot

A középiskola ötödik éve elég békésen telt, így volt időm készülni a suliban a mikrovezérlő programozó versenyre. Mellettem eközben LEGO robotok programozása zajlott, és valahogy belefolytam én is a dologba. Picit nem figyeltem oda, és máris Kecskeméten voltunk egy ilyen irányú versenyen.

A követő robot

A verseny két részből állt. Az iskolában végzett munkára eredményéről kellett egy videót beküldeni, és ez alapján eldöntötték, hogy ki mehet a döntőbe. Horog Andrissal indultunk, dr. Filp András tanár úr pártfogásában. Két robotot készítettünk, amik működése a lenti videón látszik. Az első roboton volt egy fényérzékelő, amivel képes volt követni a fekete felületre ragasztott fehér vonalat, majd megállt a végén. A második roboton nem volt érzékelő, viszont amikor a pálya végére ért az első, Bluetooth-on átküldte a bejárt útvonalat. Az első nem mindig folyamatosan haladt, ami az útkeresésből fakadt, viszont a másodiknak csak a kész, egyenes útvonalat üzente meg. Ezek után, azonos pályán haladva, beállt az első mögé a második. Némi hiba származott abból, hogy nem mindig sikerült tökéletesen párhuzamosan lerakni mögé, illetve a tengelytávolság minimális különbsége is jelentősen befolyásolhatta a végeredményt.

A verseny, mint említettem már, Kecskeméten volt, ahol azonos felépítésű robotokat kaptunk, majd három feladatra kellett programot készítenünk. Az iskolában és a versenyen is C-ben írtuk a vezérlést, ami sokkal gyorsabban dolgozott, mint a másik módszer szerinti, grafikus elemekből összerakott program. Az egyik feladat egy vonal követése volt, és közben a keresztirányú csíkoknál különböző eseményeket kellett kiváltani, például sípolni egyet. Ha jól emlékszem 7 másodperc alatt vágtatott végig rajta, amikor a többi robot még csak a pálya elejét kereste. A másik feladat során egy fekete vonallal körülvett területről kellett kitolni dobozokat. Végül egy szintén dobozos feladat jött, de itt már két szoba volt egy átjáróval. Utóbbi kettő során némi problémát okozott az ultrahangos távolságmérők jelentős hibája. A verseny a 6. helyen zártuk.

Leave a Comment

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top