Személyi támogatást nyújtó ROS alapú robot platform fejlesztés
| dc.contributor.advisor | Oniga, István | |
| dc.contributor.author | Erdős, András | |
| dc.contributor.department | DE--Informatikai Kar | hu_HU |
| dc.date.accessioned | 2018-05-02T11:47:13Z | |
| dc.date.available | 2018-05-02T11:47:13Z | |
| dc.date.created | 2018 | |
| dc.description.abstract | Ez a dokumentum az általam készített PiROS beltéri robot platform fejlesztést mutatja be. A fő cél egy olyan robot platform készítése volt, mely lokalizációval és térképalkotással (Simultaneous Localization And Mapping, SLAM) kapcsolatos problémákat képes megoldani. A beltéri mobil robotok ezen képességeinek fejlesztése a robotika máig nyitott kihívásai közzé tartozik. Az elkészült rendszer jellemzői két jól elkülöníthető folyamat által határozható meg: 1) A feltérképezés folyamata, mely során kézi vezérlés által készíthetjük el azt a 2D rácstérképet, melyen a robot be tudja azonosítani a saját pozícióját, orientációját, ismeri a különböző berendezési tárgyak helyzetét és méreteit az adott helyiségben. 2) A térképen való navigálás folyamata, mely során a robot platform a megadott célterületre autonóm módon eljut, azaz heurisztikus útvonalkereső algoritmusok segítségével ki tudja számolni a legrövidebb utat a kezdőpontból a célig, az előállított útvonalat pedig sebesség parancsokká alakítja a motorok számára. Ezen folyamatok megvalósítására több szabványosított szoftvereszköz áll rendelkezésre. Én a ROS (Robot Operating System) keretrendszert választottam, mivel rugalmas, és magas fokú újrahasználhatóságot garantál a kód részeivel kapcsolatban. A hardver alapját egy iRobot Roomba beltéri mobil robot bázis képezi, a robot fő számítási egysége pedig egy Raspberry PI3 mini PC, melyen Ubuntu Mate operációs rendszer fut, és melyhez számos perifériát csatlakoztattam. A perifériák között a fejlesztés során kiemelkedő fontossággal bírt a lézeres távolságmérő állomás (LIDAR). A robot platform mind a térképalkotás mind a lokalizálás folyamata alatt erre az eszközre támaszkodik, ezért elengedhetetlen volt egy olyan modell kiválasztása és bázisállomás felépítése, mely nagy pontossággal gyors működésre képes. A lézeres távolságmérő állomás hardveres és szoftveres implementációját is én végeztem el. A robot platform három általam elkészített, és számos más ROS csomópontot integrált magába, melyek egy része a felhasználó laptopján kerül elhelyezésre. A teljes rendszer sok hasznos funkcióval rendelkezik, mint a platform kézi vezérlése billentyűzet vagy joystick segítségével, választható autonóm navigálás lehetősége, akadály detektálás és elkerülés, vagy a robotra szerelt kamera videoképének távoli megtekintése. Mivel a ROS egy egyedülálló, ámbár a robotika világában széles körben elterjedt keretrendszer, a fejlesztés első szakaszát az általa nyújtott lehetőségek megismerésével töltöttem. Az összegyűjtött tapasztalatokat egy konkrét rendszer megvalósításán keresztül ültettem át a gyakorlatba. További célom volt a robot fejlesztés megismertetése és népszerűsítése szűk környezetemben és az Informatikai Kar hallgató között. Legvégső soron a fejlesztés az emberek mindennapi életének megkönnyítését tűzte ki távlati célul, miközben folyamatosan fejleszthető, moduláris felépítésű marad. | hu_HU |
| dc.description.course | Mérnökinformatikus | hu_HU |
| dc.description.degree | MSc/MA | hu_HU |
| dc.format.extent | 51 | hu_HU |
| dc.identifier.uri | http://hdl.handle.net/2437/250666 | |
| dc.language.iso | hu | hu_HU |
| dc.subject | ROS | hu_HU |
| dc.subject | asszisztív robot | hu_HU |
| dc.subject | személyi támogatást nyújtó robot | hu_HU |
| dc.subject | robot fejlesztés | hu_HU |
| dc.subject.dspace | DEENK Témalista::Informatika | hu_HU |
| dc.title | Személyi támogatást nyújtó ROS alapú robot platform fejlesztés | hu_HU |