99312_UR5_User_Manual_zh_E67ON_Global.pdf - 第163页
示 例 以 一 个 抓 取 和 放 置 应 用 为 例 ( 参 见 图 16.2 ) , 在 本 例 中 , 机 器 人 当 前 位 于 路 点 1 ( WP_ 1) , 它 需 要 拾 取 路 点 3 ( WP_3 ) 处 的 物 体 。 为 避 免 与 物 体 和 其 他 障 碍 物 ( O) 发 生 碰 撞 , 机 器 人 必 须 从 路 点 2 ( WP_ 2) 的 方 向 接 近 ( WP_ 3) 。 因 此 引 入 三 个 …

1.25.5. 命令:固定路点
机器人路径上的点。路点是机器人程序最核心的部分,用于指示机器人手臂应移动到哪个位
置。固定位置路点通过将机器手臂实际移至相应位置来示教。
设 置 路 点
按此按钮可进入“移动”屏幕,您可以在其中指定此路点对应的机器人手臂位置。如果在“移动”
命令中按线性移动( moveL 或 moveP) 形式放置路点,则在该“移动”命令处需要选择一个有效
的特征,才能使用此按钮。
路 点 名 称
路点会自动获得唯一的名称。用户可更改此名称。通过选择链接图标,路点被链接并共享位置
信息。其它路点信息( 比如交融半径、工具/关节速度以及工具/关节加速度) 针对单个路点配
置,即使它们可能被链接。
交 融
交融使机器人能够在两个轨迹之间平顺过渡,而不会停在它们之间的路点处。
UR5 152 用 户 手 册
版 权所 有 © 2009–2021UniversalRobotsA/S。保留 所 有 权利。

示例
以一个抓取和放置应用为例( 参见图 16.2 ) ,在本例中,机器人当前位于路点 1 (WP_1) ,它需
要拾取路点 3 (WP_3) 处的物体。为避免与物体和其他障碍物 (O) 发生碰撞,机器人必须从路
点 2 (WP_2) 的方向接近 (WP_3) 。
因此引入三个路点来创建一个满足要求的路径。
WP_1
WP_2
WP_3
O
16.2:(WP_1)
:初始位置,
(WP_2)
:通过点,
(WP_3)
:拾取位置,
(O)
:障碍物。
如果不配置其它设置,在继续移动之前,机器人将在每个路点处停止。对于此任务而言,在
(WP_2) 处停止不是最理想的,因为平滑转弯需要的时间和能量更少,同时仍能满足要求。只
要从第一个轨迹到第二个轨迹的过渡在此位置附近发生,机器人不完全到达 (WP_2) 也是可
接受的。
通过为路点配置一个交融以允许机器人计算进入下一个轨迹的平顺过渡,可避免机器人在
(WP_2) 处停止。交融的主参数是一个半径。当机器人位于路点的交融半径以内时,它可能启
动交融并偏离原始路径。这允许更快、更平顺的移动,因为机器人不需要减速和再加速。
交融参数
除了路点外,还有多个参数会影响交融轨迹( 参见图 16.3) :
• 交融半径 (r )
• 机器人的初始速度和最终速度( 分别位于 p1 和 p2 位置)
• 移动时间( 例如:若为轨迹设置一个具体时间,将影响机器人的初始/最终速度)
• 交融起始和结束的轨迹类型 (MoveL, MoveJ)
用 户 手 册 153 UR5
版 权所 有 © 2009–2021UniversalRobotsA/S。保留 所 有 权利。

r
WP_1
WP_2
WP_3
p1
p2
O
16.3:
在
(WP_2)
上方交融的半径为
r
,初始交融位置为
p1
,最后交融位置为
p2
。
(O)
是障
碍物。
如果设置了交融半径,机器手臂轨迹即会绕过路点从其周围经过,以使机器手臂不会停在该
点。
交融不能重叠,因此不能设置一个与上一路点或下一路点的交融半径重叠的交融半径,如图
16.4 所示。
WP_1
WP_2
WP_3
WP_4
*
16.4:
不允许交融半径重叠 (*)。
条件交融轨迹
交融轨迹受设置交融半径的路点以及程序树中的下一个路点影响。也就是说,在图 16.5 的程
序中,围绕 (WP_1) 的交融受 (WP_2) 影响。在本例中,当围绕 (WP_2) 交融时,其结果变得更
显而易见。
有两个可能的结束位置,为了确定下一个要交融的路点,机器人必须在输入交融半径时评估
digital_input[1] 的当前读数。
这意味着 if…then 表达式( 或确定下一个路点( 如可变路点) 的其他必要语句) 会在我们实际到
达 (WP_2) 之前进行评估,这在查看程序序列时有点违反直觉。如果某个路点是一个停止点,
后接判断下一个路点的条件表达式( 如:I/O 命令) ,当机器手臂停在该路点时执行该表达式。
UR5 154 用 户 手 册
版 权所 有 © 2009–2021UniversalRobotsA/S。保留 所 有 权利。