Learning Space/ROS
[ROS 1 NOTE] ROS Packages
JONNY ALOHA
2023. 5. 1. 02:01
Packages를 통해 launch files, configuration files, message definitions, data, documentation 포함 가능
package.xml
- Package name
- Version number
- Authors
- Dependencies on other packages 등 포함
CMakeLists.xml
cmake_minimum_required : Required CMake Version
project : Package Name
find_package : FInd other CMake/Catkin packages needed for build
add_message_files,
add_service_files, add_action_files : Generators
generate_messages : Invoke message/service/action generation
catkin_package : Specify package build info export
- INCLUDE_DIRS : Directories with header files
- LIBRARIES : Libraries created in this project
- CATKIN_DEPENDS : Packages dependent projects also need
- DEPENDS : System dependencies dependent projects also need(have to be listed in package.xml)
add_library, add_executable,
target_link_libraries : Libraries/Exectuables to build
catkin_add_gtest : Tests to build
install : Install rules
728x90