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