ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

在这种情况下如何让多个python程序进行通信?

2019-06-28 03:46:38  阅读:306  来源: 互联网

标签:python python-2-7 robotics


我是Python的新手,我正在研究一个机器人项目.我的问题的简短形式是我试图找到最好的方式(对于我的情况)一次运行多个python程序.

一点上下文,我的机器人是服务机器人的平台,能够使用图像算法跟踪标记和路径,并从远程计算机接收命令.我想为图像处理,驱动等提供单独的程序,然后通过主程序管理所有这些程序.我知道我不能使用任何基本的函数或类,因为每个进程必须连续循环,我不想将所有代码组合在一个while循环中运行,因为它运行得非常慢而且它管理起来要困难得多.

那么,简而言之,我如何使两个独立的循环程序“对话”?就像我希望成像程序将其看到的信息发送给驾驶和转向程序等.

我做了一些研究,我发现了一些关于多线程和API的信息以及类似的东西,虽然我无法确定哪一个实际上是我正在寻找的东西.

为了澄清,我只需要指出正确的方向.这似乎不是一个非常高级的事情,我知道肯定有教程,我真的很困惑,从哪里开始,因为我在教我自己这个.

解决方法:

我认为multiproccessing库可能是一个解决方案.
当每个进程可以执行特定的工作,同时向彼此发送数据时,您将能够并行运行多个进程.

你可以查看这个example

这是通用目录walker,它具有扫描目录树并将数据传递给其他进程的进程,该进程扫描已发现文件夹中的文件.所有这些都是并行完成的.

标签:python,python-2-7,robotics
来源: https://codeday.me/bug/20190628/1311459.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有