考虑任务优先级的冗余轮式移动机械臂位形优化

邢宏军 ,  徐宇哲 ,  周忠歌 ,  刘彦清 ,  丁亮 ,  陈金宝

吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (11) : 3507 -3520.

PDF (4419KB)
吉林大学学报(工学版) ›› 2025, Vol. 55 ›› Issue (11) : 3507 -3520. DOI: 10.13229/j.cnki.jdxbgxb.20240133
车辆工程·机械工程

考虑任务优先级的冗余轮式移动机械臂位形优化

作者信息 +

Configuration optimization of redundant wheeled mobile manipulators considering task priority

Author information +
文章历史 +
PDF (4524K)

摘要

针对轮式移动机械臂在复杂环境中灵巧作业的需求,开展了面向冗余轮式移动机械臂(WMM)考虑任务优先级的位形优化研究。为实现该目标,首先,分别建立轮式移动平台和多自由度机械臂运动学模型,并在此基础上构建WMM整机运动学模型;然后,基于任务优先级框架设计WMM逆运动学求解方法,并开展面向车-臂双轨迹跟踪、避奇异位形、避关节极限等多任务目标的WMM位形优化研究;最后,结合SolidWorks、Matlab/Simulink软件进行WMM复杂工况仿真,仿真结果验证了该方法的有效性。

Abstract

To facilitate the dexterous operation of a mobile manipulator in a complex environment, we conducted configuration optimization based on task priority for a redundant wheeled mobile manipulator (WMM). To achieve this objective, we initially established the kinematic models for the wheeled mobile base and the multi-degree-of-freedom manipulator separately. Subsequently, we constructed the kinematic model for the WMM system based on these foundations. Subsequently, we designed an inverse kinematic model for the WMM using the task priority framework. Configuration optimization was then performed for various targets, including vehicle-arm dual trajectory tracking, singularity avoidance, and joint limit avoidance. Finally, the performance of the WMM in a complex environment is simulated using SolidWorks and Matlab/Simulink. The simulation results validate the effectiveness of the proposed method.

Graphical abstract

关键词

轮式移动机械臂 / 任务优先级 / 逆运动学 / 位形优化 / 轨迹跟踪

Key words

wheeled mobile manipulator / task priority / inverse kinematics / configuration optimization / trajectory tracking

引用本文

引用格式 ▾
邢宏军,徐宇哲,周忠歌,刘彦清,丁亮,陈金宝. 考虑任务优先级的冗余轮式移动机械臂位形优化[J]. 吉林大学学报(工学版), 2025, 55(11): 3507-3520 DOI:10.13229/j.cnki.jdxbgxb.20240133

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

随着人类社会的不断发展,自动化系统与机器人正逐渐取代人类去执行重复单调、环境危险、高体力消耗的作业任务,且在众多领域已取得了突出成果,如物流调度、智能制造、灾害救援等1

轮式移动机械臂(Wheeled mobile manipulator,WMM)兼具轮式移动平台卓越的移动性能和多自由度机械臂灵巧作业性能,更便于进行复杂环境作业2。但同时WMM系统较为复杂,其具有的多自由度和移动平台可能存在的完整/非完整约束等给其精确建模带来了重大挑战。在运动规划和控制层面,WMM系统多自由度引入的冗余特性可用于优化其作业位形,进而提高任务完成能力和作业效率,但如何设计位形优化策略是广大科研人员面临的重大难题3

针对移动机械臂系统运动学研究,Picard等4和Teka等5对机械臂和移动平台分别进行运动学建模,然后融合两个模型进行整机系统运动研究。Chung等6针对移动平台和机械臂采用不同的建模策略搭建了系统耦合运动学模型。陈杰等7考虑非完整约束建立了履带式移动机械臂模型,并提出了一种基于自适应模糊控制和非奇异终端滑模控制相结合的轨迹跟踪控制方法。Seraji8着重于如何实现子系统运动学的控制,采用了将移动平台作为机械臂约束条件的建模思路,但该方法无法得到WMM系统整机运动学控制器。陈良港等9将移动底座与机械臂视为一个系统建立运动学模型,推导了通用形式的几何雅克比矩阵,解决了任务空间速度与关节空间速度没有直接运动学映射的问题。De Luca等1011将WMM视为一个整体进行建模,并融合移动平台和机械臂动态关系,进行了仿真验证;随后,该团队再次基于该方法构建了含有转向轮的非完整约束WMM运动学模型与控制策略。Chen等12结合矩阵变换设计了完整约束WMM运动学建模方法。Li等13通过约束补充,构建了冗余性WMM的扩展雅克比矩阵,并得到了其非冗余运动学模型。

在WMM位形优化方面,相比于常规冗余机器人,在其位形优化中需考虑移动平台带来的完整/非完整约束,位形优化目标包括但不限于避免奇异、避免关节位置超限、避免自身及环境碰撞、增强末端运动性能、多轨迹同时跟踪等314。Jia等15基于雅可比加权伪逆矩阵方法实现了移动平台和机械臂间的运动分配,从而提高了WMM末端的运动精度。Xing等16在考虑机械臂关节限位的基础上,设计了移动平台和机械臂运动分配的自适应加权矩阵,并显著优化了机械臂末端的力输出性能。张铮等17针对冗余机械臂提出了一种综合考虑关节避限和能耗最优的目标函数,并设计自适应权重参数实现了对任务优先级的调节。武毅等18提出了一种基于多任务转换的冗余机器人控制算法,解决了机器人在任务空间避障的问题。Farelo等19结合移动平台和机械臂的运动学模型,采用雅克比矩阵的加权伪逆实现了车-臂对双轨迹跟踪,并成功在9自由度WMM系统中得到应用。Mashali等20基于任务优先级框架提出了同时规划WMM末端和移动平台轨迹的方案,可实现WMM在无法同时跟踪两种轨迹下优先保证WMM末端运动轨迹跟踪的目标。

目前,国内外针对冗余机器人系统的研究主要以传统多自由度冗余机械臂为对象,较少涉及面向WMM系统的位形优化策略和目标函数确定。已报道的WMM位形优化方法主要采用基于冗余机械臂的冗余分解策略。然而,这种方法未考虑到WMM系统的特殊性,例如移动平台和机械臂模型之间的差异以及约束条件的区别。因此,在充分考虑WMM系统特点的前提下,亟需改进目标函数及优化方法,以提高WMM系统在复杂环境下的作业性能。

本文以非完整约束WMM系统为研究对象,建立了融合机械臂和移动平台的WMM整机运动学模型,并基于任务优先级框架开展了其位形优化研究,实现了车-臂双轨迹跟踪、避奇异位形、避关节极限三方面的位形优化,并通过在Matlab/Simulink中搭建仿真模型验证了本文方法的有效性。

1 WMM整机运动学建模

1.1 非完整约束移动平台运动学建模

本文使用的WMM三维模型如图1所示,其包含一个双轮非完整约束移动平台,其模型如图2所示。

该移动平台前部有左右两个主动轮,后部有一个被动万向轮,起着支撑平台的作用。其中,{Σw}为世界坐标系,Pb点为机械臂基座与移动平台的连接点,其在世界坐标系{Σw}下的广义坐标为qb=[xb,yb,θb]T,左右驱动车轮的转速为vb=(ωl,ωr)T,则在假定移动平台车轮与地面间纯滚动的情况下,移动平台的运动学模型可表示为:

q˙b=Ψqbvb

式中:Ψqb为车轮转速至移动平台广义速度的速度传递矩阵。根据式(1)图2可知,非完整约束双轮移动平台速度传递矩阵为:

Ψqb=Rw2bbcθb+dsθbbcθb-dsθbbsθb-dcθbbsθb+dcθb-11

式中:cθcos(θ)的简写,sθsin(θ)的简写;Rw为左右车轮的半径;b为车轮纵向对称面与车体对称面的距离;d为安装点Pb相对于Pc点的前置距离。

1.2 多自由度机械臂运动学建模

本文选取的机械臂为7自由度机械臂(Kinova Gen 3; Kinova Robotics; Canada),其结构如图3所示。采用D-H坐标描述法21建立该机械臂坐标系,其D-H参数表如表1所示,机械臂关节角θm位置的上限和下限如表2所示。其中,表1中的EE代表机械臂的末端执行器。

图4为D-H法中各连杆参数的定义,其中,ai为沿X^i轴,从Z^i移动到Z^i+1的距离;αi为绕X^i轴,从Z^i旋转到Z^i+1的角度;di为沿Z^i轴,从X^i-1移动到X^i的距离;θi为绕Z^i轴,从X^i-1旋转到X^i的角度。

结合表1图4,可求得自连杆坐标系{i-1}到连杆坐标系{i}的位置姿态变换关系,即{i-1}系到{i}系的位姿矩阵:

ii-1T=cθi-sθi0ai-1sθicαi-1cθicαi-1-sαi-1-sαi-1disθisαi-1cθisαi-1cαi-1cαi-1di0001=ii-1R3×3ii-1p3×101×31

式中:连杆{0}为基座,连杆{8}为末端执行器。位姿矩阵ii-1T是一个4×4的矩阵,ii-1T的前三行前三列,即姿态矩阵ii-1R,为坐标系{i-1}到坐标系{i}的姿态变换关系;ii-1T的前三行第四列,即位置矢量ii-1p,为坐标系{i-1}坐标原点到坐标系{i}坐标原点的位置矢量。

位姿矩阵T满足矩阵乘法法则,即:

CAT=TBA CBT

结合式(3)式(4),可以求出机械臂任意两连杆系之间的位姿矩阵kjT

之后求解以机械臂自身基座坐标系为参考系的雅克比矩阵0m(θm)。定义机械臂关节坐标为θm=(θ1,θ2,θ3,θ4,θ5,θ6,θ7)T,结合求得的机械臂位姿矩阵即可通过矢量积法22求得机械臂关节空间速度与其末端任务空间速度之间的传递关系,即机械臂的雅克比矩阵。

结合机械臂雅克比矩阵,机械臂关节速度至机械臂末端笛卡尔速度的映射关系可表示为:

0EE=J0m(θm)θ˙m

式中:0EE=(x˙0,y˙0,z˙0,ω0x,ω0y,ω0z)T为末端执行器在机械臂基座系中的笛卡尔速度;0Jm(θm)为机械臂在自身基座坐标系下的雅克比矩阵;θ˙m=(θ˙1,θ˙2,θ˙3,θ˙4,θ˙5,θ˙6,θ˙7)T为机械臂的关节速度。

以机械臂的第i个关节为例,该关节的关节速度θ˙i引起的末端笛卡尔速度为:

0vi0ωi=0zi×pe0i0ziθ˙i

式中:0i为机械臂基座系下第i个关节的关节轴向单位矢量,即连杆坐标系{i}的z轴单位坐标基矢量在机械臂基座系下的坐标表示;e0ip为连杆坐标系{i}原点到末端执行器坐标系原点的位置矢量在机械臂基坐标系下的表示。

式(6)和雅克比矩阵的运动学定义可知,机械臂雅克比矩阵的第i列为:

0m,i(θi)=0zi×pe0i0zi=i0RZi×Ri0peii0RZi

式中:Zi=(0,0,1)Ti0Reip可由式(3)(4)分别求出。

1.3 WMM雅克比矩阵建立

式(7)中求得的机械臂雅克比矩阵的参考坐标系由机械臂基坐标系转换为世界坐标系,可得基于世界坐标系的机械臂雅克比矩阵为:

Jm(qb,θm)=  BWR(qb)03×303×3  BWR(qb)J0m(θm)

式中:  BWR(qb)为世界坐标系与机械臂基坐标系间的旋转矩阵,可表示为:

BWR(qb)=cθb-sθb0sθbcθb0001

式(1)中车轮转速至移动平台广义速度的速度传递矩阵改写为移动平台笛卡尔速度与车轮转速间的映射表达式,可得:

x˙mb=Jmbq˙b=JmbΨ(qb)vb=Jb(qb)vb

式中:x˙mb为移动平台在{Σw}下的笛卡尔空间速度,包括水平方向的平移速度和绕竖直轴的转动速度。转换矩阵Jmb为:

Jmb=100010001

由此可得移动平台的雅克比矩阵:

Jb(qb)=JmbΨ(qb)

联立移动平台雅克比矩阵和机械臂雅克比矩阵,可得WMM系统整机雅克比矩阵:

J(qb,θm)=(Jb(qb),Jm(qb,θm))

通常情况下,多自由度机械臂所受约束为完整约束,因此,一般直接以其关节角速度作为其关节广义速度,即:q˙m=vm。此时,结合式(13),可得WMM在速度级上的正运动学模型为:

x˙EE=J(qb,θm)v

式中:x˙EER6为WMM末端运动速度;v=vbT,vmTTR9为WMM系统的关节运动速度(移动平台中为左右驱动车轮转速)。

至此,通过对机械臂和移动平台雅克比矩阵求解得到了WMM的雅克比矩阵,并进一步分析正运动关系。由此,给定各关节的速度 v,便可得出WMM末端执行器的在笛卡尔空间的速度x˙EE

2 基于任务优先级的WMM位形优化设计

2.1 面向机械臂末端轨迹跟踪的主任务位形优化

结合式(14)建立的WMM速度层正运动学模型,引入考虑任务优先级的WMM逆运动学求解方法,可求得面向主任务的WMM关节速度为:

v1=Jx˙EE

式中:v1为WMM主任务(机械臂末端轨迹跟踪)对应的关节速度;J为WMM雅克比矩阵的加权伪逆矩阵,可表示为:

J=W-1JT(JW-1JT)-1

式中: W 为对角矩阵,表示加权因子。

2.2 面向移动平台轨迹跟踪的次任务位形优化

上文描述了对WMM末端运动轨迹的跟踪控制,但该方法无法实现对移动平台的运动跟踪。在实际作业过程中,移动平台运动的不可控常常会导致WMM与环境中的障碍物发生碰撞。为实现对WMM移动平台的轨迹跟踪,本节将其定义为WMM系统位形优化的次任务,以达到其在复杂环境中的避障目的。

将移动平台轨迹跟踪作为次任务,此时在运动过程中可能出现两种现象。当WMM末端的轨迹点不超出移动平台轨迹点所确定的机械臂工作空间范围时,WMM可以同时实现对两条轨迹的跟踪,即“双轨迹跟踪”;反之,WMM会优先保证高优先级任务,仅对WMM末端的轨迹进行跟踪,即“仅末端跟踪”。

通过将次任务的优化指令投影到主任务的雅克比矩阵零空间内实现上述任务优先级排序,融合次任务的WMM关节速度可表示为:

v=Jx˙EE+𝒩21μ1

式中:μ1为次任务对应的WMM关节速度;𝒩21为次任务向主任务雅克比矩阵零空间投影的正交映射矩阵,可表示为:

𝒩21=In×n-JJ

式中:In×n为单位矩阵;n为WMM关节空间的维度。

下面求解次级任务对应的关节速度μ1式(14)描述了WMM末端速度x˙EE和WMM关节速度 v 间的映射关系。若以WMM关节速度 v 作为移动平台关节空间速度矢量,则移动平台运动学模型为:

x˙mb=Jb0v

式中:x˙mb为移动平台在{Σw}下的笛卡尔空间速度,即Pb点的速度;Jb0为移动平台扩展雅克比矩阵:

Jb0=[Jb,06×7]

式(17)代入式(19),可得:

x˙mb=Jb0Jx˙EE+Jb0𝒩21μ1

式(21)可得考虑任务优先级的协同任务对应的关节速度为:

v2=Jx˙EE+𝒩21Jb0𝒩21x˙mb-Jb0Jx˙EE

WMM从“双轨迹跟踪”向“仅末端跟踪”过渡时可能导致机械臂接近或处于奇异位形,造成雅克比矩阵Jb0𝒩21不满秩。按式(16)求解Jb0𝒩21,将导致v2范数极大,从而引起WMM的剧烈振动。为此,在求Jb0𝒩21时采用阻尼最小二乘伪逆求解方法,修正后的雅克比矩阵伪逆为:

J=W-1JT(JW-1JT+kdI)-1

其中,kd的值为:

kd=-k0sinπ2σmσm,min+k0,σm<σm,min0,σmσm,min

式中:k0为WMM接近奇异位形时维持系统稳定的阻尼值;σm为雅克比矩阵 Jm的最小奇异值;σm,min为奇异位形判定标准。

2.3 面向系统性能指标的第三级任务位形优化

当WMM系统实现了对末端轨迹和移动平台轨迹的同步跟踪后,若系统仍有剩余自由度,此时可引入第三级子任务,以优化WMM系统的作业性能,在本研究中,第三级子任务定义为避免关节极限和避奇异位形。

2.3.1 基于第三级子任务的位形优化设计

通过将第三级子任务投影到主任务和次任务雅克比矩阵的零空间,以实现下一层级的任务,避免对更高优先级任务造成干扰。运用与2.2节类似的方法,此时,考虑三级协同任务的WMM关节速度为:

v3=Jx˙EE+𝒩21Jb0𝒩21x˙mb-Jb0Jx˙EE      +𝒩21𝒩32μ2

式中:μ2为第三级子任务对应的WMM关节速度;𝒩32为第三级子任务向次级任务对应的雅克比矩阵零空间的投影矩阵,由式(18)式(22)得:

𝒩32=In×n-Jb0𝒩21Jb0𝒩21

式中:Jb0𝒩21的值可由式(23)求得。

考虑到在复杂环境中,WMM末端和移动平台的独立运动容易造成机械臂关节达到运动极限或机械臂整体处于奇异位形。因此,本研究将利用WMM的剩余自由度优化机械臂位形以使其尽可能远离关节极限和奇异位形。此时,第三级子任务对应的WMM关节速度可改写为μ2=[0,0,vmT]T,其中,vm表示机械臂关节速度,其值将在后文给出。

2.3.2 避机械臂关节极限

定义机械臂关节极限优化函数为:

Hl(θm)=i=1nHl,iθi=i=1n1γθmax,i-θmin,i2θmax,i-θiθi-θmin,i

式中:θi为机械臂的第i个关节角;θmax,i为机械臂第i个关节角运动范围的上限;θmin,i为机械臂第i个关节角运动范围的下限;γ为正标量增益。

Hl(θm)对第i个关节角θi的偏导数为:

θiHl=1γθmax,i-θmin,i22θi-θmax,i-θmin,iθmax,i-θi2θi-θmin,i2

为使机械臂各关节尽可能靠近其运动范围的中间值,即需使Hl(θm)的函数值尽可能减小,因此,令vm指向Hl(θm)的负梯度方向,即:

vm=-αθmHl

式中:α为正标量增益。

式(29)代入式(25)便可实现在第三级子任务中对机械臂关节角的优化,使机械臂各关节尽可能避免运动到关节范围的极限位置。

2.3.3 避机械臂奇异位形

定义机械臂位形优化函数:

Hs(θm)=detJm JmT

Hs(θm)对第i个关节角θi的偏导数为:

θiHs=2detJm JmTtrJmθiJm

为使机械臂系统整机尽可能远离奇异位形,需使Hs(θm)的函数值尽可能增大,因此,可令vm指向Hs(θm)的正梯度方向,即:

vm=+βθmHs

式中:β为正标量增益。

式(32)代入式(25)即可通过第三级子任务优化机械臂位形,以使其尽可能远离系统奇异点。

3 仿真验证

3.1 数值仿真验证

为验证所论述方法在执行考虑任务优先级的WMM轨迹跟踪任务时的有效性,本节针对各级子任务分别进行了数值仿真验证。

针对主任务(WMM末端轨迹跟踪),将规划的WMM末端轨迹xEE对时间t的导数x˙EE通过式(15)映射为WMM系统的关节速度v1,然后将该关节速度v1对时间t积分,得到WMM的实时关节位置,并以该关节位置实时更新WMM的物理模型,以实现WMM的运动仿真。

在仿真中设定式(16)中的加权矩阵 W 为单位阵,为充分验证本文方法的普适性,定义两种末端规划轨迹,一种为圆轨迹:xEEd=xEE0+REEsin(π/50t),REE1-cos(π/50t),0T,另一种为“8”字形轨迹:xEEd=xEE0+REEsin(π/50t),-REE/2sin(π/25t),0T,其中, xEE0为WMM末端初始位置矢量,REE=1.5 m。为确保WMM末端轨迹跟踪误差可收敛至零,下发的WMM末端速度指令设计为x˙EEr=x˙EEd+ΓexEEd-xEE,其中,Γe=20I3×3。需要指出的是,WMM末端轨迹跟踪中的z向轨迹和移动平台轨迹跟踪中的转向角度的指定输入均为零,且跟踪精度远高于其余各向轨迹,因此,在仿真结果中未做展示。仿真结果如图5~图7所示。

由仿真结果可知,本文方法可实现对多种末端轨迹的各向跟踪,最大跟踪误差出现在跟踪“8”字形轨迹时的48.34 s,此时x向轨迹跟踪误差约为6.44×10-3 m;同时,在各种末端轨迹跟踪仿真中,机械臂关节运动平滑,系统未出现运动突变情形。

针对次级任务为移动平台轨迹跟踪的主从复合任务,分别验证2.2节中的两种场景,一种为“双轨迹跟踪”,一种为“仅末端跟踪”。

在“双轨迹跟踪”场景中,分别设计WMM末端和移动平台的规划轨迹为xEEd=xEE0+REEsin(π/50t),REE1-cos(π/50t),0Txmbd=xmb0+Rmbsin(π/50t),Rmb1-cos(π/50t),0T,其中,REE=1.5 m,Rmb=1.5 m。为确保WMM末端和移动平台的轨迹跟踪误差可收敛至零,下发的WMM末端和移动平台的速度指令分别设计为x˙EEr=x˙EEd+ΓexEEd-xEEx˙mbr=x˙mbd+Γbxmbd-xmb,其中,Γe=20I3×3Γb=10I3×3图8为对应的轨迹跟踪仿真结果。由图8可知,WMM末端和移动平台轨迹的最大跟踪误差均小于3×10-3 m,各向跟踪误差的最大均方根值为1.83×10-3 m,出现在x向末端轨迹跟踪中。在“仅末端跟踪”场景中,WMM末端和移动平台的规划轨迹与“双轨迹跟踪”场景类似,仅将轨迹半径分别设置为REE=1.5 m,Rmb=1 m。图9为WMM在无法兼顾双轨迹跟踪时的运动情况。此时,WMM末端的最大轨迹跟踪误差小于3×10-3 m,但移动平台规划轨迹和其实际轨迹间存在较大误差已无法实现对移动平台轨迹的跟踪,如图9(d)所示,最大跟踪误差出现在48.21 s时的x向,值为1.61 m,各向跟踪误差的均方根值分别为0.967 m(x向)和0.913 m(y向)。

两种场景下的主从复合任务仿真中,机械臂关节运动如图10所示。由图10可知,在“双轨迹跟踪”和“仅末端跟踪”时,机械臂关节运动都较为平滑,可以顺利实现本文算法设定的任务。

针对考虑系统性能指标的主-次-第三级耦合任务,设定主次任务的规划轨迹与“双轨迹跟踪”场景一致。首先,验证2.3.2节中的避机械臂关节极限效果。设定式(27)式(29)中的增益参数α=1,γ=1,仿真结果如图11所示。

图11可知,在未进行避关节极限优化时,Hl(θm)的函数值相较于初始时刻上升了约1.2;而经过优化后,终止时刻Hl(θm)的函数值比初始时刻下降了约1.3,充分证实了本文避关节极限优化方法的有效性。

其次验证2.3.3节中的避机械臂奇异位形效果。设定式(32)中的增益参数β=1,仿真结果如图12所示。

图12可知,在未进行优化时,避奇异位形优化函数Hs(θm)的值整体呈下降趋势,表明机械臂逐渐靠近奇异位形;而经过优化后,Hs(θm)的值得到了大幅度提高,并最终稳定在区间[0.012, 0.013]内,充分证实了本文避奇异位形优化方法的有效性。

3.2 可视化仿真模型搭建

为充分验证上述考虑任务优先级的冗余移动机械臂位形优化方法在复杂场景下的作业性能,本文搭建了基于SolidWorks和Matlab/Simulink的移动机械臂仿真平台。平台搭建过程主要分为3步:首先在SolidWorks中对WMM进行三维建模并将该模型导出为URDF (Unified robot description format)文件,然后将URDF文件通过Simscape导入Matlab/Simulink;最后在Matlab/Simulink中对模型需要的关节运动进行设置,使其能在关节控制指令下进行可视化运动。

WMM可视化仿真平台如图13所示。该仿真平台主要包括4个子模块:轨迹规划模块、控制器模块、WMM物理模块和运动状态监测模块。

本次可视化仿真中,WMM执行的作业任务及其场景如图14所示。WMM在该任务中需依次完成以下任务:首先,从起点位置1运动到位置2将物体抓起;其次,从位置2成功通过位置3的门进入小房间内;再次,躲避位置4处的障碍墙并将物体放置在位置4;最后,通过位置5处的侧门并最终运动到位置6停止。

本文采用三次样条插值方法23规划图14中的任务路径,设定的WMM末端轨迹和移动平台轨迹以及WMM末端距移动平台(图2中的Pb)的距离如图15所示。

3.3 可视化仿真结果及分析

运行图13中的仿真模型,WMM系统的规划轨迹如图15所示,仿真过程中WMM可视化运动时序叠加图如图16所示(总运动时长为350 s)。

图14中的设定任务与图16中仿真结果的时序对应表如表3所示。WMM末端和移动平台的运动轨迹及轨迹跟踪误差分别如图17图18所示。仿真过程中,机械臂关节和移动平台车轮的运动轨迹如图19所示。

图18可知,WMM末端轨迹跟踪误差均方根值分别为3.4×10-4 m(x向)、5.8×10-4 m(y向)和3×10-6 m(z向),最大跟踪误差出现在约222 s时的y向,其值为3.29×10-3 m;移动平台轨迹跟踪误差均方根值分别为4.7×10-4 m(x向)和2.9×10-4 m(y向),最大跟踪误差出现在约0.12 s时的x向,其值为2.19×10-3 m。由图19可知,仿真过程中,机械臂关节和移动平台车轮运动轨迹平顺,几乎没有抖动。上述仿真结果充分证明了本文方法对WMM系统具有良好的双轨迹跟踪性能,可为复杂任务的执行提供有力保障。

在该可视化仿真中,第三级优化指标分别设置为避免机械臂关节极限和避免机械臂奇异位形,相关增益参数设置与3.1节相同,优化指标HlHs的值如图20所示。由式(27)可知,Hl(θm)γ=1)的最小值为28,且该值越小,表明机械臂关节越靠近其中间位置,故图20(a)中的结果(Hl最大值约为34.37)证实了避关节极限的位形优化取得了预期效果。由式(30)的定义可知,Hs(θm)的值越大,则避机械臂奇异位形的效果越好,故图20(b)中的结果(Hs最小值约为1.39×10-3)表明避机械臂奇异位形的位形优化也可实现预期目标。

4 结束语

针对大尺度场景下的灵巧作业问题,本文提出了一种考虑任务优先级的冗余移动机械臂位形优化方法,可实现对多任务目标的分级并行处理,以10自由度轮式移动机械臂(3自由度移动平台+7自由度机械臂)为研究对象进行了分析和验证。

本文分别建立了双轮非完整约束移动平台和机械臂的运动学模型,并在此基础上搭建了WMM整机运动学模型,求得了整机系统雅克比矩阵。设计了基于任务优先级的WMM位形优化策略,并分别以WMM末端轨迹跟踪、移动平台轨迹跟踪和系统性能指标提升为优先级逐级递减的目标进行了位形优化设计。

基于SolidWorks和Matlab/Simulink软件搭建了WMM可视化仿真平台,并进行了仿真验证。试验结果表明:本文提出的WMM位形优化方法可做到对多作业目标的并行实现,且各优先级任务间无相互干扰;在适宜参数下,WMM末端最大轨迹跟踪误差不超过4×10-3 m,移动平台最大轨迹跟踪误差不超过2×10-3 m,且第三级性能优化指标(避机械臂关节极限和避机械臂奇异位形)也能取得预期效果。本文提出的位形优化方法具有较好的扩展性,通过对冗余机器人运动学模型和目标函数的修改,可进一步实现其他构型机器人的多种附加任务。

参考文献

[1]

Xing H, Torabi A, Ding L, et al. An admittance-controlled wheeled mobile manipulator for mobility assistance: human–robot interaction estimation and redundancy resolution for enhanced force exertion ability[J]. Mechatronics, 2021, 74: No.102497.

[2]

罗欣, 丁晓军. 地面移动作业机器人运动规划与控制研究综述[J]. 哈尔滨工业大学学报, 2021, 53(1): 1-15.

[3]

Luo Xin, Ding Xiao-jun. Research and prospective on motion planning and control of ground mobile manipulators[J]. Journal of Harbin Institute of Technology, 2021, 53(1): 1-15.

[4]

邢宏军. 面向救灾任务的轮式移动作业机器人柔顺控制及遥操作[D]. 哈尔滨: 哈尔滨工业大学机电工程学院, 2022.

[5]

Xing Hong-jun. Compliance control and teleoperation of wheeled mobile manipulators for disaster rescue tasks[D]. Harbin: School of Mechatronics Engineering, Harbin Institute of Technology, 2022.

[6]

Picard G, Lenain R, Mezouar Y, et al. Multi-trajectory approach for a generic coordination paradigm of wheeled mobile manipulators[J]. IEEE Robotics and Automation Letters, 2022, 7(2): 2329-2336.

[7]

Teka B, Dutta A. Modeling and simulation of cooperative transport of an object by two mobile manipulators on an uneven terrain using KSOM network[J]. International Journal of Modelling and Simulation, 2021, 41(1): 39-51.

[8]

Chung G B, Yi B, Lim D J, et al. An efficient dynamic modeling methodology for general type of hybrid robotic systems[C]∥IEEE International Conference on Robotics and Automation, New Orleans,USA, 2004: 1795-1802.

[9]

陈杰, 莫玮. 履带式移动机械臂的自适应模糊滑模控制[J]. 吉林大学学报:工学版, 2015, 45(3): 892-898.

[10]

Chen Jie, Mo Wei. Adaptive fuzzy sliding mode control for crawler-type mobile manipulators[J]. Journal of Jilin University (Engineering and Technology Edition), 2015, 45(3): 892-898.

[11]

Seraji H. A unified approach to motion control of mobile manipulators[J]. The International Journal of Robotics Research, 1998, 17(2): 107-118.

[12]

陈良港, 张方, 张建光, . 移动机械臂运动学建模与控制[J]. 国外电子测量技术, 2022, 41(1): 35-40.

[13]

Chen Liang-gang, Zhang Fang, Zhang Jian-guang, et al. Kinematic molding and control for mobile manipulator[J]. Foreign Electronic Measurement Technology, 2022, 41(1): 35-40.

[14]

De Luca A, Oriolo G, Giordano P R. Kinematic modeling and redundancy resolution for nonholonomic mobile manipulators[C]∥IEEE International Conference on Robotics and Automation, Orlando,USA, 2006: 1867-1873.

[15]

De Luca A, Oriolo G, Giordano P R. Kinematic control of nonholonomic mobile manipulators in the presence of steering wheels[C]∥IEEE International Conference on Robotics and Automation, Anchorage, USA, 2010: 1792-1798.

[16]

Chen F, Selvaggio M, Caldwell D G. Dexterous grasping by manipulability selection for mobile manipulator with visual guidance[J]. IEEE Transactions on Industrial Informatics, 2019, 15(2): 1202-1210.

[17]

Li M, Yang Z, Zha F, et al. Design and analysis of a whole-body controller for a velocity controlled robot mobile manipulator[J]. Science China Information Sciences, 2020, 63(7): 1-15.

[18]

Xing H, Ding L, Gao H, et al. Dual-user haptic teleoperation of complementary motions of a redundant wheeled mobile manipulator considering task priority[J]. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2022, 52(10): 6283-6295.

[19]

Jia Y, Xi N, Cheng Y, et al. Coordinated motion control of a nonholonomic mobile manipulator for accurate motion tracking[C]∥IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, USA, 2014: 1635-1640.

[20]

Xing H, Torabi A, Ding L, et al. Enhancement of force exertion capability of a mobile manipulator by kinematic reconfiguration[J]. IEEE Robotics and Automation Letters, 2020, 5(4): 5842-5849.

[21]

张铮, 朱齐丹, 吕晓龙, . 冗余机械臂运动学逆解的求解优化方法[J]. 吉林大学学报: 工学版, 2023, 53(12): 3379-3387.

[22]

Zhang Zheng, Zhu Qi-dan, Xiao-long Lyu, et al. Optimized method for solving inverse kinematics of redundant manipulator[J]. Journal of Jilin University (Engineering and Technology Edition), 2023, 53(12): 3379-3387.

[23]

武毅, 胥超, 刘力源, . 基于多任务转换的冗余度机器人控制算法[J]. 机械工程学报, 2023, 59(15): 83-93.

[24]

Wu Yi, Xu Chao, Liu Li-yuan, et al. Redundant robot control algorithm based on multi-task transformation[J]. Journal of Mechanical Engineering, 2023, 59(15): 83-93.

[25]

Farelo F, Alqasemi R, Dubey R. Optimized dual-trajectory tracking control of a 9-DoF WMRA system for ADL tasks[C]∥IEEE International Conference on Robotics and Automation, Anchorag, USA, 2010: 1786-1791.

[26]

Mashali M, Alqasemi R, Dubey R. Task priority based dual-trajectory control for redundant mobile manipulators[C]∥IEEE International Conference on Robotics and Biomimetics, Bali, Indonesia, 2014: 1457-1462.

[27]

齐志刚, 黄攀峰, 刘正雄, . 空间冗余机械臂路径规划方法研究[J]. 自动化学报, 2019, 45(6): 1103-1110.

[28]

Qi Zhi-gang, Huang Pan-feng, Liu Zheng-xiong, et al. Research on path planning method of spatial redundant manipulator[J]. Acta Automatica Sinica, 2019, 45(6): 1103-1110.

[29]

李洋, 冯适意, 朱德良, . 面向移乘护理的冗余双臂机器人行为安全控制[J]. 机械工程学报, 2023, 59(9): 76-89.

[30]

Li Yang, Feng Shi-yi, Zhu De-liang, et al. Safety control of a redundant dual-arm robot for transfer-care task[J]. Journal of Mechanical Engineering, 2023, 59(9): 76-89.

[31]

Lian J, Yu W, Xiao K, et al. Cubic spline interpolation-based robot path planning using a chaotic adaptive particle swarm optimization algorithm[J]. Mathematical Problems in Engineering, 2020, 2: 1-20.

基金资助

国家自然科学基金项目(52405025)

国家自然科学基金项目(U21B6002)

江苏省自然科学基金项目(BK20230889)

机器人技术与系统全国重点实验室开放基金项目(SKLRS-2023-KF-04)

AI Summary AI Mindmap
PDF (4419KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/