This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:ros:introduction [2019/05/17 16:15] – raivo.sell | et:ros:introduction [2019/05/20 16:30] (current) – eemaldatud raivo.sell | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Mis on ROS? ====== | ||
| - | ROS ehk Robot Operating System on avatud lähtekoodiga süsteem robotite juhtimiseks. 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/ | ||
| - | olla teostatud kui sõlm ehk node, mis tähendab, et see hakkab avaldama enda andmeid sõnumite | ||
| - | jadana. Neid sõnumeid võib lugeda loendamatu arv teisi node. | ||
| - | |||
| - | ===== Eelised ===== | ||
| - | |||
| - | ● 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. | ||