ROS编程示例---设置乌龟背景随机颜色
来源:互联网 发布:vue.js offsetwidth 编辑:程序博客网 时间:2024/05/22 15:46
先运行roscore和turtlesim
你将会看到很鲜艳的颜色
//这是根据ros浅谈第八章更改乌龟颜色的一个例子,改编过来的,符合我狂乱的风格#include <ros/ros.h>#include <std_srvs/Empty.h>//empty是turtlesim_node提供的服务clear的消息类型#include <cstdlib>int main(int argc,char** argv){ ros::init(argc,argv,"set_bk_color");//生成set_bk_color ros::NodeHandle n;//节点句柄 srand(time(0));//设置随机种子,以便使用不同颜色 while(ros::ok)//运行正常 { //设置RGB三种随机颜色 int Red=255*double(rand())/double(RAND_MAX); int Green=255*double(rand())/double(RAND_MAX); int Bule=255*double(rand())/double(RAND_MAX); //rosparam使得我们能够存储并操作ROS参数服务器,重新设置颜色 ros::param::set("background_r",Red); ros::param::set("background_g",Green); ros::param::set("background_b",Bule); //这时候程序并没有显示变化,所以要更新服务 //填充服务clear ros::ServiceClient clearClient =n.serviceClient<std_srvs::Empty>("/clear"); std_srvs::Empty srv; //调用服务 clearClient.call(srv); //控制频率 ros::spinOnce(); //重新认识了spinOnce和spin区别,spin=while(ok){spinOnce()};,使用spin是过不去的 }}
阅读全文
0 0
- ROS编程示例---设置乌龟背景随机颜色
- ROS编程示例---随机移动
- ROS编程示例---完整输出乌龟位姿
- VS2010编程字体和背景颜色设置
- 设置编程软件的背景颜色
- j2me中使用canvas设置背景颜色示例
- ROS indigo安装完成后运行小乌龟示例程序
- js随机改变背景颜色
- 随机背景颜色的生成
- 随机更换背景颜色和背景时钟
- 设置随机颜色
- 设置视图背景颜色
- 设置CTabCtrl背景颜色
- DataGrid背景颜色设置
- 设置视图背景颜色
- Notepad++背景颜色设置
- UITableView背景颜色设置
- Notepad++背景颜色设置
- Java Swing扫雷游戏demo分享
- 类加载机制
- Java 中的基本数据类型
- maven的学习
- Zookeeper注册中心的搭建
- ROS编程示例---设置乌龟背景随机颜色
- JAVA将ResultSet结果集遍历到List中
- 进程和线程
- 直角转弯4驱差动小车的设计思想
- Android设置gif只播放一次
- JS(去掉前后空格或去掉所有空格)的用法
- Android 实现记住密码和强制下线功能
- 【C++学习笔记】函数的重载
- 计蒜客-2017 计蒜之道 复赛-D-百度地图导航