sangxin 3 лет назад
Родитель
Сommit
c88c38b3c5
1 измененных файлов с 8 добавлено и 10 удалено
  1. 8 10
      docs/chapt4/4.5ROS2通信接口介绍.md

+ 8 - 10
docs/chapt4/4.5ROS2通信接口介绍.md

@@ -13,7 +13,7 @@ std_msgs/msg/String
 std_msgs/msg/UInt32
 ```
 
-李四是一个Python节点,而王二是一个C++节点。不同语言对字符串的定义是不同的,而通过接口可以抹平这种语言差异。
+> 李四所在的李家村是ament_python编译类型,使用的是Python语言,而王二所在的村庄的编译类型是ament_cmake,使用的是C++语言。不同语言对字符串的定义是不同的,而通过接口可以抹平这种语言差异。
 
 ### 使用接口对做机器人有什么好处呢?
 
@@ -75,17 +75,14 @@ sensor_msgs/msg/ChannelFloat32
 办法就是自定义接口。
 
 
-
-
-
 ## 3.ROS2自定义接口
 
 在3.1章节中,小鱼提到过,ROS2提供了四种通信方式:
 
-- 话题-topics
-- 服务-services
-- Action
-- 参数-parameters
+- 话题-Topics
+- 服务-Services
+- 动作-Action
+- 参数-Parameters
 
 除了参数之外,话题、服务和动作(Action)都支持自定义接口,每一种通信方式所适用的场景各不相同,所定义的接口也被分为话题接口、服务接口、动作接口三种。
 
@@ -130,8 +127,6 @@ B  --> C[Python的py,C++的.h头文件]
 
 
 
-
-
 ## 4.ROS2接口常用CLI命令
 
 最后给大家讲一下ROS2接口相关的常用命令有哪些。
@@ -178,3 +173,6 @@ ros2 interface proto sensor_msgs/msg/Image
 
 ![image-20210809162247422](4.5ROS2通信接口介绍/imgs/image-20210809162247422.png)
 
+## 5.总结
+
+了解了ROS2的接口,下一节我们就来自定义一个接口来试一试