工程设计学报, 2026, 33(1): 76-85 doi: 10.3785/j.issn.1006-754X.2026.05.154

机器人与机构设计

基于特征点动态重映射的机械臂视觉伺服实时避障方法

刘俊,1, 朱姿娜,,1, 潘雪云1, 孙晓燕2

1.上海工程技术大学 机械与汽车工程学院,上海 201620

2.浙江大学 建筑工程学院,浙江 杭州 310058

Real-time obstacle avoidance method via dynamic feature point remapping for robotic arm visual servoing

LIU Jun,1, ZHU Zina,,1, PAN Xueyun1, SUN Xiaoyan2

1.School of Mechanical and Automotive Engineering, Shanghai University of Engineering Science, Shanghai 201620, China

2.College of Civil Engineering and Architecture, Zhejiang University, Hangzhou 310058, China

通讯作者: 朱姿娜(1987—),女,副教授,博士,从事机器人学、机器人模块化关节以及磁力耦合传动等研究,E-mail: zhuzina@126.com,https://orcid.org/0000-0002-2260-2286

收稿日期: 2025-06-27   修回日期: 2025-08-20  

基金资助: 浙江省“尖兵”“领雁”研发攻关计划.  2023C01154

Received: 2025-06-27   Revised: 2025-08-20  

作者简介 About authors

刘 俊(1997—),男,硕士生,从事机器人运动控制研究,E-mail:liujun8014@163.com , E-mail:liujun8014@163.com

摘要

在高精度装配任务中,机械臂需要避开静态障碍物。但现有避障方法通常会中断基于图像的视觉伺服(image-based visual servoing, IBVS)过程,影响任务的连续性,并可能引发运动振荡,从而导致定位精度下降。为解决上述问题,提出了一种基于特征点动态重映射的视觉伺服实时避障方法。该方法基于障碍物最小外接长方体的几何参数,构建包含视场约束的多目标优化模型,以求解最优避障路径;随后,将避障路径方向矢量映射至图像空间,结合实时特征点动态生成引导特征点,以驱动IBVS控制器实现避障。为提升运动平滑性,设计了基于Sigmoid函数的路径平滑过渡机制;同时,引入避障距离驱动的自适应增益函数,以动态优化系统收敛速度。最后,通过Lyapunov稳定性分析证明了闭环系统的全局稳定性。轴孔定位实验结果表明:在不同的起始位姿下,该方法均能实时生成可行的避障路径,机械臂末端运动轨迹及特征点运动轨迹平滑无突变,在全程保持IBVS过程连续不间断的前提下,实现了快速、高精度的收敛。所提出的方法实现了避障路径规划与IBVS控制的闭环融合,可为高精度装配等任务中机械臂的实时避障提供一种兼顾安全性、连续性与控制精度的解决方案。

关键词: 机械臂 ; 视觉伺服控制 ; 动态重映射 ; 实时避障

Abstract

In high-precision assembly tasks, robotic arms need to avoid static obstacles. However, existing obstacle avoidance methods often interrupt the image-based visual servoing (IBVS) process, which affects task continuity and may induce motion oscillations, thereby reducing positioning accuracy. To address this issue, a real-time visual servoing obstacle avoidance method based on dynamic feature point remapping is proposed. This method constructed a multi-objective optimization model with field-of-view constraints using the geometric parameters of the smallest extensible cuboid of obstacles to solve an optimal avoidance path. Subsequently, the direction vector of the obstacle avoidance path was mapped into the image space, where guiding feature points were dynamically generated from real-time feature points to drive the IBVS controller to achieve obstacle avoidance. To improve motion smoothness, a path smoothing transition mechanism based on the Sigmoid function was designed, and an obstacle avoidance distance-driven adaptive gain function was introduced to dynamically optimize the system convergence rate. Finally, the global stability of the closed-loop system was proven through Lyapunov stability analysis. The axle-hole positioning experiments demonstrated that, under different initial poses, the method could generate feasible obstacle avoidance paths in real time, while the motion trajectories of the robotic arm end-effector and the feature points remained smooth without abrupt changes, achieving fast and high-precision convergence with an uninterrupted IBVS process throughout the task. The proposed method realizes a unified closed-loop integration of obstacle avoidance planning and IBVS control, which can provide a practical solution for real-time obstacle avoidance of robotic arms in high-precision assembly tasks requiring safety, continuity and accuracy.

Keywords: robotic arm ; visual servo control ; dynamic remapping ; real-time obstacle avoidance

PDF (3434KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

刘俊, 朱姿娜, 潘雪云, 孙晓燕. 基于特征点动态重映射的机械臂视觉伺服实时避障方法[J]. 工程设计学报, 2026, 33(1): 76-85 doi:10.3785/j.issn.1006-754X.2026.05.154

LIU Jun, ZHU Zina, PAN Xueyun, SUN Xiaoyan. Real-time obstacle avoidance method via dynamic feature point remapping for robotic arm visual servoing[J]. Chinese Journal of Engineering Design, 2026, 33(1): 76-85 doi:10.3785/j.issn.1006-754X.2026.05.154

随着机器人技术在精密制造与自动化装配等领域的广泛应用,机械臂在现代工业装配场景中承担越来越多高精度、高复杂度的作业任务[1-3]。尤其在空间受限的操作环境下,机械臂通常需要在狭小工作空间内完成对工件的精确对接操作,同时还需要实时避开周围的静态障碍物,如设备支架、工装夹具以及已安装的零部件等。这对机械臂的运动控制与避障路径规划提出了更高的要求[4],须在确保装配精度的同时,保证自身作业过程的安全性与连贯性。

在此背景下,基于图像的视觉伺服(image-based visual servoing, IBVS)技术[5-6]凭借可直接依赖特征点误差生成控制量的特性,被广泛应用于高精度装配任务。焦建军等[7]利用鲁棒卡尔曼滤波在线预测图像雅可比矩阵,并通过前馈神经网络动态补偿误差,将机器人末端速度的收敛时间减少了30%。牟雪琪等[8]通过灰狼优化算法对卡尔曼滤波算法的参数进行了优化,提高了图像雅可比矩阵的在线估计精度,将uv方向的图像特征误差分别收敛到1.03、1.87像素。但是,上述视觉伺服控制方法忽略了环境中静态障碍物的影响,缺乏有效的避障机制,容易导致机器人在装配过程中出现路径受阻或碰撞等问题。现有解决方案大多依赖全局路径规划算法,如RRT(rapidly-exploring random tree,快速扩展随机树)、A*算法等[9-12],但这类算法的计算开销较高,难以满足实时性要求,导致机械臂的整体装配效率降低。相比之下,局部避障算法的响应速度较快。其中,以人工势场法(artificial potential field, APF)[13-14]为代表的势场类方法被广泛应用于机械臂避障任务。然而,APF对势场参数的选取较为敏感,在复杂环境中易引发路径振荡[15-16],进而影响装配精度。此外,上述机械臂避障方法均需要中断视觉伺服任务,从而影响整个装配任务的连续性。因此,如何在保证视觉伺服过程连续性的前提下,实现静态障碍物环境下的实时、平滑避障,成为提升工业装配智能化水平的关键挑战。

为此,本文提出了一种基于特征点动态重映射的机械臂视觉伺服实时避障方法。首先,在传统IBVS控制器中引入距离自适应增益,使系统在接近目标时提升收敛速度,而在避障阶段减小增益,以提高避障轨迹的平滑性。然后,基于机械臂末端与障碍物的实时欧式距离判断是否进入避障阶段。当进入避障区域时,通过几何法计算得到机械臂的避障路径,并结合视场约束构建多目标优化模型,以决策最短的可行路径。最后,将避障路径方向矢量映射至图像空间,生成与实时特征点坐标联动的动态引导特征点,以引导机械臂完成避障;为避免路径拐点处误差突变,引入基于Sigmoid函数的路径平滑过渡机制,以保证避障轨迹的平滑性。

1 问题描述

本文研究面向智能建造领域的机械臂自主配筋作业,即机械臂将钢筋件(轴件与孔件)自主装配成钢筋笼(用于混凝土建筑3D打印以增强建筑强度),属于典型的轴孔类工件自动装配场景。如图1所示,机械臂末端配置夹爪以夹持轴件,并在视觉伺服的引导下完成轴孔装配前的定位任务。其中,深度相机通过“眼在手上(eye-in-hand)”的方式[17]安装在机械臂末端,承担目标识别、特征提取与静态障碍物感知的任务。在视觉伺服任务开始前,根据深度相机获取的工件点云数据,基于DBSCAN(density-based spatial clustering of applications with noise,基于密度的含噪数据空间聚类)算法[18]对已装配完成的工件进行聚类分析,并将其拟合为最小外接长方体形式的静态障碍物,以获取长、宽、高等参数作为先验数据。被夹持轴件的末端视作机械臂的延伸部分。在IBVS闭环控制所引导的运动过程中,机械臂末端需要避开静态障碍物,并保持视觉伺服任务的连续性,这意味着在该过程中需要持续获得孔件的图像特征信息。基于此,本文引入了基于特征点动态重映射的避障机制,以确保机械臂在执行IBVS引导的同时,能够有效避开障碍物,从而提高整个装配任务的安全性与连续性。

图1

图1   机械臂自主配筋作业场景

Fig.1   Autonomous rebar assembly scenario of robotic arm


2 基于特征点动态重映射的视觉伺服实时避障方法

2.1 IBVS控制

IBVS是一种通过图像实时反馈直接控制机器人运动的闭环控制方法,其核心思想是通过提取图像中的特征信息(如边缘、角点、区域等)来计算当前图像与目标图像之间的特征误差,并以此驱动控制器调整机器人位姿,最终使特征误差收敛至0,其原理如下。

首先,根据针孔相机成像模型,空间中某一点p在相机坐标系下的坐标(x, y, z)可映射为像素坐标(u, v):

u=fxzdx+cxv=fyzdy+cy

式中:f为相机焦距,dx、dy分别为每个像素的宽度与高度,cxcy 为相机主点的像素坐标。

u¯=u-cxv¯=v-cy,分别为相对于相机主点(cx, cy )的像素坐标,变换后可得到:

x=u¯zdxfy=v¯zdyf

式(1)两端分别进行求导,可得:

u˙=fdxx˙z-fdxz˙xz2dx2v˙=fdyzy˙-fdyz˙yz2dy2

深度相机的运动由机械臂末端传递,令机械臂末端的运动速度vc=(vx, vy, vz, ωx, ωy, ωz)T。根据刚体运动学,则空间中p点的速度可以描述为:

x˙y˙z˙=- vxvyvz-ωyz-ωzyωzx-ωxzωxy-ωyx

式(2)和式(4)代入式(3),整理后可得:

s˙=Jsvc

其中:

Js=- fzdx0u¯zdyu¯v¯f- f2+dx2u¯2fdxdyv¯dx0- fzdyv¯zf2+dy2v¯2fdy- dyu¯v¯f- dxu¯dy

式中: s 为某一图像特征点的位置矢量,s=(u, v)Ts˙为图像特征点的速度矢量,s˙=(u˙, v˙)TJs为图像雅可比矩阵。

式(5)可以映射出像素平面中特征点的变化速度与机械臂末端相机在笛卡儿空间中的运动速度的关系。根据六自由度机械臂的动力学方程,可得到其关节速度与末端运动速度的映射关系[19]

vc=Jrq˙

式中:Jr为机械臂雅可比矩阵,q˙为机械臂的关节速度矢量。

在实际应用中,为了使机械臂能够更精确地对准目标,通常选取4个目标特征点,分别为目标最小外接矩形的4个顶点,其位置矢量记为 sjj=1, 2, …, 4)。将式(6)代入式(5),由此可以得到每个图像特征点的速度与关节速度的关系:

s˙j=JsjJrq˙

式中: Jsj 为各特征点对应的图像雅可比矩阵。

2.2 基于特征点动态重映射的避障策略

为实现视觉伺服任务连续性与实时避障的协同优化,提出了一种基于特征点动态重映射的避障策略。该策略通过构建包含视场约束的多目标优化模型决策出最优避障路径,并将避障路径方向矢量映射至图像空间,结合实时特征点生成动态避障引导特征点,以实现避障。

1)避障区域检测与避障路径规划。

将静态障碍物拟合为机械臂基坐标系(坐标原点位于机械臂基座)下的最小外接长方体,且长方体各边对应平行于基坐标系各轴,提取长方体中心点pobs(xobs, yobs, zobs)的坐标与长、宽、高作为先验信息。在整个视觉伺服过程中,实时检测并计算机械臂末端pt(xt, yt, zt)与障碍物的距离dobs

dobs=xt-xobs,zthobs, yt[ymin, ymax]yt-yobs,zthobs, xt[xmin, xmax]zt-hobs,zt>hobs, (xt, yt)Aobs

式中:xminxmaxyminymax分别为长方体障碍物YX方向的边界值,hobs为长方体障碍物的高度,Aobs为障碍物在XOY平面上的投影。

设定安全避障距离dsafe与危险标志距离dous,当dousdobsdsafe时,触发避障机制,此时需决策出一条避障路径,使得机械臂末端绕过障碍物。为了使机械臂以最短时间绕过障碍物,以便执行后续的视觉伺服任务,根据最小外接长方体的几何信息与机械臂末端相对于障碍物的位置信息,得到3条最短候选路径,如图2所示。其中:路径1与路径2均处于当前机械臂末端所在高度zt处平面,路径3为从上方绕过障碍物;3条路径均为直线路径。每条路径均由2条线段组成,即由起始点p1、拐点p2、终点p3构成。记路径i的第k段位移增量Δpki=(Δxki, Δyki, Δzki)T,其中k=1, 2,则路径i的第k段对应的图像特征点的位移增量为:

Δuki=fΔxki(zt+Δz)dxΔvki=fΔyki(zt+Δz)dy

图2

图2   机械臂避障路径示意图

Fig.2   Schematic of obstacle avoidance path for robotic arm


为了保证视觉伺服任务的连续性,在避障路径的决策中增加视场约束,以使目标特征点不超出视场边界,由此构建多目标优化模型:

minimizei1, 2, 3Li=k=12(xk+1i-xki)2+(yk+1i-yki)2+(zk+1i-zki)2            s. t.    dousdobsdsafe                      10uj+k=12ΔukiW-10                      10vj+k=12ΔvkiH-10

式中:Li 为避障路径长度;WH为图像的宽度与高度,设置图像边界安全裕度为10。

2)生成动态引导特征点。

通过求解式(10)所示的优化模型,可获得最短避障路径L,并得到该路径的3个方向矢量 P1P2P3。基于最短避障路径,进一步计算得到每段避障路径的方向矢量并将其单位化:

Dk=Pk+1-PkPk+1-Pk=xkykzk

式中: Dk 为各段避障路径的单位方向矢量。

将上述方向矢量映射至图像空间,并基于实时特征点生成每段避障路径的动态引导特征点:

ugjvgj=ujvj+S-xkyk,  zk=0ujvj+S(-1)j+11212φ(j),  zk>0

其中:

φ(j)=1,j1, 2-1,j3, 4

式中:ugjvgj 为生成的引导特征点的像素坐标,记 sg=(ugj, vgj )TS为引导步长;φ(j)为关于j的符号函数,用于表征vgj 的引导方向,当zk >0时,路径方向为向上。

2.3 IBVS控制器设计

基于特征点动态重映射的机械臂视觉伺服实时避障控制框图如图3所示。其中,特征点提取与图像处理统一由YOLOv8视觉检测模型[20]实现,其输入为RGB图像,输出为图像中工件识别框的4个角点的像素坐标。

图3

图3   基于特征点动态重映射的机械臂视觉伺服系统控制框图

Fig.3   Control block diagram of robotic arm visual servo system based on dynamic feature point remapping


IBVS控制器的输入为图像特征点的位置误差向量 e (以下针对单个特征点进行说明):

e=s-s*

式中: s*为动态期望特征点的位置矢量; sd为初始期望特征点的位置矢量,当处于常规伺服模式时, s*= sd;当处于避障引导模式时,根据动态重映射生成引导特征点, s*= sg;当完成避障进入柔顺过渡模式时, s*= sd

本文的控制目标是使误差趋近于0,使得图像特征点能平稳地趋近目标,从而实现工件定位操作。对式(13)进行求导,可得:

e˙=s˙-s˙*

为了使误差实现指数衰减,基于误差动力学[21],令:

e˙=-λe

式中:λ为固定比例增益,且λ>0。

式(14)代入式(15),可得:

s˙=s˙*-λe

式(5)代入式(16),整理得到标准的视觉伺服控制律:

vc=Js+(s˙*-λe)

式中: Js+为图像雅可比矩阵的伪逆矩阵。

考虑到固定比例增益无法适应装配任务不同阶段的控制需求,提出如下改进:

vc=Js+(s˙*-λ(dobs)e)

其中:

λ(dobs)=λlow+(λhigh-λlow)11+e-kλ(dobs-dmid)

式中:λ (dobs)为自适应增益函数,其为避障距离dobs的函数;λhigh为正常伺服增益,λlow为避障模式伺服增益,且λhigh>>λlow>0;kλ 为正值,用于控制增益的变化速率;dmiddousdsafe的中点,当机械臂末端位于安全距离之外时,控制增益取较大值,以加快伺服收敛速度,当末端进入避障区域时,控制增益相应减小,以保证运动过程的平滑性并避免系统振荡。

当系统判断机械臂末端处于避障路径拐点处或进行伺服模式切换时,特征点也会进行切换,致使特征点的位置误差发生阶跃,从而导致系统状态发生突变,造成机械臂剧烈抖动。为此,采用Sigmiod函数对过渡时刻的速度进行平滑处理:

vc(t)=(1-σ(t))vcbefore+σ(t)vcnew

其中:

σ(t)=11+e-K(t-t0)

式中: vc (t)为当前时刻t下的实际输出速度; vcbefore为过渡前的速度;vcnew为IBVS控制器计算得到的期望速度;σ (t)为Sigmoid函数,用于控制过渡权重,随时间从0变到1;t0为切换开始的时刻;K为调整斜率,用于控制过渡速度。

结合式(7),可得机械臂关节速度的控制律:

q˙=Jr+Js+(s˙*-λ(dobs)e)

式中:Jr+为机械臂雅可比矩阵的伪逆矩阵。

2.4 稳定性分析

结合式(5)、(14)、(18)可得:

e˙=Jsvc-s˙*=JsJs+(s˙*-λ(dobs)e)-s˙*

选取Lyapunov函数V (t)

V(t)=12eTe

该Lyapunov函数关于时间的一阶导数为:

V˙(t)=eTe˙=eTJsJs+(s˙*-λ(dobs)e-s˙*)

s*= sd时,期望特征点的位置不随时间变化,则s˙*=0,由此可得:

V˙(t)=-λ(dobs)eTJsJs+e
V˙(t)-λ(dobs)σmin(JsJs+)e2<0

式中:σmin( JsJs)为 JsJs的最小奇异值,σmin( JsJs)>0,说明系统渐进稳定。

s*= sg时,根据式(13),可得:

e=s-(s+a)=-a

式中: a 为生成动态引导特征点的位移增量,为常量。

由此可知,在避障过程中,引导特征点的位置误差为常数,则可得:

V˙(t)=0

根据式(27),可知在此阶段内系统仍能保持Lyapunov稳定。

3 实验验证

3.1 实验方案

为验证本文所提出的实时避障方法的可行性,开展轴孔定位实验。该实验为机械臂自主配筋过程中的一个关键任务,即机械臂末端夹持轴件后在IBVS引导下移动至孔件上方,从而为轴孔插入过程奠定基础。其中,已完成配筋的工件被视作静态障碍物,在IBVS引导过程中需要避开此障碍物,同时使机械臂末端快速、准确到达目标位置,以完成轴孔定位任务。如图4所示,搭建的实验平台由UR10机械臂、RealSense D435深度相机、Jodell二指平行夹爪和工控机组成。其中:工控机配置为Intel Core i5-12400F CPU、32GB RAM和NVIDIA RTX 4060Ti 8GB GPU;软件系统基于Ubuntu 20.04和 ROS Noetic平台构建开发。视觉检测模型基于超过5 000张工件图像的数据集进行训练,其具备对光照变化与局部遮挡的鲁棒性,可有效辅助特征点提取任务。

图4

图4   机械臂轴孔定位实验平台

Fig.4   Robotic arm axle-hole positioning experimental platform


利用深度相机采集的点云数据,采用DBSCAN算法获取静态障碍物的位置和尺寸信息;同时,基于拍摄的RGB图像,采用YOLOv8模型识别得到孔件的实时特征点像素坐标,其中原始期望特征点的位置矢量sd=302499302499133133328328 m,危险标志距离dous与安全避障距离dsafe分别为0.01 m与0.04 m,引导步长设置为30,伺服增益λhighλlow分别为15与1.5,kλ =10。

在实际配筋工况中,机械臂末端的起始点位置并不固定。为了验证本文方法的有效性与创新性,随机设置2个工况,令工况1和工况2下机械臂末端的起始点分别为O1O2,同时设计局部避障对比实验:在避障阶段分别采取改进RRT(即RRT*)、APF与本文所提出的算法进行定量对比,而视觉伺服阶段均采用本文所设计的IBVS控制器。其中,RRT*算法的参数设置如下:扩展步长为0.1,目标偏向率为0.05;APF的参数设置如下:引力增益为2,斥力增益为10,斥力影响范围为0.17 m。上述参数为综合考虑规划精度与计算效率所选取的经验值。系统程序的采样频率为125 Hz,即每8 ms记录一次机械臂末端的位姿及速度信息。

在2种工况下,分别采用本文方法开展机械臂轴孔定位实验,机械臂的运动过程分别如图5(a)和图6(a)所示。2种工况下3种算法规划的避障路径分别如图5(b)和图6(b)所示。由于是采用相同的视觉伺服控制算法,3条避障路径的后半段呈现出较为一致的收敛趋势。

图5

图5   工况1下机械臂的运动过程及其末端运动轨迹

Fig.5   Motion process and end-effector motion trajectory of robotic arm under condition 1


图6

图6   工况2下机械臂的运动过程及其末端运动轨迹

Fig.6   Motion process and end-effector motion trajectory of robotic arm under condition 2


3.2 实验结果与分析

3.2.1 避障过程分析

图5图6可以看出,3种方法所规划的路径均能使机械臂末端避开障碍物并到达目标点,同时完成后续的视觉伺服任务。但是,在这2种工况下,当机械臂末端靠近障碍物时,基于RRT*与APF的方法需要中断IBVS过程以进行避障路径规划,且路径规划时并未考虑视场约束。因此,当避障完成后切换回IBVS引导时,机械臂末端会发生抖动,导致整体轨迹的平滑性降低;此外,APF在斥力影响范围边界处易陷入局部极小值。而本文所提出的方法无需中断IBVS过程,且能够利用引导步长与实时特征点动态生成期望特征点,由IBVS控制器间接执行避障控制,故可在避障完成后平滑衔接视觉伺服过程。3种方法在2种工况下均重复运行10次,其避障轨迹规划性能如表1所示。

表1   不同方法的避障轨迹规划性能对比

Table 1  Comparison of obstacle avoidance trajectory planning performance of different methods

方法轨迹平均曲率/cm-1平均规划时间/msIBVS平均中断次数
RRT*0.029 61202
APF0.038 7952
本文方法0.027 1720

新窗口打开| 下载CSV


表1可知,相较于RRT*与APF,基于本文方法的机械臂末端避障轨迹的平均曲率分别降低了8.45%和29.97%,表明本文方法在轨迹平滑性方面更具优势;在平均规划时间上,分别缩短了40.0% 和24.2%,表明本文方法的避障轨迹规划更具实时性,且整个IBVS任务全程无中断。

3.2.2 视觉伺服过程分析

由于RRT*与APF需中断视觉伺服过程进行避障规划,本节聚焦于分析本文方法在视觉伺服全过程中的性能表现,包括特征点轨迹平滑性、误差收敛特性等核心指标。

鉴于工件为平面放置,在整个轴孔定位过程中,不涉及对机械臂末端角速度的控制。2种工况下机械臂末端的线速度和特征点误差分别如图7图8所示。

图7

图7   工况1下机械臂末端速度曲线与特征点误差曲线

Fig.7   Curves of robotic arm end-effector velocity and feature point error under condition 1


图8

图8   工况2下机械臂末端速度曲线与特征点误差曲线

Fig.8   Curves of robotic arm end-effector velocity and feature point error under condition 2


图7可知,对于起始点为O1的工况1,整个视觉伺服过程持续10.5 s,该起始点在初始时刻已经位于避障范围内,在0—7 s过程中,执行避障过程,期望特征点根据引导步长与实时特征点动态生成,其中在t=0.2, 1.3, 7 s时分别通过Sigmiod函数实现对拐点与任务切换的平滑过渡;当t>7 s时,机械臂末端已完成避障,末端与障碍物的距离dobs逐渐增大,自适应增益增大,使得速度提高;经过3.5 s后,机械臂末端速度与特征点误差快速趋近于0,且收敛曲线较平滑。

图8可知,对于起始点为O2的工况2,在0—1.8 s阶段,执行常规的视觉伺服任务,特征点误差逐渐减小;当t=1.8 s时,机械臂末端执行避障任务,且末端速度实现平滑过渡,特征点误差为常数;当t=5.9 s时,机械臂末端完成避障且切换为视觉伺服任务,此后机械臂末端与障碍物的距离dobs逐渐增大,自适应率相应增大;经过4.5 s后,机械臂末端速度和特征点误差均平滑过渡且快速收敛至0。

2种工况下特征点的实时运动轨迹如图9所示(像素坐标系原点位于图像左上角)。图中:蓝框与红框分别表示特征点的初始位置与期望位置。由图9可以看出,在不同工况下,特征点的运行轨迹均保持平滑稳定,且整个视觉伺服过程无中断,验证了本文方法的有效性。

图9

图9   不同工况下特征点的运动轨迹

Fig.9   Motion trajectories of feature points under different working conditions


记录2个工况下共20次实验的数据,并将每次实验中每个特征点的稳态值与期望值的欧式距离作为稳态误差指标(记为S1S2S3S4),得到图10所示的特征点误差曲线。

图10

图10   特征点稳态误差曲线

Fig.10   Feature point steady-state error curves


图10可知,各特征点的稳态误差均小于1个像素,说明本文所提出的方法在视觉伺服过程中具有良好的对准精度,能够满足精密装配任务对位置精度的需求。

4 结 论

本文针对高精度工业装配任务中机械臂因避障而中断IBVS过程的问题,提出了一种基于特征点动态重映射的视觉伺服实时避障方法,并通过轴孔定位实验验证了其有效性。

1)本文所提出的方法能够在维持视觉伺服任务连续性的前提下实现静态避障,通过构建含视场约束的多目标优化模型来决策最优避障路径,并通过避障路径方向矢量映射实时生成引导特征点,并确保目标特征点不脱离视野,提升了避障路径的可行性与实用性。

2)在IBVS控制器设计中,利用Sigmiod函数实现避障路径拐点处与任务切换时控制输出的平滑过渡,避免了误差阶跃所造成的冲击,并引入避障距离驱动的自适应增益函数,加快了收敛过程。

3)基于本文方法的机械臂轴孔定位过程耗时10.5 s,4个特征点的稳态误差均在1个像素之内,满足装配任务的定位要求。结果表明,所提出的方法在不同工况下均能实现稳定避障与高精度收敛,具备较强的工程鲁棒性。研究结果可为提升机械臂装配作业的安全性及连续性提供有效的解决方案,未来将其可拓展应用于其他领域的IBVS任务中,如目标跟踪、物体抓取等。

参考文献

陈雨张晋轩.

曲线拟合的机械臂避障轨迹规划及仿真分析

[J]. 组合机床与自动化加工技术, 20219): 162-164.

[本文引用: 1]

CHEN YZHANG J X.

Trajectory planning and simulation analysis of robot arm obstacle avoidance based on curve fitting

[J]. Modular Machine Tool & Automatic Manufacturing Technique, 20219): 162-164.

[本文引用: 1]

柴天佑.

工业过程控制系统研究现状与发展方向

[J]. 中国科学: 信息科学, 2016468): 1003-1015. doi:10.1360/n112016-00062

CHAI T Y.

Industrial process control systems: research status and development direction

[J]. Scientia Sinica (Informationis), 2016468): 1003-1015.

DOI:10.1360/n112016-00062     

王耀南江一鸣姜娇.

机器人感知与控制关键技术及其智能制造应用

[J]. 自动化学报, 2023493): 494-513.

[本文引用: 1]

WANG Y NJIANG Y MJIANG Jet al.

Key technologies of robot perception and control and its intelligent manufacturing applications

[J]. Acta Automatica Sinica, 2023493): 494-513.

[本文引用: 1]

李玲侯玉龙李瑶.

基于改进麻雀搜索算法的机械臂多目标轨迹优化方法

[J]. 工程设计学报, 2025325): 664-674.

[本文引用: 1]

LI LHOU Y LLI Yet al.

Multi-objective trajectory optimization method for manipulator based on improved sparrow search algorithm

[J]. Chinese Journal of Engineering Design, 2025325): 664-674.

[本文引用: 1]

袁庆霓齐建友虞宏建.

基于深度强化学习的机械臂视觉伺服智能控制

[J]. 计算机集成制造系统, 2025313): 998-1013.

[本文引用: 1]

YUAN Q NQI J YYU H J.

Visual servo intelligent control method for robot arms based on deep reinforcement learning

[J]. Computer Integrated Manufacturing Systems, 2025313): 998-1013.

[本文引用: 1]

HUTCHINSON SHAGER G DCORKE P I.

A tutorial on visual servo control

[J]. IEEE Transactions on Robotics and Automation, 1996125): 651-670.

[本文引用: 1]

焦建军李宗刚李龙雄.

无标定视觉伺服多轴孔装配定位方法研究

[J]. 中南大学学报(自然科学版), 20245510): 3731-3741.

[本文引用: 1]

JIAO J JLI Z GLI L Xet al.

Research on positioning method of uncalibrated visual servo multiple peg-in-hole assembly

[J]. Journal of Central South University (Science and Technology), 20245510): 3731-3741.

[本文引用: 1]

牟雪琪于海生张鹏鑫.

基于灰狼优化的机器人视觉伺服协同控制

[J]. 组合机床与自动化加工技术, 20252): 120-125 130.

[本文引用: 1]

MOU X QYU H SZHANG P Xet al.

Robotic visual servo cooperative control based on grey wolf optimizer

[J]. Modular Machine Tool & Automatic Manufacturing Technique, 20252): 120-125 130.

[本文引用: 1]

冯垚周志峰沈亦纯.

基于改进RRT算法的避障路径规划

[J]. 工程设计学报, 2023306): 707-716.

[本文引用: 1]

FENG YZHOU Z FSHEN Y Cet al.

Obstacle avoidance path planning based on improved RRT algorithm

[J]. Chinese Journal of Engineering Design, 2023306): 707-716.

[本文引用: 1]

李宸史春景李金泉.

复合机器人路径规划研究

[J]. 工程设计学报, 2025325): 623-633.

LI CSHI C JLI J Q.

Research on path planning for composite robot

[J]. Chinese Journal of Engineering Design, 2025325): 623-633.

LAVALLE S M.

Rapidly-exploring random trees: a new tool for path planning

[R]. Ames, IowaIowa State University1998.

GARCÍA EVILLAR J RTAN Qet al.

An efficient multi-robot path planning solution using A* and coevolutionary algorithms

[J]. Integrated Computer-Aided Engineering, 2023301): 41-52.

[本文引用: 1]

KHATIB O.

Real-time obstacle avoidance for manipulators and mobile robots

[J]. International Journal of Robotics Research, 198651): 90-98.

[本文引用: 1]

赵红专张鑫张蓓聆.

基于改进人工势场的智能车动态安全椭圆路径规划方法

[J]. 山东大学学报(工学版), 2025553): 46-57.

[本文引用: 1]

ZHAO H ZZHANG XZHANG B Let al.

A dynamic safe elliptical path planning method for intelligent vehicles based on improved artificial potential field

[J]. Journal of Shandong University (Engineering Science), 2025553): 46-57.

[本文引用: 1]

ZHAI D HXIA Z QWU H Cet al.

A motion planning method for robots based on DMPs and modified obstacle-avoiding algorithm

[J]. IEEE Transactions on Automation Science and Engineering, 2023204): 2678-2688.

[本文引用: 1]

刘暾东林晨滢吴晓敏.

基于人工势场法的机械臂动态运动基元局部平滑避障方法

[J/OL]. 控制理论与应用,20251-9. (2025-03-12) [2025-06-24]. .

URL     [本文引用: 1]

LIU D DLIN C YWU X M.

Local smooth obstacle avoidance method for dynamic motion primitives of manipulators based on artificial potential field

[J/OL]. Control Theory & Applications, 20251-9. (2025-03-12) [2025-06-24]. .

URL     [本文引用: 1]

FLANDIN GCHAUMETTE FMARCHAND E.

Eye-in-hand/eye-to-hand cooperation for visual servoing

[C]//Proceedings of the 2000 IEEE International Conference on Robotics and Automation. San Francisco, CA, Apr. 24-282002.

[本文引用: 1]

BÍRÓ PKOVÁCS B B HNOVÁK Tet al.

Cluster parameter-based DBSCAN maps for image characterization

[J]. Computational and Structural Biotechnology Journal, 202527920-927.

[本文引用: 1]

纳文张世强曹越琦.

雅可比矩阵在机器人运动中的应用

[J]. 北京理工大学学报, 2020405): 576-580.

[本文引用: 1]

AUNG N WZHANG S QCAO Y Qet al.

Applications of Jacobi matrices in kinematics of robots

[J]. Transactions of Beijing Institute of Technology, 2020405): 576-580.

[本文引用: 1]

SOHAN MSAI RAM TRAMI REDDY C V.

A review on YOLOv8 and its advancements

[C]//Data Intelligence and Cognitive Informatics. SingaporeSpringer2024529-545.

[本文引用: 1]

刘远贺黎克波朱云冲.

基于误差动力学的全局非线性精确飞行时间控制制导律设计

[J]. 中国科学: 技术科学, 2023534): 565-575. doi:10.1360/sst-2022-0072

[本文引用: 1]

LIU Y HLI K BZHU Y Cet al.

Global nonlinear exact impact time control guidance design based on error dynamics

[J]. Scientia Sinica (Technologica), 2023534): 565-575.

DOI:10.1360/sst-2022-0072      [本文引用: 1]

/