线程评级:
  • 0 (s) - 0平均投票
  • 1
  • 2
  • 3
  • 4
  • 5
变量的目标——生成机器人程序问题
# 1

我只是拿起RoboDK上周一直在努力尝试python API试图让一些基础知识,但有一些我不太明白。它可能是一个限制的软件或是我不理解如何使用后处理程序。

我想用RoboDK我你的机器人的离线编程设置。然后我想我的代码转移到机器人,并让它运行最小的开销在在线机器人方面的工作。我宁愿做更多的离线工作就有在线工作尽可能容易。

所以我的程序:
在我的程序我想生成我群目标网格布局。计算网格的大小从一个输入变量的字符串发送给机器人在运行时。(机器人读取二维码的网格数据存储)。这意味着目标提前点是未知的。

我的天真的“解决方案”:
伟大的python,我想,所以我很快写了python函数,它接受一个输入字符串,写出点和移动机器人周围,一切都在仿真工作,我将字符串传递给python函数通过调用参数。

问题:
的地方我不明白RoboDK了当我生成机器人程序编译后的机器人程序没有的python代码,只有一条直线与一个电话我的python程序,看起来像“move_grid(“<我的数据字符串>”)。所以从我收集的python程序不能自动翻译UR-scripts。

如果我试图生成机器人程序直接从我的python脚本(调用函数在文件的末尾)输出文件只是一堆点不再依赖我的输入变量。我的函数不尊重和不存在了,它只是出来点。

RoboDK有什么方式可以设置它吐出了我的函数或坏的情况下手动的地方写你的脚本应该插入函数调用的代码而不是所以我UR-robot可以得到完整的程序。

我希望有人能帮助我。到目前为止RoboDK设置模拟世界,但现在写代码感觉有点有限。感觉我不得不重写整个项目在示教器。
# 2
你好,

你确实是一个限制的软件翻译python代码时脚本代码。
你不能直接做你想做的事。
有一天,我们会到达那里,但是装箱程序变量是一个大的蠕虫,如果你认为我们可以实现这个40 +品牌超过100后处理器。
我们首先关注的是与大量的点应用程序创建程序像砂纸打磨,配药,焊接、切割、铣等。
创建项目并不针对材料处理类型的应用程序(至少在离线编程方面,仿真效果很好。)

但是还有一些你可以做的桥梁。
如果你看看这个函数在python中:RunInstruction
//www.w5838.com/doc/en/PythonAPI/robo...nstruction

你可以插入原始脚本生成的程序。
你也可以做同样的事情的程序调用UI使用小的下拉菜单。

杰里米
找到有用的信息通过访问我们的关于RoboDK及其特性在线文档看我们的教程Youtube频道


# 3
嗨,杰里米

谢谢你的回答。
我担心我在软件的限制,我不知道当我开始。我完全可以的蠕虫是实现这样的语言翻译。一种耻辱的生产不能解决几个简单的标准。与你提到的用例使用RoboDK我完全可以看到上诉。它是非常可怕的,容易生成这样的目标就快速进步。我不是为我的项目。虽然是有利于我使用软件快速验证机器人确实可以达到所有的点应该。
我不确定RunInstruction命令将有利于我。感觉有点出租汽车司机这么做,没有检查我的代码bug离线的方式。

\ TDCN
# 4
你是对的,没有办法验证代码。

很抱歉,我们的产品并不完全适合简化你的项目你会做仿真来验证达到/奇点/碰撞你所有的点和重建相同的过程中机器人的母语。我明白这将感觉有点多余。

杰里米
找到有用的信息通过访问我们的关于RoboDK及其特性在线文档看我们的教程Youtube频道






用户浏览这个线程:
1客人(年代)