03-16-2022, 04:07 PM
嗨
我上周刚拿起RoboDK,一直在努力实验python API,试图得到一些基础知识,但有一些东西我不太明白。这可能只是软件的限制,或者是我不知道如何使用后处理器。
我想使用RoboDK对我的UR机器人设置进行离线编程。然后,我想将我的代码转移到机器人,并让它在在线机器人方面以最小的工作开销运行。我宁愿在线下做更多的工作,只是为了让它在网上尽可能轻松地工作。
下面是我的程序:
在我的程序中,我想在网格布局中生成一堆目标。网格的大小是从运行时发送给机器人的输入变量字符串计算出来的。(机器人读取存储网格数据的二维码)。这意味着目标点不能提前知道。
我天真的“解决方案”:
太棒了,我有python,我想,所以我很快写了一个python函数,它接受一个输入字符串,吐出点,移动机器人,一切都在模拟中工作,我通过调用参数将字符串传递给python函数。
问题:
我不再理解RoboDK的地方是,当我生成机器人程序时,编译的机器人程序中没有任何python代码,只有一行调用我的python程序,看起来像“move_grid(“<我的数据字符串>”)。因此,从这一点我收集到python程序不能自动转换为ur脚本。
如果我尝试直接从我的python脚本生成机器人程序(在文件末尾调用函数),输出文件只是一堆不依赖于我的输入变量的点。我的职责不被尊重,也不再存在,它只是吐出点。
有没有任何方法可以设置RoboDK,让它吐出我的函数,或者最坏的情况下,手动编写应该插入到代码中的UR脚本,而不是函数调用,这样我就可以获得UR机器人的完整程序。
我希望有人能帮助我。到目前为止,RoboDK在设置模拟世界方面做得很好,但现在为它编写代码感觉有点有限。感觉我无论如何都得在teach吊坠上重写整个程序。
我上周刚拿起RoboDK,一直在努力实验python API,试图得到一些基础知识,但有一些东西我不太明白。这可能只是软件的限制,或者是我不知道如何使用后处理器。
我想使用RoboDK对我的UR机器人设置进行离线编程。然后,我想将我的代码转移到机器人,并让它在在线机器人方面以最小的工作开销运行。我宁愿在线下做更多的工作,只是为了让它在网上尽可能轻松地工作。
下面是我的程序:
在我的程序中,我想在网格布局中生成一堆目标。网格的大小是从运行时发送给机器人的输入变量字符串计算出来的。(机器人读取存储网格数据的二维码)。这意味着目标点不能提前知道。
我天真的“解决方案”:
太棒了,我有python,我想,所以我很快写了一个python函数,它接受一个输入字符串,吐出点,移动机器人,一切都在模拟中工作,我通过调用参数将字符串传递给python函数。
问题:
我不再理解RoboDK的地方是,当我生成机器人程序时,编译的机器人程序中没有任何python代码,只有一行调用我的python程序,看起来像“move_grid(“<我的数据字符串>”)。因此,从这一点我收集到python程序不能自动转换为ur脚本。
如果我尝试直接从我的python脚本生成机器人程序(在文件末尾调用函数),输出文件只是一堆不依赖于我的输入变量的点。我的职责不被尊重,也不再存在,它只是吐出点。
有没有任何方法可以设置RoboDK,让它吐出我的函数,或者最坏的情况下,手动编写应该插入到代码中的UR脚本,而不是函数调用,这样我就可以获得UR机器人的完整程序。
我希望有人能帮助我。到目前为止,RoboDK在设置模拟世界方面做得很好,但现在为它编写代码感觉有点有限。感觉我无论如何都得在teach吊坠上重写整个程序。