1. 按照这个格式建立代码结构(tree -L 3 ):
2.demo1.msg
int32 A
int32 B
int32 C
float32[] data
float32 vel
geometry_msgs/Pose pose
string name
3.CMakeList.txt
cmake_minimum_required(VERSION 3.0.2)
project(test1)
find_package(catkin REQUIRED COMPONENTS
roscpp
rospy
std_msgs
message_generation
geometry_msgs
)
add_message_files(FILES demo1.msg)
generate_messages(DEPENDENCIES std_msgs geometry_msgs)
catkin_package(CATKIN_DEPENDS roscpp rospy std_msgs message_runtime geometry_msgs)
include_directories(include ${catkin_INCLUDE_DIRS})
add_executable(node1 src/1.cpp)
add_executable(node2 src/2.cpp)
target_link_libraries(node1 ${catkin_LIBRARIES})
target_link_libraries(node2 ${catkin_LIBRARIES})
<