ROS_INFO 打印 std_msgs::Float64 数据教程
使用 ROS_INFO 打印 std_msgs::Float64 数据
可以使用以下代码打印 std_msgs::Float64 类型数据:cpp#include "ros/ros.h"#include "std_msgs/Float64.h"
int main(int argc, char **argv){ ros::init(argc, argv, "example_node"); ros::NodeHandle nh;
std_msgs::Float64 msg; msg.data = 1.23;
ROS_INFO('Float64 value: %f', msg.data);
return 0;}
在这个例子中,我们创建了一个 std_msgs::Float64 类型的消息,并将其值设置为 1.23。然后,我们使用 ROS_INFO 来打印这个值,打印格式为 %f。这将打印出类似以下的输出:
[ INFO] [1603264254.578042520]: Float64 value: 1.230000
注意,我们使用 %f 来打印浮点数。如果您想打印其他类型的数据,请参考其格式说明符。
总结
本教程介绍了如何使用 ROS_INFO 打印 std_msgs::Float64 数据。通过代码示例和输出解析,您可以轻松理解并应用该方法。
更多信息
原文地址: https://www.cveoy.top/t/topic/oDuo 著作权归作者所有。请勿转载和采集!