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
'Learning Space > ROS' 카테고리의 다른 글
[ROS 1 Note] catkin 작업공간 (0) | 2023.06.05 |
---|---|
[ROS 1 NOTE] Basis of ROS (0) | 2023.05.01 |
[Navigation] TF, URDF (0) | 2023.05.01 |
[GAZEBO] AR TAG (2) | 2023.03.23 |
[ROS1 NOTE] mavros_msgs.srv (0) | 2023.03.13 |