双臂机器人实时无碰撞运动规划

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3双臂机器人实时无碰撞运动规划
3.1 双臂机器人(1空间障碍物边界的离散 在基于c空间的运动规划方法中,(1空间离散
单元数目对算法的效率有很大影响,合理的单元分
割应基于一定的优化标准“1.本文以左、右臂的末端 执行器位移作为标准.设机器人左、右臂的关节2固
定不动,关节】的角位移为△日,或者关节1固定不 动,关节2的角位移为△p时,机器人末端执行器产
万方数据
第1l期
丁富强,等:双臂scARA,I、Es机器人实时无碰撞运动规划
1693
使R。一Rf+1; (6)若Pjjl一(丑,则左臂路径规划结束,路释点
为“Z删i,…,。hG¨若,i·一6R,则右臂路径规划 结束,路径点为。%,。&.…,。《r,(;。;
(7),一,l 1,转步骤(3). 需要指出的是,在步骤(j)、(6)中,一旦机器人 的某个操作臂首先达到目标位置,则该操作臂将从 下一时刻起保持静止,井对另一操作臂形成固定障
原始路径建立后,采用基于扫描规则的优化方 法得到优化路径:判断当前节点与中间节点的连线 是否与障碍物相交,若不相交,则将运动路径简化为 当前节点到该中间节点的连线,否则将该中间节点 置为当前节点,然后再从新的当前节点出发进行扫 描,直到当前节点与目标节点的连线可以直接逛动 而不与障碍物相交为止.图4中的虚线表示原始路 径,实线为优化后得到的路径,其中“,和“。均为优 化后得到的中间节点,路径的优化既可以在原始路 径完全产生后再进行,也可在原始路径产生过程中 直接进行,由于双臂机器人可以提供并行运行功能, 本文在原始路径产生过程中直接进行路径优化.
双臂机器人实时无碰撞运动规划算法(RFMA) 如下:
(1)输入机器人左、右臂起始和终止无碰撞位 姿^、r.
(2)输出双臂机器人左、右臂实时无碰撞运动 路径.
(3)初始化.①设搜索得到的左、右臂中间节 点分别为咒、K,优化后的路径节点分别为“p、“}, 其中r、厶和Rc为大于或等于零的整数;②计算 △目和△p,建立左、右臂各自的离散c空间,得到离 散(’空间中左臂起始和目标构形对应的节点s。GL 以及右臂起始和目标构形对应的节点靠、GR.
臂构形对称时,它们彼此形成的c空间障碍物形状 相似.
圉1 叔臂s(1ARATEs机器人结构示意圈
Flz.1 A skeIfh of the conflguratl…truclure of
5CARATFS robot
2双臂机器人C空间障碍物的确定
机器人c空间为一广义空间口3.在c空间中被 障碍物占据的构形称为c窀问障碍物,c空间的其 余部分称为自由c空间.对机器人的两个手臂不划 分优先级.两个手臂在运动时互为障碍物.假定以 L Arm、R—Arm表示机器人的左、右臂,L Arm对 R Arm的运动约束构成的R—Arm的c空间障碍 物为C0。(L Arnl),而自由c空间则为 (’n(I—Arm);R Arm对L Arm的运动约束构成 的l—Arm的c空间障碍物为C0,(R Arm),自由 c空间为cF。(R—Arm),则左、右臂的c空间分别
(Research lnst.of Rob。tics,Sha“ghaIJiaoto“g Univ.,Sha“ghai 200030,China)
Abslract:This paper c。nstructed the dual arm robot C—space。bstacle boundary based on the reachable manlfold and contact manifold.And it then presented and simulated successfuUy the algorithm。f the duaI arm robot real—time c。llision free motion plan by the obstacle bounda’y dlscreti2ation and the searchi“g al go^thm. Key words:dua卜arm SCARATES robot;C 8pace obstacle boundary;real+tlme c。llision—free m。tion plan
参考文献:
4双臂机器人无碰撞路径规划仿真
轴间距离卢260 mm.图中的虚线为机器人左、右臂
第】连杆的运动范围.双臂机器人碰撞发生的条件 是一个手臂的末端顶点与另一个手臂连杆的部分边 相碰撞.
收稿日期:20。2 ll 20 基盒项目:国家自然科学基金(59875050)和国家高技术研究发展计划(863)(863 512 9820—04)资助项目
(2)
二拶
图3不同关节角的变化形成的末端执行器位移
F19 3
The end—cffector dlsp】acemenr formed bv the cha“ge of different jolnIs
万方数据
1 692
上 海交通 大 学 学报
第3 7卷
设机器人每次运动的时间间隔为7’,则在丁内
△a一^v…7’,两个关节角的变化量分别为
生相同的最大位移为△z(见图3),则有
△口(f.+Zb)=△脚b一血
因此,在设定△z后,可选取c空间的划分单位△口、 △卢.将左、右臂的c空间划分为m×”个网格,并分
别满足:
n = max
一 mn

max
:; n lI m ax m a x 靠乱靠乱
{} 一 m n

一 mn

一 m n 靠巩靠乱 2 ^^) // 郜埘邵卵
1双臂机器人碰撞几何特征
图1为双臂scARATEs机器人的结构示意 图,双臂机器人左边的操作臂简称为左臂,右边的操 作臂简称为右臂;图中所标的4个角为双臂机器人 的构形角,它们分别满足以下参数范围:日n∈[80,
185j,口。2∈[一25,一1 50],靠l∈L一5,100],靠z∈ [25,1 50].将机器人各个操作臂简化为图中所示的 四边形,长度310 mm,宽50 mm.左、右臂本体回转
为Fra Baidu bibliotek
c’(L—Arm)=∞L(R Arm)U(jFL(R Arm)l …
(1(R Arm)一cz凡(I,A rm)UcFK(I,Arm)J n形障碍物在scARA型操作臂的c空间形成
一连通的c空间障碍物“],冈此凸形障碍物可通过 (1空间障碍物的边界确定.在计算c空间障碍物的 边界时,采用文献[5]中所论述的接触流形和可达流 形理论.对如图l所示的双臂机器人,表示R Arm 的两个简单凸多边形和表示I—Arm的两个简单凸 多边形可以通过互相接触分别形成不同条件下的接 触流形,则R Arm的c空间障碍物边界可以通过 R Arm的可达流形与这两个接触流形的交获得. 同理,1一Arm的c空间障碍物也可通过L Arm的 可达流形与L Arm和R Arm所形成的两个接触 流形的交获得.图2给出了靠,=loo。,靠z一500和&- 一100。。钆一80。时所形成的左臂c空间障碍物边界 曲线,边界曲线的右侧为所对应的c空间自由区 域,左侧为c空间障碍物本身.
机器人实时无碰撞运动规划算法.
关键词:双臂scARATES机器人;c空间障碍物边界;实时无碰撞运动规划
中图分类号:TI’242
文献标识码:A
Real—Time COIIisiOn—Free MOtiOn PIan of the DuaI—Arm SCARATES Robot
DIN(;FM一‘iinng, FEI Ynn—qi【mg,HAN w“一jun, zHAO Xi—kng
双臂scARATEs机器人是近几年刚刚推出的 新喇装配机器人.当机器人执行任务时.两个操作臂 在同一丁作空间中运动,每个操作臂均是另一操作 臂的运动障碍物,两个机器人手臂都是在非结构化 的环境中运动,它们之间存在着碰撞的可能.对双臂 机器人无碰撞运动规划的研究,大部分集中在多机 器人协调方面,每个机器人都有自己的控制器,各个 操作臂之间靠另外建立的更高一级的层级控制器进 行协调规划和控制”4].如何快速有效建立双臂机器 人无碰撞运动路径直接关系到双臂机器人的实际应 用前景.本文针对双臂机器人解决以下问题:给定双 臂机器人左、右臂末端的起始位置和终止位置,实时 规划出机器人双臂无碰撞最优运动路径.
文章编号:1 006—2467(2003)11—1690一04
双臂SCARATES机器人实时元碰撞运动规划
丁富强, 费燕琼, 韩卫军, 赵锡芳
(上海交通大学机器人研究所,上海200030)
摘要:以双臂SCARATES机器人为研究对象,基于可迭流形和接触流形建立了艇臂机器人f
空间障碍物边界,并通过对障碍物边界的离散以厦对路径搜索算法的选择,提出并仿真实现了双臂
利用路径的启发性搜索算法构建左、右臂的原始路 径,然后基于扫描规则对所建立的原始路径进行优 化.
采用A’算法进行原始路径搜索,取代价函数 ,(“)=(1一叫)g(“)十删^(“)
其中:w∈[o,1]为权值,为了提高路径规则的在线
性能,设t“=o.99;g‘“)=&△a+句△卢,反映从起始 构形节点s到当前节点“的总节点数变化所引起 的角度变化程度;^(“)为启发函数表示在(、空间中 从当前节点“到目标节点G间的直线距离,该距离 也可用“到G间的两个关节角变化量来衡量.
凹一篇l 聊一丁J .。 彤…7’}

式中:^为速度比例系数;V。。一7 700 mm/s为机器 人末端最大线速度.假定了1一l ms,^一】,则由式(3) 可以得到△8=1.4。、△卢一2.8。,且左、右臂相应的c 空间单元数为75×45.图4(a)描述了机器人左臂位 于钆=ll 5。,钆一一80。构形时所形成的右臂c空 间障碍物边界及其离散结果.图中网格点的位鬣由 序列坐标(i,J)所确定,其中i—o,1,…,m;J—o,I, …,n;图中的离散点为边界曲线外部的节点.
时间大大缩短.
c3 ±士 相
{。五口
引对双臂机器人任务操作中运动规划的崮有问 题,利用可达流形和接触流形的边界曲线法建立了 双臂机器人c空间障碍物边界,并通过对离散化后 的障碍物边界进行原始路径的搜索和优化,提出并 仿真实现r双臂机器人实时无碰撞运动规划算法·
碍物,使其从此将在固定的c空间障碍物中运动·
RFMA的具体步骤如下: (1)计算左、右臂分别沿s。GL、s。G。运动时在 丁内彼此间形成的f空间障碍物,并进行相交性检 测.若无相交情况,则使左、右臂沿s。抗、&G。直接 运动到目标位置,程序结束; (2)令r—Lf—Rc—o,且使尸£一“≯=sL.蹦一 “&=SR; (3)计算左、右臂问的最近距离,建立左、右臂 的c空间障碍物边界“、Qi,并获得离散边界数据 点集,用启发式搜索算法搜索左、右臂的中间节点 Pi_。、Prl; (4)若r=o.则执行步骤(7); (5)若班‘尸;“与‘堆~Q:1中的一个障碍物有 相交,则“}“一P£,并使上c=k+j;者“}玮u与 Q}~Qfl中的一个障碍物有相交,则“P1=戌,并
8R∥)
(b)两臂同时运动 a矗:臂对右臂运动约束构
成的c空间障碍物边界 ·c空间障碍物边界离散化
图4 两个操作臂无碰撞路径的构造及其优化
F‘g.4 The path con8truction and optinllza— tjon of Ihe two manlDulators
3.2左、右臂无碰擅路径的建立 双臂机器人无碰撞路径规划分两步进行:首先
由罔2可见,机器人左、右臂的c空间障碍物 是·连通的区域,左、右臂的每一个构形都对另外的 一个手臂产生两个c空间障碍物.当机器人左、右
疗L1“。)
a)靠l=100:目R2=50。
目L、"1 (b)口Rl=10旷,口趾=8“1
图2机器人左臂f空间障碍物边界
2(、一spm F19
ohstacle b‘Ⅲn【lary of L}1e dual—arnl robo
作者简介:丁富强(1 973一),男·河南话阳市人,博士生,研究方向为机器人自动化装配、运莉规划.费燕琼(联系人),女.讲师.博士
电话(Tel.):02l一62932686;E㈨l:fyq@sJtu.edu.cn
万方数据
第.。期
丁富强,等:兰竺兰全!全三兰!兰兰尘苎竺兰兰兰兰竺兰竺—————兰
慈 鹚多蚀起瓣 起始位胃
相关文档
最新文档