package=paketti (https://fi.wikipedia.org/wiki/Paketinhallintaj%C3%A4rjestelm%C3%A4)

directory=hakemisto (https://fi.wikipedia.org/wiki/Hakemisto_%28tietotekniikka%29)

subdirectory=alihakemisto

 

(Käskyt ovat sinisellä)

 

Huom!

ROS-työkalut löytävät vain ROS-paketteja, jotka ovat ROS_PACKAGE_PATH hakemistojen sisällä.

echo $ROS_PACKAGE_PATH

Komennolla näkee mikä on käyttäjän ROS_PACKAGE_PATH

 

Esimerkkeihin on käytetty ROS -tutorials pakettia. Lataa se käyttämällä seuraavaa komentoa:

sudo apt-get install ros-<distro>-ros-tutorials

Vaihda '<distro>'  käyttämälläsi ROS versiolla (Esimerkiksi: kinetic)

Esimerkiksi: sudo apt-get install ros-kinetic-ros-tutorials

 

Työkaluja

 

  1. rospack (antaa käyttäjälle tietoja halutusta paketista)
    1. rospack find (antaa polun kyseiselle paketille)
      1. Käyttö: rospack find [package_name]
      2. Esimerkki: rospack find roscpp
      3. Esimerkki palautuksesta: /opt/ros/kinetic/share/roscpp 

  2. roscd (vaihtaa hakemistoa suoraan pakettiin, stack:iin tai alihakemistoon)
    1. roscd
      1. Käyttö: roscd [locationname[/subdir]]
      2. Esimerkki: roscd roscpp
      3. pwd komento kertoo tämän hetkisen hakemiston.
      4. Esimerkki alihakemistoon siirtämisestä: roscd roscpp/cmake
    2. roscd log (vie käyttäjän mihin ROS tallentaa kansiot)
      1. Käyttö: roscd log
        1. Jonkun ROS-ohjelman täytyy olla käynnistynyt jotta voit tehdä tämän komennon. Muuten saat virhe raportin.

  3. rosls (antaa käyttäjän katsoa paketin, stackin tai sijainnin sisältöä)
    1. rosls
      1. käyttö: rosls [locationname[/subdir]]
      2. Esimerkki: rosls roscpp_tutorials
      3. Esimerkki palautuksesta: cmake launch package.xml srv

  4. TAB-näppäimen käyttö. Voit kesken komentoa painaa TAB näppäintä jolloin komento täyttyy loppuun itsestään jos on vain yksi vaihtoehto.
      1. Esimerkki: roscd toscpp_tut (nyt voit painaa TAB näppäintä)
      2. Tällöin tulee komentoriville: roscd roscpp_tutorials/
      3. Esimerkki: roscd tur (nyt voit painaa TAB näppäintä)
      4. Tällöin tulee komentoriville: roscd turtle
      5. Huom! tämä toimii vain jos on yksi vaihtoehto.
  • No labels
You must log in to comment.