线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
从机器人程序调用插件命令
# 1
问题
是否有一种方法可以从机器人程序调用(阻塞)插件命令?

关于我的问题有一点背景说明:在Synchronize-3-Robots示例中,使用了一个python脚本来同步三个机器人程序。然而,调用python脚本需要相当长的时间。由于我已经能够通过从c# API移动到c++插件(大约60倍)来提高应用程序的性能,我正在考虑是否也可以在内部(在插件内)执行模拟的同步。

最好的问候,

迈克尔
# 2
嗨,迈克尔,

我不确定我是否理解正确,但是您可以从Python脚本调用c++插件,而Python脚本可以从程序中调用。
看到//www.sinclairbody.com/doc/en/PythonAPI/robo...ginCommand
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的2022世界杯32强赛程表时间
# 3
嗨,山姆,

我正在寻找一种方法来做到这一点,但没有Python脚本在中间(因为对我来说,启动Python解释器似乎需要相当长的时间)。

最好的问候,

迈克尔
# 4
嗨,迈克尔,

你到底想干什么?

只有Python脚本可以被RoboDK程序的程序调用指令调用。
从Python脚本调用RoboDK插件的时间不应该超过几毫秒。

代码:
从robolink导入*
RDK = Robolink()
resp = RDK。PluginCommand("MyPlugin", plugin_command='DoSomething', value='WithThisValue')
打印(职责)

您声明需要阻塞函数调用,因此以下内容可能不适用:例如,您还可以使用基于事件的代码和插件来更新每次呈现时的机器人姿势。
看到https://github.com/RoboDK/Plug-In-Interf...odk.h#L212
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的2022世界杯32强赛程表时间




浏览此主题的用户:
1客人(年代)