ROS编程示例---加法客户端
来源:互联网 发布:刻图章软件 编辑:程序博客网 时间:2024/06/04 19:15
先运行服务端
#include <ros/ros.h>#include <zhang/Bigint_Sum.h>//自己创建的srv文件#include <cstdlib>int main(int argc,char** argv){ //初始化节点 ros::init(argc,argv,"add_two_bigint_client"); //传入的参数必须是两个,加上程序位置本身也是一个参数,所以是3 if(argc!=3) { ROS_INFO("usage: add_two_bigint_client X Y"); return 1; } //创建节点句柄 ros::NodeHandle n; //客户端 ros::ServiceClient client=n.serviceClient<zhang::Bigint_Sum>("add_two_bigint"); //填充服务 zhang::Bigint_Sum srv; srv.request.a = atoll(argv[1]);//这里的参数不能转换成string? srv.request.b = atoll(argv[2]); //两个作用,1.检验是否调用srv成功 2.调用服务 if(client.call(srv)) { ROS_INFO_STREAM(srv.response.sum.c_str()); } else { ROS_ERROR("Failed to call service add_two_bigint"); return 1; } //退出 return 0;}
阅读全文
0 0
- ROS编程示例---加法客户端
- ROS编程示例---加法服务端
- ROS编程示例---随机移动
- ROS编程示例---输出消息
- java客户端服务器编程示例
- ROS编程示例---设置乌龟背景随机颜色
- ROS编程示例---完整输出乌龟位姿
- 加法编程
- boost::asio TCP客户端编程示例
- 简单网络编程-TCP客户端示例
- Go语言网络编程示例-客户端篇
- boost::asio TCP客户端编程示例
- ROS示例----TIAGo教程
- ROS服务和客户端
- java网络编程之socket网络编程示例(服务器端/客户端)
- java网络编程之socket网络编程示例(服务器端/客户端)
- Linux网络编程一步一步学-HTTPS客户端程序示例
- Linux网络编程一步一步学-HTTPS客户端程序示例
- USACO Healthy Holsteins 健康的好斯坦奶牛
- Java面向对象的三大特征:封装、继承和多态的详解
- 当样式中存在!important时无法使用show()或hide()
- 如何根据前序遍历序列和中序遍历序列确定二叉树
- Linux编程学习之线程篇-线程和进程的区别
- ROS编程示例---加法客户端
- Together项目IOS平台开发10
- 给11gR2 RAC添加LISTENER监听器并静态注册
- 从尾到头打印链表
- Matlab函数bwmorph、bwperim
- JavaScript之事件
- ROS编程示例---加法服务端
- java 内存分配策略
- 使用Linux的lsblk命令列出块设备信息