ROS的消息类型 §
消息的数据类型 §
基本消息数据类型 §
创建消息的数据类型 §
基于基础消息类型创建自定义类型 §
基于复合消息类型创建自定义类型 §
- 例如需要在自定义消息中使用
geometry_msgs/Point
和geometry_msgs/Quaternion
等
- 应在
YourMessage.msg
中引用完整的消息类型名
geometry_msgs/Point position
geometry_msgs/Quaternion orientation
string name
- 配置
CMakeLists.txt
,修改generate_messages
中的内容
generate_messages(
DEPENDENCIES
std_msgs
geometry_msgs
)
在代码中使用自定义的消息类型 §
- 例如创建的ROS包名称为
your_package
,其中自定义了messageYourMessage.msg
- 需要在代码开头引用头文件
your_package/YourMessage.h
(这个头文件会在catkin build
后在devel
中生成)
查看消息的数据类型 §
- 通过
rosmsg show
配合自动补完(tab)可以找出所有消息(尤其是自定义消息)