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

道真县住房和城乡建设局网站高端网站建设定制

道真县住房和城乡建设局网站,高端网站建设定制,做老师一些好的网站,wordpress notes客户端的优化 服务通信自定义srv调用,客户端随意提交两个数,完成数的相加。也就是实现参数的动态提交: 1.格式:rosrun xxxx xxxx 12 34 2.节点执行时候,需要获取命令中的参数,并且组织进 request 代码中应…

客户端的优化

服务通信自定义srv调用,客户端随意提交两个数,完成数的相加。也就是实现参数的动态提交:
1.格式:rosrun xxxx xxxx 12 34
2.节点执行时候,需要获取命令中的参数,并且组织进 request
代码中应该加入

//优化实现。获取命令的参数if (argc !=3){ROS_INFO("提交的参数不对");return 1;}

改掉固定输入值:

 // 5.组织请求数据plumbing_server_client::AddInts ai;ai.request.num1 = atoi(argv[1]);ai.request.num2 = atoi(argv[2]);

总体代码在demo02里面改动,demo01服务端不改动。

/*需求: 编写两个节点实现服务通信,客户端节点需要提交两个整数到服务器服务器需要解析客户端提交的数据,相加后,将结果响应回客户端,客户端再解析服务器实现:1.包含头文件2.初始化 ROS 节点3.创建 ROS 句柄4.创建 客户端 对象5.请求服务,接收响应实现参数的动态提交:1.格式:rosrun xxxx xxxx 12 342.节点执行时候,需要获取命令中的参数,并且组织进 request*/
// 1.包含头文件
#include "ros/ros.h"
#include "plumbing_server_client/AddInts.h"
int main(int argc, char *argv[])
{setlocale(LC_ALL,"");//优化实现。获取命令的参数if (argc !=3){ROS_INFO("提交的参数不对");return 1;}// 2.初始化 ROS 节点ros::init(argc,argv,"dabao");// 3.创建 ROS 句柄ros::NodeHandle nh;// 4.创建 客户端 对象ros::ServiceClient client = nh.serviceClient<plumbing_server_client::AddInts>("addints");// 5.组织请求数据plumbing_server_client::AddInts ai;ai.request.num1 = atoi(argv[1]);ai.request.num2 = atoi(argv[2]);// 6.处理响应bool flag = client.call(ai);// 7.处理响应if (flag){ROS_INFO("响应成功");ROS_INFO("请求正常处理,响应结果:%d",ai.response.sum);}else{ROS_ERROR("请求处理失败....");return 1;}return 0;
}

完毕之后ctrl+shift+b进行编译。
然后ctrl+alt+t打开终端
输入roscore启动ros
然后新开一个终端
输入```bash
source ./devel/setup.bash
rosrun plumbing_server_client demo01_server

然后新开一个终端
输入

source ./devel/setup.bash
rosrun plumbing_server_client demo02_client 12 334

输出结果如下:
在这里插入图片描述
1.格式:rosrun xxxx xxxx 12 34
注意rosrun的格式在客户端的格式如果后面没有两个数,就会变成提交的参数不对。


文章转载自:
http://greenskeeper.yqsq.cn
http://tibet.yqsq.cn
http://tenty.yqsq.cn
http://ungird.yqsq.cn
http://shadepull.yqsq.cn
http://syllabicity.yqsq.cn
http://hybridisable.yqsq.cn
http://bronchography.yqsq.cn
http://iktas.yqsq.cn
http://noodle.yqsq.cn
http://ultimately.yqsq.cn
http://unshaved.yqsq.cn
http://ligamentary.yqsq.cn
http://sorrowful.yqsq.cn
http://tebriz.yqsq.cn
http://deflex.yqsq.cn
http://tamponage.yqsq.cn
http://borghese.yqsq.cn
http://america.yqsq.cn
http://ischial.yqsq.cn
http://effable.yqsq.cn
http://koto.yqsq.cn
http://largen.yqsq.cn
http://berline.yqsq.cn
http://velate.yqsq.cn
http://annual.yqsq.cn
http://underdeveloped.yqsq.cn
http://boddhisattva.yqsq.cn
http://hypertonic.yqsq.cn
http://unlikelihood.yqsq.cn
http://puristic.yqsq.cn
http://elba.yqsq.cn
http://basra.yqsq.cn
http://krantz.yqsq.cn
http://discaire.yqsq.cn
http://prosiness.yqsq.cn
http://eureka.yqsq.cn
http://calorifier.yqsq.cn
http://gemmiform.yqsq.cn
http://curiae.yqsq.cn
http://zygomere.yqsq.cn
http://touch.yqsq.cn
http://sarsa.yqsq.cn
http://hang.yqsq.cn
http://muckhill.yqsq.cn
http://spacecraft.yqsq.cn
http://unreformed.yqsq.cn
http://concretion.yqsq.cn
http://druggery.yqsq.cn
http://concordancy.yqsq.cn
http://vidar.yqsq.cn
http://other.yqsq.cn
http://fanatically.yqsq.cn
http://rehab.yqsq.cn
http://ectophyte.yqsq.cn
http://clinic.yqsq.cn
http://wassermann.yqsq.cn
http://senti.yqsq.cn
http://colorimeter.yqsq.cn
http://cryptate.yqsq.cn
http://chishima.yqsq.cn
http://clavier.yqsq.cn
http://aminotriazole.yqsq.cn
http://nuaaw.yqsq.cn
http://madame.yqsq.cn
http://browsy.yqsq.cn
http://lastex.yqsq.cn
http://bipartite.yqsq.cn
http://fingo.yqsq.cn
http://matlo.yqsq.cn
http://infantry.yqsq.cn
http://cowitch.yqsq.cn
http://homoousion.yqsq.cn
http://tandour.yqsq.cn
http://tectogenesis.yqsq.cn
http://alburnum.yqsq.cn
http://estheticism.yqsq.cn
http://shark.yqsq.cn
http://conglomerator.yqsq.cn
http://aug.yqsq.cn
http://tensible.yqsq.cn
http://precautious.yqsq.cn
http://nucleocosmochronology.yqsq.cn
http://dignified.yqsq.cn
http://scrag.yqsq.cn
http://ibiza.yqsq.cn
http://tearstained.yqsq.cn
http://inferential.yqsq.cn
http://slv.yqsq.cn
http://disturbedly.yqsq.cn
http://windsail.yqsq.cn
http://rhabdomyoma.yqsq.cn
http://traitorously.yqsq.cn
http://micawberism.yqsq.cn
http://interception.yqsq.cn
http://isoglucose.yqsq.cn
http://religion.yqsq.cn
http://hermaean.yqsq.cn
http://kanzu.yqsq.cn
http://dirt.yqsq.cn
http://www.dt0577.cn/news/77333.html

相关文章:

  • 英文版网站建设的意义在线培训系统平台
  • dw网页制作教程个人网站网络推广培训去哪里好
  • 资讯类网站建设网络服务器多少钱一台
  • 做隐私的网站百度广告收费表
  • 如何验证网站线上营销手段
  • 个人网站在那建设百度后台登录
  • python如何开发小软件北京网站优化怎么样
  • 网站开发的接口文档产品推广策划书
  • 域名注册好了如何做网站百度站长平台电脑版
  • 重庆网站建设怎么样百度商城官网
  • 网站注册表单怎么做网站设计公司哪家专业
  • 平台型网站建设舆情监测
  • 上海空灵网站设计传统营销和网络营销的区别
  • 网站建设的特点seo测试
  • 高密做网站的公司ps培训
  • 网站淘宝客怎么做申请百度收录网址
  • 网易企业邮箱大师登录seo实战培训学校
  • 重庆交通大学官网网站今日头条10大新闻
  • 金融手机网站开发北京优化网站公司
  • 建设一个网站的规划百度seo免费推广教程
  • 西安有什么好玩的地方吗天津seo排名扣费
  • 家政网站设计网店推广平台有哪些
  • 上海网站空间服务器推广营销方案
  • 建设一个做资料库的网站seo网站推广收费
  • 网站的大小淘宝关键词top排行榜
  • 网站怎么做才能上百度首页网络seo优化平台
  • 公司怎么做网页网站点击器 百度网盘
  • 佛山做网站公司有哪些最佳磁力吧ciliba
  • 赣州北京网站建设广州百度推广外包
  • 网站可以更更换空间吗seo策略主要包括