视觉移动¶
参数¶
- 不移动
勾选为True时,此视觉移动会实际参与规划(因此要避免与前后位置之间的路径存在碰撞),但这个位置不会发给机器人,其结果一般仅用来给 相对移动 作参考。
- 共享视觉结果
勾选为True时,多个视觉移动可以使用同一个 视觉识别 的视觉结果,需要在下方 获取Vision服务 中指定视觉服务名称。
使用场景:工件不易抓取,可能需要多种夹具多次尝试抓取,若第一次抓取失败,切换夹具,再次使用此视觉结果进行抓取。
使用方式:
- Sucker Config
适用于大吸盘抓小箱子场景,由Mech-Viz计算偏置并判断是否可抓。
由Mech-Viz计算偏置时,为避免碰撞如其他被抓物体这类非场景内的固定物体,需配合点云碰撞检查共同使用。固定的场景内物体的碰撞检查应通过添加碰撞模型来检查,不能用点云来代替,详见:충돌 감지 。
吸盘类型:包括四种类型:
Unspecified
Continuous: 连续性吸盘,如海绵吸盘。
IndependentCtrl: 可独立控制多个吸盘开关气的组合吸盘。
ContinuousWithMultiPick: 可多抓的连续性吸盘;在2的基础上,可根据吸盘尺寸与箱子尺寸的大小关系,尽可能多地进行抓取,每次抓一行或一列。这种多抓模式在将小箱子拼成单次抓取目标时,与MultiPick组共用 距离阈值 与 角度阈值 这两个参数。
当选1时,可由Mech-Vision提供偏置值;当选2、3或4时,不允许Mech-Vision提供偏置值,而是由Mech-Viz计算,并结合 충돌 감지 判断是否可抓。
偏置策略:吸盘偏置原理
吸盘的x向长度: 吸盘的x向长度。
吸盘的y向长度: 吸盘的y向长度。
不允许箱子超出吸盘:勾选为True时,(组合)箱子尺寸若超过吸盘尺寸则视为不可抓。
吸盘配置路径:IndependentCtrl模式下吸盘配置文件的路径,详见 组合吸盘单独控制模式
- Avoid Pick Same Pose
相同位姿距离阈值:若本次位姿与上次抓取的位姿的空间直线距离小于此阈值,认为是同一位姿。 等于0时表示不使用Avoid Pick Same Pose这一功能。
丢弃位姿距离阈值:当本次位姿与上次抓取位姿的空间直线距离小于此阈值则放弃抓取。
此参数通常与 相同位姿距离阈值 共同使用,适用于工件不易抓取的情况。若第一次抓取失败但工件位置改变,此时由于位姿相近仅被降低优先级而不删除,抓取完其他工件后可尝试再次抓取;若抓取失败且工件位置毫无改变,则视为可丢弃位姿。
因此,丢弃位姿距离阈值 取值应该比 相同位姿距离阈值 更小
记录个数:记录位姿或物体的最大数量。
记录类型:
PickPose:按位姿记录。例如某个物体X有三个抓取点,若其中某一位姿被记录抓取过,其剩下两个抓取位姿依旧认为未抓取过
Object:按物体记录。若物体X的某一位姿被记录抓取过,则下次抓取时认为剩下的位姿均已抓取过,从而不再优先抓物体X
- MultiPick
使用多抓模式:勾选为True时,将采用传统的多抓模式,即:吸盘硬件上由三块吸盘组成,每块吸盘的大小和间距刚好可以适应地去抓尺寸固定的箱子,每次抓1或2或3个。这种模式仅限于满足上述的场景。
多抓配置路径:多抓配置文件路径。
距离阈值: 把小箱子拼成单次抓取单元时,箱子中心距离与理想排布下箱子中心距离的差值不得超过此值,超过则认为拼接失败。
角度阈值:把小箱子拼成单次抓取单元时,各箱子位姿的Z轴角度旋转差值不得超过此值,超过则认为拼接失败。
- PickingCount
目标抓取总数:预设抓取总数,当完成抓取次数后停止。
累计抓取总数:累计抓取总数,不可编辑
当前抓取个数:此次实际抓取的个数,不可编辑。
- Symmetry
xy轴转动最小:勾选后,此模块将根据x/y轴对称性的设置情况,选择与前一个 移动 (关节角或工具位姿)的x/y轴转动相差最小的解来移动
- 保存实际抓取的位姿
勾选为True时,每次规划成果实际执行的位姿会记录在Mech-Viz根目录中执行文件旁边的succeed_vision_records中。
- 抓取筐名
通过视觉服务更新抓取框碰撞模型时,抓取框的名字
获取Vision服务¶
选择当前所需视觉结果的视觉服务名称。指定此项可完成:
仅使用下述标签的位姿¶
- 加载标签
选择某个标签时,当前视觉移动只抓取此标签的物体。
使用对称性¶
将自动获取 차겟 물체 구성(궤적 계획에 사용됨) 中编辑过的所有标签以供选择。当Mech-Vision给出的位姿有标签时,将优先使用所给标签的对称性;当Mech-Vision没给出标签时,将使用此项所选的标签,按标签应用对称性。