我有一台运行C++程序的计算机来控制机器人和另一台运行计算机视觉系统(也用C++编写)的计算机。我希望这两个计划能够互相交流。通信不必太复杂,我只需要机器人计算机能够在试验开始和结束时(当开始和停止数据收集序列时)告诉视觉计算机。你们有没有建议如何解决这个问题?计算机之间的Rs232通信?某种网络解决方案?烟火信号?欢迎大家提出意见。 预先感谢您两台电脑与2个C++程序之间的通信
(编辑)如果你觉得上面的说法是模糊的:
我需要从一台计算机通过二进制(去/不去)信号到另一个。不幸的是,我不能更具体地了解这将是什么样子,因为(显然)我不知道有什么可用的。两台电脑都在网络上,两台电脑都在运行窗口。目标是将计算机视觉系统收集的数据与机器人执行的操作同步。通信确实需要足够快,以至于不会减慢机器人或计算机视觉程序的速度。一个“好”的解决方案将是1)易于实现2)快速。我对网络了解不多,我正在寻找一个可以开始寻找的地方。
再次感谢您的帮助
对于一个有用的答案太模糊了。 – 2010-07-29 20:09:33
邦戈鼓(http://slashdot.org/article.pl?sid=03/09/27/175242)或载体鸽子(http://en.wikipedia.org/wiki/IP_over_Avian_Carriers)如何? – 2010-07-29 20:19:51
如果这些计算机至少有1990年的日期,那么它们是不是已经有网络连接,并且它们还没有连接到网络上?如果是这样,那么您的C++开发人员是否已经知道这个问题的答案?如果您是有问题的C++开发人员,那么您最好阅读一些关于编写TCP/IP套接字客户端和服务器的书籍。 – 2010-07-29 20:48:43