|
@@ -57,7 +57,7 @@ from village_interfaces.srv import BorrowMoney
|
|
|
|
|
|
#### 2.2.1创建服务端
|
|
|
|
|
|
-接着创建一个服务,继承于`Node`之后,`Li4Node`也具备了创建一个服务的能力。在`Li4Node`的`__init__`函数中创建成员变量`borrow_server`。
|
|
|
+接着创建一个服务,继承于`Node`之后,`BaiPiaoNode`也具备了创建一个服务的能力。在`BaiPiaoNode`的`__init__`函数中创建成员变量`borrow_server`。
|
|
|
|
|
|
```
|
|
|
# 新建借钱服务
|
|
@@ -203,7 +203,7 @@ from village_interfaces.srv import BorrowMoney
|
|
|
李三继承于Node,也具备了创建客户端的能力
|
|
|
|
|
|
```
|
|
|
-class Li3Node(Node): #Li3Node是继承于Node
|
|
|
+class BaiPiaoNode(Node): #BaiPiaoNode是继承于Node
|
|
|
```
|
|
|
|
|
|
#### 4.2.1 创建客户端
|
|
@@ -221,7 +221,7 @@ self.borrow_money_client_ = self.create_client(BorrowMoney, "borrow_money")
|
|
|
|
|
|
#### 4.3.1 编写发送请求函数
|
|
|
|
|
|
-接着我们在`Li3Node中`编写一个函数用于创建发送的数据,并发送请求。
|
|
|
+接着我们在`BaiPiaoNode中`编写一个函数用于创建发送的数据,并发送请求。
|
|
|
|
|
|
```
|
|
|
def borrow_money_eat(self):
|
|
@@ -277,7 +277,7 @@ def main(args=None):
|
|
|
ros2运行该节点的入口函数,可配置函数名称
|
|
|
"""
|
|
|
rclpy.init(args=args) # 初始化rclpy
|
|
|
- node = Li3Node() # 新建一个节点
|
|
|
+ node = BaiPiaoNode() # 新建一个节点
|
|
|
node.borrow_money_eat() #增加一行,李三借钱
|
|
|
rclpy.spin(node) # 保持节点运行,检测是否收到退出指令(Ctrl+C)
|
|
|
rclpy.shutdown() # rcl关闭
|