This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| et:ros:turtlesim [2019/05/17 15:58] – tekitatud raivo.sell | et:ros:turtlesim [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Turtlesim ====== | + | ====== |
| + | |||
| + | Simulatsioonide kasutamine on hea viis ROSi õppimiseks ilma, et peaks füüsilist robotit omama. Selles peatükis kasutame lihtsalt 2D simulatsiooni nimega | ||
| + | |||
| + | Esmalt käivitame // | ||
| + | |||
| + | $ roscore | ||
| + | |||
| + | Käivitame sõlme nimega // | ||
| + | |||
| + | $ rosrun turtlesim turtlesim_node | ||
| + | |||
| + | Kui sõlm käivitada avaneb simulatsioon graafilise kasutajaliisedega. | ||
| + | |||
| + | Teek sisaldab ka sõlme, mille abil saab klaviatuuriga robotile liikumise sõnumeid saata. | ||
| + | |||
| + | Käivitame uues terminali aknas roboti kaugjuhtimise sõlme: | ||
| + | |||
| + | $ rosrun turtlesim turtle_teleop_key | ||
| + | |||
| + | Kui nüüd selles terminalis nooleklahve vajutada, saame robotit simulatsioonis liigutada: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ====== | ||
| + | |||
| + | Vaatame kuidas see töötab, kasutades tööriista // | ||
| + | |||
| + | $ rqt_graph | ||
| + | {{: | ||
| + | |||
| + | Käsu käivitades avaneb graafiline kasutajaliides. Näeme, et sõlm /// | ||
| + | |||
| + | ====== Juhtimine käsurealt ====== | ||
| + | |||
| + | Roboti juhtimiseks kasutatakse sõnumi tüüpi // | ||
| + | |||
| + | $ rostopic pub / | ||
| + | {{: | ||
| + | |||
| + | Näeme, et robot liigub simulatsioonis ringjoonelisest. | ||
| + | |||
| + | ====== Rqt_plot ====== | ||
| + | |||
| + | Teemas olevate andmete visualiseerimiseks ajas kasutatakse tööriista // | ||
| + | |||
| + | Käivita // | ||
| + | |||
| + | $ rqt_plot | ||
| + | |||
| + | Kui lisada graafikule teemad /// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| - | {{: | ||