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

建设银行甘肃省分行网站网络服务是什么

建设银行甘肃省分行网站,网络服务是什么,门户设计模板,网站产品页面设计在ROS中除了常见的话题(topic)通信、服务(server)通信等方式,还有action通信这一方式,由于可以实时反馈任务完成情况,该通信方式被广泛运用于机器人导航等任务中。本文将通过三个小节的分享,实现基于action通信的阶乘运…

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

本节为第一节:自定义action文件

自定义action文件的流程与自定义msg,自定义srv文件十分相似,主要包括编写action文件、配置CMakeLists文件、编译生成三个步骤。详细步骤如下:

步骤1:在工作空间action_ws下的src文件夹中创建package(factorial_pkg):

依赖项为 rospy roscpp std_msgs actionlib actionlib_msgs message_generation

cd ${当前路径}/action_ws/src
catkin_create_pkg factorial_pkg rospy roscpp std_msgs actionlib actionlib_msgs message_generation

步骤2:在action_ws/src/factorial_pkg下创建action文件夹,并在action文件夹下创建Factorial.action文件(文件名首字母建议大写)

在这里插入图片描述

步骤3:编辑action文件,主要包括目标值、结果值、反馈值三个部分,每个部分之间用"—"隔开

# goal definition
int64 goal
---
# result definition
int64 result
---
# feedback
float64 feedback_num

步骤4:配置 factorial_pkg 下的 CMakeLists.txt 文件

cmake_minimum_required(VERSION 3.0.2)
project(factorial_pkg)find_package(catkin REQUIRED COMPONENTSactionlibactionlib_msgsmessage_generationroscpprospystd_msgs
)## Generate actions in the 'action' folder
add_action_files(FILESFactorial.action
)## Generate added messages and services with any dependencies listed here
generate_messages(DEPENDENCIESactionlib_msgsstd_msgs
)catkin_package(
#  INCLUDE_DIRS include
#  LIBRARIES factorial_pkgCATKIN_DEPENDS actionlib actionlib_msgs message_generation roscpp rospy std_msgs
#  DEPENDS system_lib
)

步骤5:配置package.xml 下的 CMakeLists.txt 文件

主要是检查52行后面一大段代码中,有无<build_depend>message_generation</build_depend>
<exec_depend>message_generation</exec_depend>
没有的话补上。

  <buildtool_depend>catkin</buildtool_depend><build_depend>actionlib</build_depend><build_depend>actionlib_msgs</build_depend><build_depend>message_generation</build_depend><build_depend>roscpp</build_depend><build_depend>rospy</build_depend><build_depend>std_msgs</build_depend><build_export_depend>actionlib</build_export_depend><build_export_depend>actionlib_msgs</build_export_depend><build_export_depend>roscpp</build_export_depend><build_export_depend>rospy</build_export_depend><build_export_depend>std_msgs</build_export_depend><exec_depend>actionlib</exec_depend><exec_depend>actionlib_msgs</exec_depend><exec_depend>roscpp</exec_depend><exec_depend>rospy</exec_depend><exec_depend>std_msgs</exec_depend><exec_depend>message_generation</exec_depend>

步骤6:编译文件

在action_ws下进行编译,如果没有报错,即表明action文件编写无误。

source ./devel/setup.bash
catkin_make
http://www.dtcms.com/wzjs/278970.html

相关文章:

  • 树莓派3b 做网站服务器青山seo排名公司
  • 微网站解决方案线上推广引流渠道
  • 潍坊微信网站产品营销方案策划书
  • 常州建行网站市场推广计划方案模板
  • 昆明网站定制开发友链通
  • 聊城网站改版杭州网络推广有限公司
  • wordpress layout builder电脑优化是什么意思
  • 做网站怎样做才有百度快照推广链接让别人点击
  • 网站怎么做关键词搜索重庆网页优化seo公司
  • 响应式网站适合用什么框架做google play应用商店
  • 秦皇岛建设网招聘信息常州seo招聘
  • 网站建设 开发网站代码安卓优化
  • 小程序开发公司排行榜前10洛阳seo外包公司费用
  • w3c验证网站品牌运营中心
  • 响应网官方网站网络推广方法有哪些
  • 武汉政府网站建设广告最多的网站
  • 山东青岛网站设计公司印度疫情最新消息
  • 狂人站群系统seo标题优化的心得总结
  • 安康免费做网站淄博百度推广
  • 海南论坛网站建设怎么开发一个网站
  • php一般网站空间多大seo检查工具
  • 专业做网站制作自助建站系统站长统计幸福宝下载
  • 做中介最好用的网站技术培训
  • ktv在那些网站做宣传效果好百度快照替代
  • 提供定制型网站建设关键词营销优化
  • 为什么要立刻做网站竞价排名深度解析
  • 公司做网站有什么用seo好找工作吗
  • 重庆做网站开发的公司有哪些目前最好的引流推广方法
  • 网站搭建手机9个广州seo推广神技
  • 外贸sohoseo专业知识培训