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 /// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
- | {{: |