Skip to content

Commit

Permalink
fix: 修订:名词对应相关英文修正
Browse files Browse the repository at this point in the history
  • Loading branch information
JeacsonSnake committed Nov 27, 2024
1 parent ce4f8ff commit 33a1cd5
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 11 deletions.
16 changes: 8 additions & 8 deletions docs/learningNote/Ros2_Note/2024_09_18.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,36 +43,36 @@ category:

在ROS2中,**常用的**通信模型有四种:

1. 话题通信
2. 服务通信
3. 动作通信
4. 参数服务
1. 话题通信(Topics)
2. 服务通信(Services)
3. 动作通信(Actions)
4. 参数服务(Parameters)

### 话题通信
### 话题通信(Topics)

话题通信是一种单向通信模型,在通信双方中,发布方发布数据,订阅方订阅数据,数据流单向的由发布方传输到订阅方。

![图1 话题通信示意图](assets/Topical_Communications.jpg)

因此该通信机制的特点为:**单向数据流**

### 服务通信
### 服务通信(Services)

服务通信是一种基于请求响应的通信模型,在通信双方中,客户端发送请求数据到服务端,服务端响应结果给客户端。

![图2 服务通信示意图](assets/Service_Communications.jpg)

因此该通信机制的特点为:**请求响应模式**

### 动作通信
### 动作通信(Actions)

动作通信是一种带有连续反馈的通信模型,在通信双方中,客户端发送请求数据到服务端,服务端响应结果给客户端,但是在服务端接收到请求到产生最终响应的过程中,服务端会发送连续的反馈信息到客户端。

![图3 动作通信示意图](assets/Action_Communications.jpg)

因此该通信机制的特点为:**带有连续的信息反馈**

### 参数服务
### 参数服务(Parameters)

参数服务是一种基于共享的通信模型,在通信双方中,服务端可以设置数据,而客户端可以连接服务端并操作服务端数据。因此该通信模型有些类似于后端向数据库作数据增删改查等的操作,在学习理解上可以如此等价。它在具体访问时一般基于服务通信的通信模型进行进阶处理。

Expand Down
2 changes: 1 addition & 1 deletion docs/learningNote/Ros2_Note/2024_09_19_002.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ category:

## 简介

**话题通信**是一种以发布 `订阅` 的方式实现不同节点之间数据传输的通信模式。数据发布对象称为发布方,数据订阅对象称之为订阅方,发布方和订阅方通过话题(Topic)相关联,发布方将**消息(Message)**发布在话题上,订阅方则从该话题订阅**消息(Message)**。因此在话题通信中,消息的流向总是单向的。
**话题通信(Topics)**是一种以发布 `订阅` 的方式实现不同节点之间数据传输的通信模式。数据发布对象称为发布方,数据订阅对象称之为订阅方,发布方和订阅方通过话题(Topic)相关联,发布方将**消息(Message)**发布在话题上,订阅方则从该话题订阅**消息(Message)**。因此在话题通信中,消息的流向总是单向的。

![单组发布/订阅系节点](./assets/Topical_Communications_Single.gif)

Expand Down
2 changes: 1 addition & 1 deletion docs/learningNote/Ros2_Note/2024_10_03.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ category:

## 简介

**服务通信**是一种基于 `请求响应` 的方式实现不同节点之间数据传输的通信模模式。发送请求数据的对象称为**客户端**,接受请求并发送数据相应的对象称之为**服务端**,与话题通信一样,客户端和服务端也通过话题(Topic)相关联,但是客户端和服务端可以互相进行数据传输交互。因此在服务通信中,消息的流向是双向的。
**服务通信(Services)**是一种基于 `请求响应` 的方式实现不同节点之间数据传输的通信模模式。发送请求数据的对象称为**客户端**,接受请求并发送数据相应的对象称之为**服务端**,与话题通信一样,客户端和服务端也通过话题(Topic)相关联,但是客户端和服务端可以互相进行数据传输交互。因此在服务通信中,消息的流向是双向的。

![单对单发布/服务通信节点](./assets/Service_Communications_Single.gif)

Expand Down
2 changes: 1 addition & 1 deletion docs/learningNote/Ros2_Note/2024_10_15.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ category:

## 简介

**动作通信** (Action Communication) 同样是一种基于 `请求响应` 的方式,以实现不同节点之间数据传输的通信模式。其中发送请求数据的对象称为 **客户端**,接受请求并发送数据相应的对象称之为 **服务端**。为了与前文的 [服务通信](./2024_10_03.md) 相区分,将这里的客户端称为动作客户端,服务端称为动作服务端。
**动作通信(Actions)** 同样是一种基于 `请求响应` 的方式,以实现不同节点之间数据传输的通信模式。其中发送请求数据的对象称为 **客户端**,接受请求并发送数据相应的对象称之为 **服务端**。为了与前文的 [服务通信](./2024_10_03.md) 相区分,将这里的客户端称为动作客户端,服务端称为动作服务端。

在结构上,动作通信由目标、反馈和结果三个部分组成,因此和 **服务通信** 不同的是,**动作通信** 可以在请求响应过程中获取连续反馈,并且也可以向动作服务端发送任务取消请求。

Expand Down

0 comments on commit 33a1cd5

Please sign in to comment.