资源简介
ros创建工作空间,所有代码,直接复制粘贴到home目录,运行即可。代码没有错误,仅用来学习使用,请勿做其他商业用途。另外本人正在学习ubuntu 下的ros,还望大家多多指教。本人也发布了多篇博客,欢迎大家批评指正。

代码片段和文件信息
/**
* AddTwoInts Client
*/
#include
#include “ros/ros.h“
#include “learning_communication/AddTwoInts.h“
int main(int argc char **argv)
{
// ROS节点初始化
ros::init(argc argv “add_two_ints_client“);
// 从终端命令行获取两个加数
if (argc != 3)
{
ROS_INFO(“usage: add_two_ints_client X Y“);
return 1;
}
// 创建节点句柄
ros::NodeHandle n;
// 创建一个client,请求add_two_int service,service消息类型是learning_communication::AddTwoInts
ros::ServiceClient client = n.serviceClient(“add_two_ints“);
// 创建learning_communication::AddTwoInts类型的service消息
learning_communication::AddTwoInts srv;
srv.request.a = atoll(argv[1]);
srv.request.b = atoll(argv[2]);
// 发布service请求,等待加法运算的应答结果
if (client.call(srv))
{
ROS_INFO(“Sum: %ld“ (long int)srv.response.sum);
}
else
{
ROS_ERROR(“Failed to call service add_two_ints“);
return 1;
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 191 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\action\DoDishes.action
文件 7973 2018-06-06 17:49 ROS理论与实践_2.ROS基础_代码\learning_communication\CMakeLists.txt
文件 88 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\msg\Person.msg
文件 3171 2018-06-06 17:49 ROS理论与实践_2.ROS基础_代码\learning_communication\package.xm
文件 1045 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\src\client.cpp
文件 1340 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\src\DoDishes_client.cpp
文件 1156 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\src\DoDishes_server.cpp
文件 697 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\src\listener.cpp
文件 937 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\src\server.cpp
文件 926 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\src\talker.cpp
文件 29 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\srv\AddTwoInts.srv
文件 7067 2018-06-06 17:49 ROS理论与实践_2.ROS基础_代码\learning_tf\CMakeLists.txt
文件 632 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_tf\launch\start_demo_with_listener.launch
文件 3011 2018-06-06 17:49 ROS理论与实践_2.ROS基础_代码\learning_tf\package.xm
文件 1025 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_tf\src\turtle_tf_broadcaster.cpp
文件 1798 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_tf\src\turtle_tf_listener.cpp
目录 0 2018-06-06 17:54 ROS理论与实践_2.ROS基础_代码\learning_communication\include\learning_communication
目录 0 2018-06-06 17:54 ROS理论与实践_2.ROS基础_代码\learning_tf\include\learning_tf
目录 0 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\action
目录 0 2018-06-06 17:54 ROS理论与实践_2.ROS基础_代码\learning_communication\include
目录 0 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\msg
目录 0 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\src
目录 0 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_communication\srv
目录 0 2018-06-06 17:54 ROS理论与实践_2.ROS基础_代码\learning_tf\include
目录 0 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_tf\launch
目录 0 2018-06-06 17:51 ROS理论与实践_2.ROS基础_代码\learning_tf\src
目录 0 2018-06-06 17:54 ROS理论与实践_2.ROS基础_代码\learning_communication
目录 0 2018-06-06 17:54 ROS理论与实践_2.ROS基础_代码\learning_tf
目录 0 2018-06-06 17:49 ROS理论与实践_2.ROS基础_代码
----------- --------- ---------- ----- ----
............此处省略2个文件信息
相关资源
- Effect of Erosion and Sedimentation on Storage
- Predicting the Deposited Sediment Volume Case
- Electric potential drops across a crack gap in
- Hi3536 Linux开发环境用户指南
- 制作mipsel-linux交叉编译工具
- linux系统下的内存测试工具
- Microservices_Designing_Deploying
- GNU/Linux系统开发者需要从桌面突破
- the_definitive_guide_to_linux_network_programm
- linux-shell脚本命令:grep命令简介
- Learning Linux Binary Analysis
- 蓝牙源代码应用于LINUX
- Microsoft Forms 2.0107770
- Rational Rose Common破解文件
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- Microsoft基本类库 (MFC)(C 库)
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
评论
共有 条评论