0 beğenilme 0 beğenilmeme
1 görüntülenme
Robotik kategorisinde Bilge (143k puan) tarafından
ros package yapısı
    

3 Cevaplar

0 beğenilme 0 beğenilmeme
Bilge (143k puan) tarafından

Structure aşağıdaki gibidir;

ros paketleri

0 beğenilme 0 beğenilmeme
Bilge (143k puan) tarafından

catkin_create_pkg package_name ile oluştulur.

package.xml dosyası paketin özelliklerini barındırır. Paket adı, versiyon numarası, yazar, bağlı diğer paketler gibi.

package-xml

CMakeLists.xml: CMakebuild sistemi için bir giriş dosyasıdır. CMake versionu burada bulunur.

CMake-Lists

cmake-xml

0 beğenilme 0 beğenilmeme
Bilge (143k puan) tarafından

Creating a ROS Package

* package.xml  file içermelidir. paket hakkında meta data tutar
* CMakeLists.txt
* iç içe paket olmaz

std_msgs, roscpp, and rospy paketlerini içeren ornek_paket aşağıdaki gibi oluşturulabilir.

# This is an example, do not try to run this
# catkin_create_pkg <package_name> [depend1] [depend2] [depend3]
$ catkin_create_pkg ornek_paket std_msgs rospy roscpp
$ cat package.xml

<package format="2">
...
  <buildtool_depend>catkin</buildtool_depend>
  <build_depend>roscpp</build_depend>
  <build_depend>rospy</build_depend>
  <build_depend>std_msgs</build_depend>
...
</package>

Build:
$ cd ~/catkin_ws
$ catkin_make


Paket bağımlılıklarını görmek için;
rospack depends1 ornek_paket 
Pakete ait tüm bağımlılıkları görmek için (dolaylılar dahil)
rospack depends ornek_paket

...