neurali:ros_packages
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
neurali:ros_packages [2016/07/13 14:07] – [Packages] profpro | neurali:ros_packages [2020/06/08 22:20] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | < [[neurali: | ||
+ | |||
+ | ====== Packages ====== | ||
+ | |||
+ | Un **package** è l' | ||
+ | Dopo aver creato un proprio package è possibile compilarlo con strumenti come [[neurali: | ||
+ | |||
+ | Lo strumento per il controllo delle dipendenze tra pacchetti è [[neurali: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | ===== Struttura del package ===== | ||
+ | |||
+ | Ogni package deve contenere due file: | ||
+ | - package.xml | ||
+ | - CMakeLists.txt. | ||
+ | |||
+ | |||
+ | - esempio [[neurali: | ||
+ | - esempio [[neurali: | ||
+ | |||
+ | Ogni package ha una serie di cartelle predefinite, | ||
+ | |||
+ | ===== Workspace ===== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Conoscete //cmake//? Come ogni progetto cmake, anche ogni progetto Catkin può essere compilato separatamente. | ||
+ | Cosa sono // | ||
+ | |||
+ | * ;; | ||
+ | * ;;; | ||
+ | |||
+ | * Workspace | ||
+ | * Source Space | ||
+ | * Build Space | ||
+ | * Devel Space | ||
+ | * Install Space | ||
+ | * Result space | ||
+ | |||
+ | ===== Servizi e messaggi ===== | ||
+ | |||
+ | |||
+ | * La sottocartella " | ||
+ | * La sottocartella " | ||
+ | |||
+ | Per il codice contenuto in questi file vedere [[neurali: | ||
+ | |||
+ | Esempio commentato di [[neurali: | ||
+ | |||
+ | < | ||
+ | workspace_folder/ | ||
+ | src/ -- SOURCE SPACE | ||
+ | CMakeLists.txt | ||
+ | package_1/ | ||
+ | CMakeLists.txt | ||
+ | package.xml | ||
+ | ... | ||
+ | package_n/ | ||
+ | CMakeLists.txt | ||
+ | package.xml | ||
+ | ... | ||
+ | build/ | ||
+ | CATKIN_IGNORE | ||
+ | devel/ | ||
+ | bin/ | ||
+ | etc/ | ||
+ | include/ | ||
+ | lib/ | ||
+ | share/ | ||
+ | .catkin | ||
+ | env.bash | ||
+ | setup.bash | ||
+ | setup.sh | ||
+ | ... | ||
+ | install/ | ||
+ | bin/ | ||
+ | etc/ | ||
+ | include/ | ||
+ | lib/ | ||
+ | share/ | ||
+ | .catkin | ||
+ | env.bash | ||
+ | setup.bash | ||
+ | setup.sh | ||
+ | ... | ||
+ | </ | ||
neurali/ros_packages.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1