上一次我们通过静态的程序来改变小乌龟程序的背景颜色,我们其实还有另一种方式进行小乌龟程序背景颜色的修改。
那我们就在上一次的程序中进行修改,打开background.cpp
修改程序如下:
#include "ros/ros.h"
int main(int argc, char *argv[]){
setlocale(LC_ALL,"");
ros::init(argc,argv,"background");
ros::NodeHandle n("turtlesim");//naming_name;
//ros::param::set("/turtlesim/background_r",0);
//ros::param::set("/turtlesim/background_b",0);
//ros::param::set("/turtlesim/background_g",255);
n.setParam("background_r",255);
n.setParam("background_r",255);
n.setParam("background_r",255);
return 0;
}
产生的效果其实是一样的,注意需要对我们创建的ROS节点设置命名空间ros::NodeHandle n("turtlesim")
然后和上文一样的编译方式,输出效果请自测。