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