ROS 2的核心概念-服务

一、概念

服务(Service)是两个节点间的一种可靠通信方式。在服务中存在两个参与方:服务器(Server)和客户端(Client)。服务器负责提供服务,响应客户的请求(Request),客户端负责向服务器发起请求,并接收服务器的响应(Response)。下图展示了两个节点间使用服务进行通信的过程,其中在一个节点上创建了服务器,另一个节点上创建了客户端,客户端向服务器发起请求,服务端在接收到请求后进行处理,处理完成后,将结果传送回客户端。

二、特点

与话题相类似,服务器和客户端之间通过服务名称进行识别,客户端根据服务名称向服务器发起请求。与话题所不同的是,服务是一种可靠的通信过程,需要客户端发起请求,服务端响应请求。服务与日常生活中访问网页相类似,浏览器(客户端)根据网站地址(服务名称)向网站服务器发起请求,网站服务器在接收和处理请求后,向浏览器发送网页(响应),发送完成后关闭浏览器和服务器间的连接,完成一次服务。

三、应用场景

虽然服务提供了可靠的通信,但是由于存在请求和响应两个阶段,服务的实时性较差,不适用于实时应用的场景。一般服务用于对频率较低,可靠性要求高,要求确定结果的通信场景。

相关推荐
m0_547486665 小时前
《机器人技术基础》全套PPT课件
机器人
m0_547486666 小时前
《智能机器人导论》全套PPT课件2026
机器人·智能机器人
音视频牛哥6 小时前
拆解人形机器人:从关节、灵巧手到VLA与媒体神经系统
机器学习·计算机视觉·机器人
richard_first7 小时前
从 ChatGPT 到机器人:NVIDIA Jetson Orin Nano 2 背后的 Physical AI 浪潮
人工智能·chatgpt·机器人
ARM|X86+FPGA工业主板厂家7 小时前
基于Jetson TX2的矿用巡检机器人
linux·运维·机器人
2601_962382438 小时前
龙旗科技ESG认证提级,公司治理与可持续发展成效彰显
科技·机器人·风险·可持续发展·公司治理
全栈弟弟8 小时前
智能商店+自主智能体APP 商业计划书
人工智能·机器人·ai-native
AI备案指南-满满10 小时前
数字虚拟人也开始备案了:AI虚拟人“生成式AI备案 + 算法备案“双重合规全解析
大数据·人工智能·机器人·生成式人工智能·算法备案
0_Karl_012 小时前
永磁爬壁机器人开源资源指南
学习·机器人
单片机仿真设计12 小时前
【proteus仿真】基于 STM32 单片机货架巡检机器人设计(仿真图+程序)
stm32·单片机·嵌入式硬件·机器人·proteus·毕设