对于ros中基本的基于topic的通信(listener.cpp&talker.cpp)不再叙述,很多地方都有资料。这篇博客主要是讲怎么修改消息类型。
1.添加msg文件
按照需求编辑msg文件
示例:
string first_name
string last_name
uint8 age
uint32 score
2.编译msg文件
(1)在Package.xml中添加功能包依赖
<build_depend>message_generation</build_depend>
<run_depend>message_runtime</run_depend>
(2)在CMakeLists.txt中添加功能包依赖
find_package(catkin REQUIRED COMPONENTS
roscpp
std_msgs
message_generation
)
add_message_files(
FILES
Person.msg
)
generate_messages(
DEPENDENCIES
std_msgs
)
catkin_package(
LIBRARIES custom_msg_topic
CATKIN_DEPENDS roscpp message_runtime
)
3.查看消息类型
rosmsg show Person