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

网站做推广百度好还是360好科技厅

网站做推广百度好还是360好,科技厅,江门网站快速排名优化,织梦分类信息做的网站目标#xff1a;使用命令行工具了解 ROS 2 中的服务。 教程级别#xff1a;初学者 时间#xff1a; 10分钟 内容 背景 先决条件 任务 1 设置 2 ros2服务列表 3 ros2服务类型 4 ros2 服务查找 5 ros2界面展示 6 ros2 服务调用 概括 下一步 相关内容 背景 服务是 …目标使用命令行工具了解 ROS 2 中的服务。 教程级别初学者 时间 10分钟 内容 背景 先决条件 任务 1 设置 2 ros2服务列表 3 ros2服务类型 4 ros2 服务查找 5 ros2界面展示 6 ros2 服务调用 概括 下一步 相关内容 背景 服务是 ROS 图中节点的另一种通信方法。服务基于调用和响应模型而不是主题的发布者-订阅者模型。虽然主题允许节点订阅数据流并获得持续更新但服务仅在客户端专门调用时才提供数据。   先决条件 本教程中提到的一些概念如nodes和topics在本系列之前的教程中有所介绍。 你将需要turtlesim 包。 任务 1 设置 启动两个 turtlesim 节点/turtlesim和/teleop_turtle。 打开一个新的终端并运行 ros2 run turtlesim turtlesim_node打开另一个终端并运行 ros2 run turtlesim turtle_teleop_key2 ros2服务列表 在新终端中运行命令将返回系统中当前活动的所有服务的列表ros2 service list /clear /kill /reset /spawn /teleop_turtle/describe_parameters /teleop_turtle/get_parameter_types /teleop_turtle/get_parameters /teleop_turtle/list_parameters /teleop_turtle/set_parameters /teleop_turtle/set_parameters_atomically /turtle1/set_pen /turtle1/teleport_absolute /turtle1/teleport_relative /turtlesim/describe_parameters /turtlesim/get_parameter_types /turtlesim/get_parameters /turtlesim/list_parameters /turtlesim/set_parameters /turtlesim/set_parameters_atomicallyparameters您会看到两个节点的名称中都包含相同的六项服务。几乎 ROS 2 中的每个节点都有这些构建参数的基础设施服务。在下一个教程中将有更多关于参数的内容。在本教程中将省略参数服务的讨论。 现在让我们关注 turtlesim 特定的服务/clear、、、、、、、和。您可能还记得在“介绍 turtlesim 和 rqt”教程中使用 rqt 与其中一些服务进行交互。/kill/reset/spawn/turtle1/set_pen/turtle1/teleport_absolute/turtle1/teleport_relative 3 ros2服务类型 服务具有描述服务请求和响应数据结构的类型。服务类型的定义与主题类型类似除了服务类型有两部分一个消息用于请求另一个消息用于响应。 要找出服务的类型请使用以下命令 ros2 service type service_name我们来看看turtlesim的/clear服务。在新终端中输入命令 ros2 service type /clear哪个应该返回 std_srvs/srv/Empty该Empty类型表示服务调用在发出请求时不发送数据在接收响应时不接收数据。 3.1 ros2服务列表 -t 要同时查看所有活动服务的类型可以在命令后附加--show-types选项缩写为-tlist ros2 service list -t哪个将返回 /clear [std_srvs/srv/Empty] /kill [turtlesim/srv/Kill] /reset [std_srvs/srv/Empty] /spawn [turtlesim/srv/Spawn] ... /turtle1/set_pen [turtlesim/srv/SetPen] /turtle1/teleport_absolute [turtlesim/srv/TeleportAbsolute] /turtle1/teleport_relative [turtlesim/srv/TeleportRelative] ...4 ros2 服务查找 如果要查找特定类型的所有服务可以使用命令 ros2 service find type_name例如您可以找到所有Empty类型化的服务如下所示 ros2 service find std_srvs/srv/Empty哪个将返回 /clear /reset5 ros2界面展示 您可以从命令行调用服务但首先您需要了解输入参数的结构。 ros2 srv show type_name/clear要在服务类型上运行此命令请执行以下操作Empty ros2 srv show std_srvs/srv/Empty哪个将返回 ---将---请求结构上方与响应结构下方分开。但是正如您之前了解到的该Empty类型不发送或接收任何数据。所以自然地它的结构是空白的。 让我们回顾一下具有发送和接收数据类型的服务例如/spawn. 从结果中我们知道的类型是。ros2 service list -t/spawnturtlesim/srv/Spawn 要查看调用和请求中的参数/spawn请运行以下命令 ros2 srv show turtlesim/srv/Spawn哪个将返回 float32 x float32 y float32 theta string name # Optional. A unique name will be created and returned if this is empty --- string name该行上方的信息---告诉我们调用/spawn. xy并theta确定生成的海龟的位置name显然是可选的。 在这种情况下您不需要了解该行下方的信息但它可以帮助您了解从调用中获得的响应的数据类型。 6 ros2 服务调用 现在您知道什么是服务类型、如何查找服务类型以及如何查找该类型参数的结构您可以使用以下方法调用服务 ros2 service call service_name service_type arguments该arguments部分是可选的。例如您知道Empty类型化服务没有任何参数 ros2 service call /clear std_srvs/srv/Empty这个命令将清除 turtlesim 窗口中你的乌龟绘制的任何线条。 现在让我们通过调用/spawn和输入参数来生成一个新的海龟。arguments来自命令行的服务调用中的输入需要采用 YAML 语法。 输入命令 ros2 service call /spawn turtlesim/srv/Spawn {x: 2, y: 2, theta: 0.2, name: }您将获得正在发生的事情的这种方法样式视图然后是服务响应 waiting for service to become available... requester: making request: turtlesim.srv.Spawn_Request(x2.0, y2.0, theta0.2, nameNone)response: turtlesim.srv.Spawn_Response(nameNone)您的 turtlesim 窗口将立即更新为新生成的海龟 概括 节点可以使用 ROS 2 中的服务进行通信。与主题一种单向通信模式其中节点发布可由一个或多个订阅者使用的信息不同服务是一种请求/响应模式其中客户端向节点发出请求提供服务服务处理请求并生成响应。 您通常不想使用连续呼叫服务主题甚至行动会更合适。 在本教程中您使用了命令行工具来识别、阐述和调用服务。 下一步 在下一个教程“了解 ROS 2 参数”中您将学习如何配置节点设置。
http://www.w-s-a.com/news/852435/

相关文章:

  • 网站开发工具排名万户网络建一个网站虽要多少钱
  • 用凡科做的网站要钱吗WordPress城市切换
  • 制作一个门户网站需要多少钱营销型网站特征
  • 手机网站 多html中国建设银行网站包头分行
  • 哪个网站做免费广告好招牌图片效果图设计制作
  • 网站建设优化服务机构苏州市做网站
  • 网站如何优化流程企业网站管理系统视频教程
  • 我想克隆个网站 怎么做贵州住房和城乡建设厅官网
  • 网站建设项目前景上海今天新闻综合频道
  • 做网站推销的如何谈客户wordpress怎么做商城
  • 摄影素材库网站服装页面设计的网站
  • 如何用国外网站做头条做个游戏app的费用大概多少
  • 网站 形象入口页福州网站建设网络公司排名
  • 免费下载教学设计的网站送网站建设管理信息内容审核制度
  • 外贸专业网站的公司百度旗下13个app
  • 物理组简介 网站建设高师院校语言类课程体系改革与建设 教学成果奖申报网站
  • 爱网站无法登录怎么回事手表网
  • 网站建设公司现在还挣钱吗山西手动网站建设推荐平台
  • 重庆建设工程交易信息网站网站制作公司起名
  • 东莞寮步做网站的有吗企业宣传册制作
  • 做网站的软件是哪个上蔡做网站
  • 前后端分离实现网站开发紧急通知网页升级
  • 河北专业网站建设公司推荐佛山小程序开发平台
  • 网站开发强制开启浏览器极速模式建设网站有什么风险
  • 360全景网站建设常州专业网站建设公司咨询
  • 重庆大渡口网站建设网站增加一体化建设功能的好处
  • 网站开发完整视频网站上传 404
  • 自适应网站做推广北京建设工程招标网
  • 外贸网站设计注意事项网上商城官网入口
  • 正规的营销型网站建设公司微官网是网站吗