从python脚本运行C ++可执行文件

时间:2020-08-18 09:20:33

标签: python c++ ros pepper

我们目前正在研究Pepper机器人,更具体地说,我们正在努力使Pepper成为欢迎经理。因此,当机器人从人类那里得到输入要去到某个位置时,他应该针对该位置启动特定对话框并移至该位置。我们使用Python和Naoqi SDK在ROS中进行导航部分,在Python中进行人机交互部分。现在,我们要运行C ++ exe,以python脚本启动导航。最简单的方法是什么?

1 个答案:

答案 0 :(得分:1)

在此转发 M.A 的回答:

<块引用>

subprocess, 例如subprocess.run(["your_exe", "first_arg"])。 您还可以执行诸如从子进程捕获 stdout/stderr 之类的操作, 检查返回码,等待子进程完成。