提示和最佳做法

运动计划器易于使用,但是有一些最佳实践可以改善编程工作流程。

从小参数开始

施工阶段可能需要很长时间才能运行。在编程的早期阶段,当机器人单元的布局不断变化时,这可能变得很麻烦。每次将对象添加到工作空间或四处移动时,都需要重新生成整个路线图。

为了减少等待生成路线图所花费的时间,最好先使用较小的参数。

例如,以下参数可以在10-15秒内生成地图:

1.样品数:10

2.每个样本的边缘:5

3.机械手步数(度):4.0

这将不会产生最有效的无碰撞运动,但是将允许更快地更改单元格设计。

确定了单元格中所有对象的位置后,便可以生成更大的地图(例如,默认参数为100254.0)。

Collision Avoidance - 图片 29

最后,在生成机器人程序之前,最好生成更大的路线图(例如,参数为500502.0)。这将花费很长时间,但会产生最有效的运动。

Collision Avoidance - 图片 30

使用联合限制

设置机器人关节极限(如上一节所述)限制关节极限)有双重好处。首先,在某些情况下可以加快施工阶段。其次,它可以确保路线图实际包含对机器人程序有用的位置。很容易忘记这一重要步骤。

正确定义碰撞图

当两个物体碰撞时,将触发碰撞检测。您可以在碰撞图设置。减少交互次数(绿色复选标记)将加快碰撞检查的速度。

更快的碰撞检查

计算无碰撞路径所需的时间取决于许多因素,如碰撞检测部。除其他外,您可以增加用于碰撞检查的机械手步骤,限制关节限制或简化3D几何形状以加快碰撞检查的速度。

偏移您的3D模型

术语避免碰撞表示运动计划器将始终在所有情况下避免碰撞。在仿真环境中当然是这样。但是,在现实世界中,如果机器人离物体太近,它仍然会与物体碰撞。这通常是由于模拟机器人和物理机器人之间的细微差异而发生的。

此类碰撞的常见实例是机器人在离开任务时抓紧物体的边缘。通常可以通过在程序中包含偏移来避免这种情况。有关有效使用偏移量的更多信息,请参见此博客文章。

在机器人最灵巧的区域操作

并非机器人工作区的所有区域都相等。机器人在其工作区的某些区域将比其他区域具有更大的可达性。在具有较高可达性的区域中,机器人将能够从多个方向访问点。在可达性较低的区域,机器人只能从一个或两个方向访问点。

有时,运动计划器将无法在工作空间中的两个目标之间找到路径。通常,仅通过增加路线图中的样本数量即可解决此问题,但并非总是如此。

如果运动计划器始终无法连接目标,请确保任务位于机器人工作区的最大可达范围内。打开机器人面板(在工作站树中的机器人上单击鼠标右键,然后选择选项),然后在工作空间部分中选择显示当前工具,以查看机器人的工作空间。