【发布时间】:2010-07-29 20:06:25
【问题描述】:
我有一台运行 c++ 程序来控制机器人的计算机和另一台运行计算机视觉系统(也用 c++ 编写)的计算机。我希望这两个程序能够相互交谈。通信不必很复杂,我只需要机器人计算机能够告诉视觉计算机试验何时开始和结束(何时开始和停止数据收集序列)。你们中的任何人对如何解决这个问题有什么建议吗?电脑之间的rs232通讯?某种网络解决方案?烟火信号?欢迎大家提出意见。 提前谢谢你
(编辑)如果您认为上面的陈述含糊不清:
我需要将二进制(通过/不通过)信号从一台计算机传递到另一台计算机。不幸的是,我无法更具体地说明这会是什么样子,因为(显然)我不知道有什么可用的。两台计算机都在网络上,并且两台计算机都在运行 Windows。目标是将计算机视觉系统收集的数据与机器人执行的动作同步。通信确实需要足够快,以至于不会减慢机器人或计算机视觉程序的速度。一个“好的”解决方案将是 1)易于实施 2)快速。我对网络了解不多,我正在寻找一个开始寻找的地方。
再次感谢您的帮助
【问题讨论】:
-
太模糊了,无法给出有用的答案。
-
如果这些计算机的历史至少是 1990 年,它们不是已经有网络连接,而且它们还没有在网络上吗?如果是这样,您的 C++ 开发人员难道不知道这个问题的答案吗?如果您是 C++ 开发人员,那么您最好开始阅读一些有关编写 TCP/IP Socket 客户端和服务器的书籍。
-
@Neil - 这怎么太含糊了?它基本上是在询问什么是跨计算机通信的好方法。
-
@Tim 好吧,正如 Fred 建议的邦戈鼓可能是一个答案。 “好”是什么意思? “沟通”是什么意思?您曾经做过系统分析师吗?
标签: c++ networking computer-vision serial-port robot