嗨,杰里米
你对我的问题的迅速反应使我感动。目前我正在做一个学校项目,将持续到九月。现在,我还不太确定我是否应该查看ROS/MoveIt并尝试自己建模我们的机器人,或者上面提到的功能在不久的将来是否可行。如果是这样的话,我们甚至有可能用我们在学校建立的原型来测试这个新功能。这样我就可以对新功能提供反馈,甚至可以帮助改进这个功能(尽管我是机器人技术的初学者)。我现在看到的主要问题是对.dll库及其可用函数的有限访问。也就是说,RoboDK中的PRM算法似乎工作得很好,我担心ROS的挑战性使用。
如果有可能收到关于这个主题的时事通讯,那当然是非常棒的。我期待着四月收到你的回复,否则你已经回答了我的问题,帮了我很大的忙。
干杯
罗宾
嗨,艾伯特
我想到了PRM算法,并提出了一些关于CollisionFreePlanner插件的想法。
命令:
-已经提到的:更新计算命令
-设置样本数(顶点),设置每个样本的边缘(邻域大小),设置机器人步长…所有这些都是为了减少Python中的计算时间
-RDK。PluginCommand:返回path - targets作为列表,直接使用它们来组装一个更大的路径一个创建的程序可能只使用一次,然后它们必须被删除(批大小1路径)
-确保RoboDK不更新PRM信号(安全导入cad文件)
-setTimeoutTime(如果在一个有用的时间框架内找不到解决方案)…(封闭算法需要空间C的大采样大小)
当实现其他命令时,可能其中一些命令不再是必需的。
我附上了一个文件。在“Tisch_Test”python脚本中,我尝试了模拟速度和碰撞信号的实验。我的经验是,当提高模拟速度时,可能无法检测到碰撞。也许我做错了什么。否则我不太确定我可以通过提高模拟速度来实现什么?此外,当我删除Kollisionsgeometrie1&2时,我无法使用RoboDK-Allow-CollisionFreePlanner.bat运行我的测试程序。这就是我对AddFile问题的意思。如果有任何方式让我贡献这个插件,那么我会很乐意帮助,因为我基本上是免费工作,因为我的项目分配。希望你能重现我的发现,如果你有任何问题,请不要犹豫与我联系。
祝你今天愉快!
罗宾
嗨,艾伯特
非常感谢你的新功能。目前我正忙着建立一个机器人站和测试你的功能。一旦我使用了你所有的新功能,我就会给出反馈,说明它们是如何有用的,以及从我的角度来看是否有任何需要改变的地方。
函数{status = RDK。目前为止,PluginCommand("CollisionFreePlanner", "Info")}只包含顶点和边缘的两种大小。如果函数也能返回顶点及其边缘的原始数据,那就太好了。在我的项目(以及我正在访问的课程)中,我必须研究机器学习。如果我能保存整个Point云和它们的配置,并用python编写一个外部函数来找到一个改进的路径,那将是非常棒的。也许有可能找到某些路径和碰撞几何之间的关系,这种关系具有比其他路径更高的成功率(没有碰撞)。我还可以实现一个路径搜索算法。是否有可能通过上述函数返回这两个数据列表?
我期待着你的消息,一旦车站布局完成,我会尽快向你反馈我对新功能的反馈。
祝你今天愉快!
罗宾
嗨,艾伯特
我不知道怎么感谢你,太棒了!
祝你晚上愉快!
罗宾
嗨,艾伯特
我尝试了新的CollisionFreePlanner命令。有一些问题,目前只是不想为我工作:
当我使用status = RDK。PluginCommand(“CollisionFreePlanner”,“明确”),碰撞地图似乎被删除,但是,如果我点击“显示地图”按钮,旧的数据,包括样本仍然存储在某个地方,将被显示。
当使用status = RDK。PluginCommand("CollisionFreePlanner", "Join", "Target 1|Target 2|ProgSample")它通常返回“False”。尽管使用了其他参数(PathStep, Edges, Samples),但它永远不会找到连接两个点的解决方案。但是只要我点击RoboDK中的“链接选定目标/程序按钮”,它就会找到一个有效的解决方案,并在两点之间创建程序。
与RoboDK的图形界面相比,我很难理解Python指令背后发生了什么。我所能肯定地说的是,在操作.dll的两个选项之间存在一些差异。
我希望你能复制我的描述,因为我不能把我的项目上传到公众。如果有什么不清楚的,我很乐意帮助!
周末愉快!
罗宾
帖子:1894
线程:1
加入时间:2018年4月
声誉:
101
你好,罗宾,
你能分享一下创建碰撞的RoboDK项目吗?(RDK文件)
您使用的是什么设置?
碰撞检查按4度的步骤分割路径。您可以更改此设置以更准确,但这会花费更多时间。在这个范围内也可能有碰撞,所以我建议增加你的对象的大小,以确保没有碰撞被遗漏。
碰撞检查不使用显卡资源。