This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:ros [2019/05/21 02:18] – raivo.sell | et:ros [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Robot Operating System ====== | ====== Robot Operating System ====== | ||
| - | Robot operatsioonisüsteem (Robot Operating System) (ROS) on tarkvara ja tööriistade kogum, mis muudab robotite ehitamise lihtsaks ja nauditavaks. ROS sisaldab kõike vajalikku alates draiveritega lõpetades tipptasemel | + | Roboti |
| - | {{:et:ros: | + | {{:et:jackalfullyloaded.png?800|}} |
| - | https:// | + | |
| - | ROS on avatud lähtekoodiga. ROSi peamiseks eesmärgiks on toetada koodi jagatavust ning koostööd robootikavaldkonna teadustöös ning arenduses. Üks ROSi süsteem koosneb mitmest iseseisvast sõlmest, mis suhtlevad teiste sõlmedega kasutades avaldamise/ | + | ROS on avatud lähtekoodiga. ROSi peamiseks eesmärgiks on toetada koodi jagatavust ning koostööd robootikavaldkonna teadustöös ning arenduses. Üks ROSi süsteem koosneb mitmest iseseisvast sõlmest, mis suhtlevad teiste sõlmedega kasutades avaldamise/ |
| - | {{:et:ros: | + | {{:et:ros_communication_1_.png?600|}} |
| - | Näiteks võib olla mobiilses robotis kaamera sõlm ja video protsessimise | + | Näiteks võib olla mobiilses robotis kaamera sõlm ja video töötlemise |
| - | {{:et:ros: | + | {{:et:ros_advcommunication.png?800|}} |
| + | ROS eesti keelne terminoloogia on veel lõpuni välja kujunemata. | ||
| + | Tallinna Tehnikaülikooli ja Tartu Ülikooli lõputöödes võib kohata ühe ja sama termini erinevaid variatsioone. Terminoloogiat püütakse ühtlustada ja selleks on käivitatud Eesti Keele instituudi initsiatiiv [[https:// | ||
| - | ====== Eelised ====== | + | |Termin inglise keeles| tõlge, peamiselt kasutusel TalTech|tõlge, |
| + | | topic | teema |rubriik | ||
| + | | package | teek | kimp | | ||
| + | | publisher | avaldaja | kuulutaja | | ||
| + | | node | sõlm | | | ||
| - | ● Keelte variatsioon: | ||
| - | programmeerimiskeeles. Pikemat aega töötab ROS juba Pythonis, C++ ja Lispis ning | ||
| - | hiljuti on hakatud toetama Javat ja Lunat. | ||
| - | ● P2P suhtlus: Selleks, et vältida keeruliste süsteemide kasutamisel sõnumite ummistumist, | ||
| - | kasutab ROS Peer to peer suhtlust koos puhverdamise ja üles otsimise süsteemi. See | ||
| - | võimaldab erinevatel komponentidel vabalt teineteisega otse suhelda. | ||
| - | ● Õhuke: ROS on arendatud nii, et seda teostavad algoritmid hoitakse üksikutes | ||
| - | käivitatavates failides. See aitab suurendada8 jagatavust ning hoida süsteemi väiksena. | ||
| - | Samuti teeb see ROSi lihtsasti kasutatavaks ning testitavaks, | ||
| - | teekides. | ||
| - | |||
| - | ====== Puudused ====== | ||
| - | |||
| - | ● Operatsioonisüsteem: | ||
| - | Windowsi peale on üle toodud ainult minimaalne versioon, mis on praktiliselt | ||
| - | kasutamatu. | ||
| - | |||
| - | ● Keeruline alustada: Uutel inimestel võtab palju aega tutvuda selle süsteemiga ning samuti | ||
| - | võtab palju aega ROSi paigaldamine, | ||
| - | erinevatel arvutitel on erinevad konfiguratsioonid. Erinevuste | ||
| - | pärast on väljas hästi palju erinevaid versioone installatsiooni juhistest, mis võib segadust | ||
| - | tekitada. | ||
| - | Veel võtab aega süsteemi korralikult tööle panemine ning algoritmidest aru saamine. Igal | ||
| - | ROSi versioonil on näiteks unikaalne viis, kuidas tekitada .msg failidest .jar failid. | ||