品牌 | 其他品牌 | 货号 | 123 |
---|---|---|---|
规格 | CSG-25-80-2UH | 供货周期 | 一个月以上 |
主要用途 | 设备 | 应用领域 | 电子 |
名称 | 哈默纳科 | 用途 | 半导体、机器人、机械设备 |
材质 | 钢 | 是否进口 | 是 |
:节点之间通过messages来传递消息。一个message是一个简单的数据结构,包含一些归类定义的区。支持标准的原始数据类型哈默纳科激光设备谐波CSG-25-80-2UH (整数、浮点数、布尔数,等)和原始数组类型。message可以包含任意的嵌套结构和数组(很类似于C语言的结构structs)
Topics: Messages以一种发布/订阅的方式传递。一个node可以在一个给定的topic中发布消息。Topic是一个name被用于描述消息内容。一个node针对某个topic关注与订阅特定类型的数据。可能同时有多个node发布或者订阅同一个topic的消息;也可能有一个topic同时发布或订阅多个topic。总体上,发布者和订阅者不了解彼此的存在。主要的概念在于将信息的发布者和需求者解耦、分离。逻辑上,topic可以看作是一个严格规范化的消息bus。每个bus有一个名字,每个node都可以连接到bus发送和接受符合标准类型的消息。
Services:发布/订阅模型是很灵活的通讯模式,但是多对多,单向传输对于分布式系统中经常需要的“请求/回应"式的交互来说并不合适。哈默纳科激光设备谐波CSG-25-80-2UH因此,“请求/回应" 是通过services来实现的。这种通讯的定义是一种成对的消息:一个用于请求,一个用于回应。假设一个节点提供了一个服务提供下一个name和客户使用服务发送请求消息并等待答复。ROS的客户库通常以一种远程调用的方式提供这样的交互。