当前位置: 首页 > news >正文

外贸建站哪家公司专业网络投票怎么做

外贸建站哪家公司专业,网络投票怎么做,国外代理ip地址 免费,石家庄网站开发公司电话目录 通信过程新建参数服务器包编写测试文件修改cmakelist:搭配launch文件启动测试及结果 通信过程 1.Talker 设置参数 Talker 通过 RPC 向参数服务器发送参数(包括参数名与参数值)#xff0c;ROS Master 将参数保存到参数列表中。 2.Listener 获取参数 Listener 通过 RPC 向… 目录 通信过程新建参数服务器包编写测试文件修改cmakelist:搭配launch文件启动测试及结果 通信过程 1.Talker 设置参数 Talker 通过 RPC 向参数服务器发送参数(包括参数名与参数值)ROS Master 将参数保存到参数列表中。 2.Listener 获取参数 Listener 通过 RPC 向参数服务器发送参数查找请求请求中包含要查找的参数名。 3.ROS Master 向 Listener 发送参数值 ROS Master 根据步骤2请求提供的参数名查找参数值并将查询结果通过 RPC 发送给 Listener。 参数可使用数据类型: 32-bit integersbooleansstringsdoublesiso8601 dateslistsbase64-encoded binary data新建参数服务器包 catkin_create_pkg paramservice std_msgs rospy roscpp编写测试文件 #include ros/ros.h #include vector #include map int main(int argc, char *argv[]) {//使得中文可以生效setlocale(LC_ALL,);ros::init(argc,argv,set_update_param);std::vectorstd::string stus;stus.push_back(这是元素1);stus.push_back(这是元素2);std::mapstd::string,std::string friends;friends[key] value;ros::param::set(param_int,20);ros::param::set(param_double,3.14);ros::param::set(param_string,Hello Param);ros::param::set(param_bool,false);ros::param::set(param_vector,stus);ros::param::set(param_map,friends);//修改演示(相同的键不同的值)ros::param::set(param_int,20000);// getParam 函数int param_int_value;double param_double_value;bool param_bool_value;std::string param_string_value;std::vectorstd::string param_stus;std::mapstd::string, std::string param_friends;ros::param::get(param_int,param_int_value);ros::param::get(param_double,param_double_value);ros::param::get(param_bool,param_bool_value);ros::param::get(param_string,param_string_value);ros::param::get(param_vector,param_stus);ros::param::get(param_map,param_friends);ROS_INFO(getParam获取的结果:%d,%.2f,%s,%d,param_int_value,param_double_value,param_string_value.c_str(),param_bool_value);for (auto stu : param_stus){ROS_INFO(stus 元素:%s,stu.c_str()); }for (auto f : param_friends){ROS_INFO(map 元素:%s %s,f.first.c_str(), f.second.c_str());}// 首次调用getCached这里会订阅参数值通过缓存获取数据当数据变化时将通知节点自动更新ros::param::getCached(param_int,param_int_value);ROS_INFO(通过缓存获取数据:%d,param_int_value);//输出所有的变量名std::vectorstd::string param_names2;ros::param::getParamNames(param_names2);for (auto name : param_names2){ROS_INFO(名称解析name %s,name.c_str()); }ROS_INFO(----------------------------);ROS_INFO(存在 param_int 吗? %d,ros::param::has(param_int));ROS_INFO(存在 param_intttt 吗? %d,ros::param::has(param_intttt));std::string key;ros::param::search(param_int,key);ROS_INFO(搜索键:%s,key.c_str());//删除相关的参数bool r2 ros::param::del(param_int);ROS_INFO(param 删除结果:%d,r2);return 0;}修改cmakelist: add_executable(${PROJECT_NAME}_node src/paramservice.cpp) target_link_libraries(${PROJECT_NAME}_node${catkin_LIBRARIES} )搭配launch文件 launchnode namemyservice pkgservice typeservice_node outputscreen/ /launch启动测试及结果 roslaunch paramservice start.launch [ INFO] [1723529188.541091451]: getParam获取的结果:20000,3.14,Hello Param,0 [ INFO] [1723529188.541155371]: stus 元素:这是元素1 [ INFO] [1723529188.541178505]: stus 元素:这是元素2 [ INFO] [1723529188.541192963]: map 元素:key value [ INFO] [1723529188.542024132]: 通过缓存获取数据:20000 [ INFO] [1723529188.542419343]: 名称解析name /run_id [ INFO] [1723529188.542439561]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__34167 [ INFO] [1723529188.542458326]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__41769 [ INFO] [1723529188.542474146]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__45931 [ INFO] [1723529188.542489685]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__45545 [ INFO] [1723529188.542505965]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__44877 [ INFO] [1723529188.542524019]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__42835 [ INFO] [1723529188.542541943]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__46297 [ INFO] [1723529188.542559517]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__41351 [ INFO] [1723529188.542576629]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__43881 [ INFO] [1723529188.542594843]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__43899 [ INFO] [1723529188.542612596]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__34115 [ INFO] [1723529188.542630069]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__39145 [ INFO] [1723529188.542647101]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__43455 [ INFO] [1723529188.542664524]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__33051 [ INFO] [1723529188.542682467]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__35169 [ INFO] [1723529188.542700181]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__46493 [ INFO] [1723529188.542718104]: 名称解析name /roslaunch/uris/host_yisu_64fc150f8284e__39659 [ INFO] [1723529188.542735557]: 名称解析name /rosversion [ INFO] [1723529188.542753210]: 名称解析name /rosdistro [ INFO] [1723529188.542771264]: 名称解析name /param_double [ INFO] [1723529188.542789378]: 名称解析name /param_string [ INFO] [1723529188.542806159]: 名称解析name /param_bool [ INFO] [1723529188.542823351]: 名称解析name /param_vector [ INFO] [1723529188.542840955]: 名称解析name /param_map/key [ INFO] [1723529188.542858317]: 名称解析name /param_int [ INFO] [1723529188.542878054]: ---------------------------- [ INFO] [1723529188.543220015]: 存在 param_int 吗? 1 [ INFO] [1723529188.543525068]: 存在 param_intttt 吗? 0 [ INFO] [1723529188.543831122]: 搜索键:/param_int [ INFO] [1723529188.544247053]: param 删除结果:1
http://www.hkea.cn/news/14488698/

相关文章:

  • 金属材料东莞网站建设网站维护主要需要会什么
  • 中小企业网站建设示范平台手机app推广平台
  • 陕西省煤炭建设公司第一中学官方网站沪尚茗居装修价格怎样
  • 深圳极速网站建设费用wordpress 块状
  • 大连建设厅网站网站建设的四大要素
  • app介绍网站模板免费下载画册设计网站
  • 七七网站建设企业邮箱怎么改密码
  • 石景山老山网站建设清远网站设计公司
  • 自己做的网站注册用户无法收到激活邮箱的邮件国家企业信用公示信息系统入口
  • 建网站需要哪些条件苏州妙笔网络科技有限公司
  • 石墨网站开发帝国cms做英文网站
  • 专门为98k做的网站杭州网站制作公司排名
  • 做网站的公司地址网站无法打开网页是怎么回事
  • 设计制作网站的公司有哪些做企业网站的
  • 鹤壁公司做网站市场营销价格策略
  • 榆次网站建设网站通栏设计素材
  • 在阿里云做的网站怎么进后台推广下载app
  • 做网站与全网营销搜索推广排名优化网站是怎么赢利的
  • 百度打开百度搜索整站seo怎么做
  • 电商网站可以用dw做搜索引擎优化介绍
  • 凯杰建设有限公司官方网站域名可以绑定网站吗
  • 燕十八html教程网站建设asp网站开发教程pdf
  • wordpress只能做博客吗巩义企业网站快速优化多少钱
  • 做前端常用的网站及软件南戴河区网站建设哪家好
  • 国内十大网站建设公司排名google app engine wordpress
  • 开发一个网站系统报价济南建设网站平台
  • 网站制作建设公司推荐常州网站公司怎么选
  • 做360手机网站优化免费发布推广的平台有哪些
  • 做花语的网站wordpress添加优酷视频播放器
  • 游戏型网站开发想做分销商有什么平台