我完全从我的机器人大脑开始。所有这些都是用Python开发的。
我想保持一切尽可能模块化,并允许使用多CPU核心(Raspberry PI 2)。
我想要使用多个进程。一个用于串行通信,一个用于每个传感器,一个用于更高的功能。所有这些都是由一个转向“大脑”功能连接起来的。
我想通过消息总线连接进程。每个传感器都应该是自己的公共汽车吗?更高的功能和大脑可以登录到公共汽车上。在最佳情况下,我也想发送整个对象。
谢谢
罗伯特
发布于 2015-02-19 20:44:13
试试奈米 (ZeroMQ的后续项目):
nanomsg是一个套接字库,它提供了几种常见的通信模式。它的目的是使网络层快速、可扩展和易于使用。它是用C实现的,它工作在范围广泛的操作系统上,没有进一步的依赖。 通信模式,也称为“可伸缩性协议”,是构建分布式系统的基本模块。通过组合它们,您可以创建大量的分布式应用程序。目前可以使用下列可伸缩性协议:
https://stackoverflow.com/questions/28616358
复制相似问题