亲爱的RoboDK团队,
之间的区别是什么周期时间(显示在left-bottom GUI)仿真时间(由调用RDK.SimulationTime ()——Python API) ?
我创建了一个机器人程序使用Python API。在Python代码,我将仿真速度设置为1,使用仿真时间显示运行时间。它运作良好,运行时间(我假设这是周期时间,因为周期执行Python程序时不显示GUI)。第二天,我试着运行Python程序(没有变化),但花费的时间是不同的(10秒的差异)。这为什么会发生?
谢谢你!
帖子:1832 线程:2 2018年10月加入:
声誉:
70年
周期时间是估计时间的任务需要在现实世界中。 仿真时间之间的比率显示在屏幕上和现实(例:1秒RDK代表5秒在现实生活中)
这可能有几个原因。 1 -机器人的初始位置并不相同,因此增加或减少路径长度。(位置在你运行程序之前) 2 -这个初始机器人速度并不相同。 3 -最初的舍入不是相同的。
看一看这个链接: https://drive.google.com/drive/folders/1...CCTdy-p7GW
打开Excel表和观看视频模块7视频8到10。(看6和7不会是个坏主意) 这有助于你掌握更多的概念。
杰里米
01-20-2022,02:04点
(这篇文章最后修改:01-20-2022,02:08点john_17s)。
(01-20-2022,下午12:26)杰里米写道:周期时间是估计时间的任务需要在现实世界中。 仿真时间之间的比率显示在屏幕上和现实(例:1秒RDK代表5秒在现实生活中)
这可能有几个原因。 1 -机器人的初始位置并不相同,因此增加或减少路径长度。(位置在你运行程序之前) 2 -这个初始机器人速度并不相同。 3 -最初的舍入不是相同的。
看一看这个链接:https://drive.google.com/drive/folders/1...CCTdy-p7GW
打开Excel表和观看视频模块7视频8到10。(看6和7不会是个坏主意) 这有助于你掌握更多的概念。
杰里米
嗨,杰里米,
谢谢你的回应。我将查看模块。 顺便说一下有什么办法周期Python API程序?
谢谢!
帖子:1832 线程:2 2018年10月加入:
声誉:
70年
去“C: \ RoboDK \图书馆\脚本”和“(…). py加工机之细加工约”
01-21-2022,02:56
(这篇文章最后修改:01-21-2022,02:57点john_17s)。
(01-20-2022,09:27 PM)杰里米写道:去“C: \ RoboDK \图书馆\脚本”和“(…). py加工机之细加工约”
代码:
从robolink进口* RDK = Robolink ()
#加载我的Python代码 程序= RDK。ItemUserPick(“模拟器”,ITEM_TYPE_PROGRAM)
结果= program.Update ()
RDK.ShowMessage(结果)
它显示错误行“结果= program.Update ():
引用:无效的项目提供:项目标识符提供是无效或不存在。
为什么会这样?
帖子:1832 线程:2 2018年10月加入:
声誉:
70年
你选择一个项目吗? 这仅仅意味着空间站项目提供,在这种情况下一个程序,并不是有效的。 如果你没有一个程序在你的站,它不会工作。
01-26-2022,06:29
(这篇文章最后修改:01-26-2022,06:31点john_17s)。
(01-21-2022,04:09 PM)杰里米写道:你选择一个项目吗? 这仅仅意味着空间站项目提供,在这种情况下一个程序,并不是有效的。 如果你没有一个程序在你的站,它不会工作。
是的,我选择一个Python程序。 ,以帮助您更好地理解的情况下,我已经附上我的程序。
帖子:87 线程:0 2021年12月加入:
声誉:
13
(01-26-2022,06:29点)john_17s写道:
(01-21-2022,04:09 PM)杰里米写道:你选择一个项目吗? 这仅仅意味着空间站项目提供,在这种情况下一个程序,并不是有效的。 如果你没有一个程序在你的站,它不会工作。
是的,我选择一个Python程序。 ,以帮助您更好地理解的情况下,我已经附上我的程序。
因为你选择的项目不是一个机器人程序。周期时间显示脚本不工作(你会测量python程序的执行时间,不是机器人周期)。
您的Python程序所做的是将运动命令发送给机器人,而不是创建一个机器人程序。
我相信你有2个选择:
1)仿真速度设置为1,并添加一个抽搐()在python程序的开始和最后一个toc ()。你可以显示差异。(更少的工作但不准确)
2)在你创建一个方法 模拟器类创建一个RoboDK机器人程序的功能已经发送给机器人。(更多的工作,但更现实的)
(01-26-2022,29点)亚历克斯写道:
(01-26-2022,06:29点)john_17s写道:
(01-21-2022,04:09 PM)杰里米写道:你选择一个项目吗? 这仅仅意味着空间站项目提供,在这种情况下一个程序,并不是有效的。 如果你没有一个程序在你的站,它不会工作。
是的,我选择一个Python程序。 ,以帮助您更好地理解的情况下,我已经附上我的程序。
因为你选择的项目不是一个机器人程序。周期时间显示脚本不工作(你会测量python程序的执行时间,不是机器人周期)。
您的Python程序所做的是将运动命令发送给机器人,而不是创建一个机器人程序。
我相信你有2个选择:
1)仿真速度设置为1,并添加一个抽搐()在python程序的开始和最后一个toc ()。你可以显示差异。(更少的工作但不准确)
2)在你创建一个方法模拟器类创建一个RoboDK机器人程序的功能已经发送给机器人。(更多的工作,但更现实的)
谢谢你的信息。 我将尝试第二种方法。
|