ROS_INFO_STREAM ( "INFO message." <<k);相当于c++中的cout; 而调试的显示级别有5种 DEBUG INFO WARN ERROR FATAL (2)为调试信息命名 ROS_INFO_STREAM_NAMED( “named_msg”, “INFO named message.” ); 表示为这段信息命名,为了更容易知道这段信息来自那段代码. (3)设置显示频率 ROS_INFO_STREAM_TH...
ROS_INFO_STREAM( std::setprecision (2) << std::fixed<< " position=(" << msg.x << " ," << msg.y << ")" << "direction=" << msg.theta ); 2.2 打印一次与定时打印 ROS_INFO_STREAM_ONCE 放在回调函数中确认数据有接收到,但是又不想一直刷屏可以用这个 ROS_INFO_STREAM_THROTTLE(0.5, ...
image 找了下资料发现是因为ROS_INFO不能直接输出std::string,需要转成c_str: // 3. ROS_INFOROS_INFO("[%s]: camera_extrinsic_mat",kNodeName.c_str()); 第二个乱码的原因是因为把%s错写成大写的%S了,改回来即可: image // 3. 错写成大写的 %S 了ROS_INFO("[%S]: camera_extrinsic_mat",kNod...
二、输出乱码 正确初始化 const 变量后,发现 INFO 又输出乱码: 找了下资料发现是因为ROS_INFO不能直接输出std::string,需要转成c_str: // 3. ROS_INFO ROS_INFO("[%s]: camera_extrinsic_mat", kNodeName.c_str()); 第二个乱码的原因是因为把%s错写成大写的%S了,改回来即可: // 3. 错写成大写的...
ROS_INFO("%s", msg.data.c_str()); chatter_pub.publish(msg); ros::spinOnce(); loop_rate.sleep();++count; }return0; } 1.2 代码解释说明 #include "ros/ros.h" ros/ros.h 是一个实用的头文件,它引用了 ROS 系统中大部分常用的头文件。
ROS_INFO()是ROS的输出函数,与C语言printf函数类似,但有时间戳。00分享举报您可能感兴趣的内容广告 三叉电气,ros-2,跑偏开关,ros-2 0577-63471850,生产直销:ros-2跑偏开关,拉绳开关,打滑开关,堵煤开关,倾斜开关,皮带撕裂开关,料位阻旋控制器, 溜槽堵塞控制器, 安全紧急拉线开关, 美国ross-授权(中国)总经销...
ROS_INFO("Ready to add 3 ints."); ros::spin(); return0; } 在mypackage1/src下新建文件example_srv_respone.cpp,添加如下代码: #include"ros/ros.h"#include"mypackage1/mypackage_srv1.h"#include<cstdlib>intmain(intargc,char**argv)
ROS_INFO()是ROS的输出函数,与C语言printf函数类似,但有时间戳。
一、ROS_INFO函数指令 1.ROS_INFO_STREAM(“Hello ROS”),输出字符串 2.ROS_INFO(“s%”, msg.data.c_str()),输出一个字符串变量 3.ROS_INFO(“I heard: [s%]”, msg.data.c_str()),输出一个字符串变量,这里的中括号不是必须的,输出时会直接显示这个中括号 ...
ROS_INFO("订阅者1号订阅到【chatter】信息:%s", msg_p->data.c_str()); } int main(int argc, char *argv[]) { //设置编码(防止乱码问题) setlocale(LC_ALL, ""); //初始化节点 ros::init(argc, argv, "changlu_sub"); //实例化句柄 ...