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

建设银行官方网站诚聘英才网络营销简介

建设银行官方网站诚聘英才,网络营销简介,企业网站访问量的第一来源是( ),网站二维码制作在ROS中除了常见的话题(topic)通信、服务(server)通信等方式,还有action通信这一方式,由于可以实时反馈任务完成情况,该通信方式被广泛运用于机器人导航等任务中。本文将通过三个小节的分享,实现基于action通信的阶乘运…

在ROS中除了常见的话题(topic)通信、服务(server)通信等方式,还有action通信这一方式,由于可以实时反馈任务完成情况,该通信方式被广泛运用于机器人导航等任务中。本文将通过三个小节的分享,实现基于action通信的阶乘运算。
第一节:自定义action文件
第二节:基于C++实现action通信的服务端
第三节:基于C++实现action通信的客户端

本节为第三节:基于C++实现action通信的客户端

详细步骤如下:

步骤1:在action_ws/src/factorial_pkg/src下创建factorial_client.cpp文件

cd action_ws/src/factorial_pkg/src
touch factorial_client.cpp

步骤2: 编写factorial_client.cpp文件

作者已在代码中进行了详细注释

#include "ros/ros.h"
// 导入自定义action头文件
#include "factorial_pkg/FactorialAction.h"
// 用于创建一个简单的行为服务器客户端
#include "actionlib/client/simple_action_client.h"typedef actionlib::SimpleActionClient<factorial_pkg::FactorialAction> ac;// 当任务完成时被调用,可以用来处理返回的结果
void doneCB(const actionlib::SimpleClientGoalState &goal_state, const factorial_pkg::FactorialResultConstPtr &result)
{if(goal_state.state_ == goal_state.SUCCEEDED){ROS_INFO("The task has succeeded");ROS_INFO("result: %ld", result->result);}else{ROS_INFO("The task failure");}
}// 这个回调函数在目标开始执行并变为“活动”(Active)状态时被调用。
// 在这里,你可以执行一些操作,比如更新用户界面,表示任务正在进行等。
void activeCB()
{ROS_INFO("Goal just went active");
}// 这个回调函数会在目标执行期间接收到反馈信息时被调用。
// 这通常用来获取目标执行的进度、状态更新等。
void feedbackCB(const factorial_pkg::FactorialFeedbackConstPtr &feedback)
{ROS_INFO("feedback: %.2f", feedback->feedback_num);
}   int main(int argc, char *argv[])
{ros::init(argc, argv, "factorial_client");ros::NodeHandle nh_;ac ac_(nh_, "factorial_action", true);// 等待服务器启动ac_.waitForServer();// 发送goal;factorial_pkg::FactorialGoal goal;goal.goal = 10;ac_.sendGoal(goal, &doneCB, &activeCB, &feedbackCB);ros::spin();return 0;
}

步骤3:编写factorial_pkg下的CMakeLists.txt文件

add_executable(factorial_client src/factorial_client.cpp)
target_link_libraries(factorial_client ${catkin_LIBRARIES})

步骤四:客户端和服务端联调

在终端中编译文件
打开一个终端,输入roscore
新开一个终端,输入rosrun factorial_pkg factorial_server
新开一个终端,输入rosrun factorial_pkg factorial_client
如果没有问题,则可以得到最终结果
在这里插入图片描述

http://www.dtcms.com/wzjs/195756.html

相关文章:

  • 长沙营销型海淀区seo搜索引擎
  • 广东网站推广域名注册时间查询
  • 优化公司怎么优化网站的小程序开发系统
  • 网站后台制作这么做信阳网站seo
  • 怎么做各个地图网站的认证发帖推广百度首页
  • 北京做网站建设的公司哪家好百度电话怎么转人工
  • 合肥网站制作前3名的旅游网站的网页设计
  • 手机网站开发方案关键词优化怎么操作
  • 企业手机网站建设渠道谷歌推广效果怎么样
  • 成都中小企业网站建设公司seo推广软件费用
  • 专做农产品跨境的网站有b站2023推广网站
  • 昭通市公安局网站是谁做的网络营销与直播电商
  • 班级网站html代码宁波网站推广方案
  • 天津小型企业网站设计方案互联网广告管理暂行办法
  • 南昌网站建设公司特色橘子seo
  • 电子商务网站设计原理真题答案免费网站推广软文发布
  • wordpress二级目录seo营销培训咨询
  • 秦皇岛网站开发进入百度一下官网
  • WordPress网站封装app教程邯郸网站建设优化
  • 天河网站建设制作厦门seo公司到1火星
  • 微信h5页面制作模板大连网络营销seo
  • 免费拥有自己的网站搜狗收录提交入口
  • 做网站买二手域名百度开户需要什么资质
  • 招聘网站做沙龙上海搜索引擎优化公司
  • 安徽省建设部网站官网百度广告推广
  • 公司法人查询系统河北seo技术交流
  • 抓取资源的网站怎么做app推广拉新平台
  • 交通设施东莞网站建设网络优化网站
  • 网站的制作方法搜索排名广告营销怎么做
  • 芜湖网站建设哪家好如何利用网络广告进行推广