logo资料库

四轮全方位轮式移动机器人的运动学模型研究.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
2∞9 年 3 月 第 28 卷第 3 期 Mechanical Science and Technology for Aerospace Engineering 机械科学与技术 March 2∞9 Vol. 28 No.3 四轮全方位轮式移动机器人的运动学模型研究 杨世强,傅卫平,张鹏飞 (西安理工大学机械与精密仪器工程学院,西安 71∞48) 杨世强 摘 要:具有平面上全部 3 个自由度的全方位移动机器人,可以实现灵活的运动,因而得到广泛的 关注。本文在分析全方位轮式移动机器人特性的基础上,针对麦克纳姆轮在一个方向上为主动,在 与其垂直的方向上为从动的特点,根据刚体运动学原理,对一种四轮全方位轮式移动机器人的运动 学方程进行了推导,建立了运动学模型,分析了运动学误差。最后,基于滚动窗口路径规划,通过计 算机仿真与实验验证,结果表明该运动学模型正确可行。 关键词:全方位轮;移动机器人;运动学模型 中固分类号:TP24 文章编号: 1003-8728 (2009 )03-û412-M 文献标识码 :A A Study of the Kinematics Model of a Mobile Robot with Four Omni-directional Wheels Yang Shiqiang , Fu Weiping , Zhang Pengfei (Faculty of Mechanical and Precision Instrument Engineering, Xi' an University of Technology, Xi' an 71∞48) Abstract: Omni -directional mobile robots wi由 three degrees of freedom possess high mobility on the motion plane. An omni-directional mobile robot is constructed which consists of four sets of wheel assemblies equally spaced at 90 degrees from one another. Each of its wheel assembly consists of a pair ofMekanum wheels wi出 an active (the pro pelling direction of the actuator) and a passive (free-wheeling) direction which are orthogonal to each other. The kinematic model of the mobile robot is established according to rigid kinematics , and the kinematic precision of the omni -directional wheel is analyzed. The validity and feasibility of 由is kinematic model is verified by MA咀..AB simulation and experiments in laboratol)' based on rolling window pa由 planning algorithm. Key words: omni -directional wheel; mobile robot; kinematics model 轮式移动机器人具有良好的稳定性、较快的移 动能力等优点,在足球机器人比赛等领域得到了广 泛的应用。全方位轮式机器人能够在保持车体姿态 不变的情况下沿平面上任意方向作直线移动,理论 上可在机器人所处平面上以任何角度和速度运动, 机动性增强,非常适合工作在空间有限、狭窄、对机 器人的机动性要求高的场合中。 收稿日期 :2∞8-05-19 基金项目:国家自然科学基金项目( 10872160) 和陕西省机械制造装 备重点实验室项目 (05J529) 资助 作者简介:杨世强 (1973 - ) ,博士研究生,研究方向为智能机器人, yang吨@126.com 国外很多研究机构对全方位轮式移动机器人的 有关问题,如车轮设计制造、机器人轮子的配置方案 以及机器人的运动学分析等方面进行了广泛的研 究,形成了许多有特色的移动机器人产品 [1 叶。国 内部分高校和研究机构也对全方位机器人进行了研 究 [8 -11] 主要集中在小型足球机器人的应用方面, 对全方位移动机器人的运动学模型的分析和讨论主 要建立在计算机仿真基础上[吼叫。本文在分析全 方位移动机器人特性的基础上,针对一种四轮全方 位移动机器人建立了运动学模型,并通过计算机仿 真与实验,验证了该模型的正确性与可行性。
第 3 期 杨世强等:四轮全方位轮式移动机器人的运动学模型研究 413 1 全方位轮式移动机器人 移动机器人在平面上存在前后移动、左右移动 和自身转动 3 个自由度的运动,若机器人所具有的 自由度少于 3 个,则为非全方位移动机器人,由于受 到非完整性约束,这种类型的机器人是典型的非完 整系统;若所具有的自由度等于 3 个,则为全方位移 动机器人。由于全方位轮有效避免了普通轮子不能 侧滑带来的非完整性约束,在支持面上具有独立的 两个平移运动和绕垂直轴的一个转动,所以全方位 轮式移动机器人是一种完整系统 [9] 。 以全方位轮为行走机构的机器人,能够在保持 车体姿态不变的前提下沿平面上任意方向作直线移 动,运动路径最短,用时少,相比差动驱动机器人具 有更强的优势。在机器人运动过程中,每个全方位 轮由一个独立的电机驱动,通过控制各个驱动电机 来决定车体的移动方向和位姿,实现全方位行走。 全方位轮式移动机器人所配备的车轮主要有麦卡姆 轮 [1 ,2] 也称为瑞典轮、球形轮 [3] 、连续过渡轮 [υ] 和 正交轮等 [6 , 12] 。 辑子 (a) m 呗 四 。 (c) (d) 固 1 麦卡姆轮 如图 1 (a) 所示的麦卡姆轮在轮载的外缘按一 定的角度安装一组辐子,为了减小当机器人运动时 棍子间距太大而引起的振动,保证运动的平滑性,辑 子的形状要保证轮的侧视图为圆形。轮载的回转轴 和辑子回转轴之间的夹角为(),当轮载受到电机等 的驱动,以角速度 W 向前滚动时,处于轮载边缘的 辑子与地面摩擦,使得辑子以 w 绕自身的回转轴转 动,一组棍子按与地面接触的顺序依次转动,使得整 个轮载整体向前滚动。显然,由不少于 3 个这样的 麦卡姆轮便可组成一个轮式移动机器人移动平台。 每个轮子具有 3 个自由度:绕轮载轴心(下称轮子 轴心)转动、绕辐子轴心的转动及绕轮子和地面接 触点转动。 由于辐子之间存在间隙,使轮子在运动过程中 与地面接触点的高度发生变化,导致车体振动或打 滑,因而增加了运动学计算误差。通常的改进方法 是增加轮载排数以增强运动的平稳性,如图 l(b) 所 示和增加棍子的数目以减小辐子间间隙,如图 l(c) 所示。图 1 (c) 、图 l(d) 所示的轮子是麦卡姆轮在。 =τ/2 时的情形。 2 四轮全方位移动机器人运动学建模 本文所采用的移动机器人配备如图 1 (d) 所示 的 4 个全方位轮,呈 90。均布在半径为 RD 的圆周 上,如图 2 所示。每个全方位轮由一个带编码器的 直流伺服电机驱动,控制各轮的运动速度 ,4 个电机 共同驱动来合成机器人中心某时刻的速度和角速 度。通过编码器来记录和反馈各轮行走过的位移, 位移累积可求得机器人中心的位移。 左轮 2# 右轮 4# (功实物图 图 2 移动机器人与轮系分布图 基本假设: (1)机器人驱动轮和地面均为刚体。 (2) 运动局限在水平地面上。 (3) 机器人的中心和质心重合。 (4) 车轮与地面接触具有足够的摩擦力,在车 子运动过程中轮子与接触面不发生相对滑动,只发 生绕轮载轴和辑子轴方向的纯滚动。 2. 1 四轮全方位移动机器人运动学模型 机器人运动学模型是机器人中心点运动轨迹控 制的基础,在路径规划算法构建机器人可运行路径 后,将中心点的移动转化为各轮的转动。参照文献 [12] 三轮全方位车辆运动学分析,可以建立如图 3 所示的几何图。
414 机械科学与技术 第 28 卷 Y O 图 3 全方位轮几何图 X 图 3 中, 1 ~2~3 、4 分别表示 4 个全方位轮编号, 机器人坐标系 LX'O'Y' 的原点与机器人质心。'重 合 , X'轴与 1 轮轴线重合。某一时刻 t , 机器人在世 界坐标系 LXOY 中的位姿可以用(劣, y , (})T 表示,队 y 表示机器人中心的位置,()为此时刻轴 X' 与轴 X 的夹角,表示机器人的姿态。机器人质心到 4 个轮 1二中心的距离相等,均由 L 表示。 Pi (i=I , 2 , 3 , 4) 表示在 LX'O'Y' 中起点为 0' ,终点为第 i 个轮中心 的向量,有 P, = Lf1 Lp, = dO\.p哩= d - 1 \.PA = Ú 0 , \Or~ \-1/ \1 r- \01 - Di 表示在 LX'O'Y' 中起始点为第 i 个轮中心,方向 为各个轮子驱动正方向的单位矢量。 假设各轮 Di 的方向按逆时针,故而 Di 与 Pi 之 间存在以下关系,即 Di = 护(; )pi R( α) 为二维旋转矩阵,其形式为 r cos(α) - sin(α) , R( α) = I V~U~ <4~ U"~\~I I L sin(α) cos(α) J (1) (2) 按式(1)计算后可得 D) = (~),乌= (刀 ,D3 = (_01) ,D4 = (~) Po 表征。'点在绝对坐标系中的位置; Po = [xit) ,y(t)]T (3) V= 乌"表示机器人中心速度矢量。 设第 i 个轮中心点在绝对坐标系主 XOY 中的位 置向量为尺,可以表示为 Ri= 凡 +R((})Pi 上式两边关于时间 t 求导,可得 R> P~+R((})'Pi 设只表示第 i 个轮子中心的速度,故有 只 = R~ 联立式 (4) 和式 (5) 可得 只 = P~+R((})'Pi (4) (5) (6) 矢量只是第 i 个轮子 法向速度耳ι 和切向速度 飞i 的合成,如图 4 所示 , Vqi 的大小和方向受这个轮子 的电机控制,几=叫r , r 为 轮子半径;耳z 的大小和方 向由另外 3 个轮子的电机 共同控制。飞与飞i 之间 存在如下关系 图 4 向量变换 几 = Vi(R(())DJ 将式 (6) 代人式 (7) ,整理可得 飞i = (P~) TR((})Di + L()' 将式(1) -式 (3) 代人式 (8) 中,有 Vq) ì ( - sin() V_o I I - rwdl ~~ 1= I V, I I v' I Vq4 ) \cos() L飞- cos(} 11 X , _ ..;n~ T." - I …: : 11 y' 1 sinθ- cosθ L ". I - I飞。') LJ - sin(} (7) (8) (9) 式中:元'、y' 、()'为机器人位姿的变化率。由图 3 可知 (~:l 仰01 y' 1= I Vsin ()'飞 W 由 Vqi =wir 得 川一 v W 2 I 1 I 几 r I V. 叫 ~ V. W 4 ) (10) / ‘ 、 唱 - A 4·A 、 ‘ , , , 联立 (9) -式 (11) 可得四轮全方位移动机器人 F-UFbFbrlu --s aVAU -141E E--E3 QUPU-nunu θ n n m m O --s 恼 。 vmh! mve· E--H 陆 ··A 、 E E t t t t t t , , ‘ 、 、 ‘E J 呵 , " n Y 』 , , A U Q ι U P U - H U / ' t t t t t t ‘ l 、 t 、 B t AVAV t S I l l - t t t t E B / 运动学模型为 i 噜 A WMWMWW = 衡 , 画 南 3 , ‘ 1-r / ' I l - - t a t - 飞 - 、 l t θ 由式(1 2) 知,若已知( V, ω ,() , ψ) 便可求得各轮 子的角速度叭,实现机器人运动控制。 2.2 几种特殊的运动 按式(12) 得到的一般运动是机器人在平面上 平动和转动的合成,特殊地,对于机器人的纯平动、 纯转动等方式的运动,有如下关系: (1)当机器人作纯平动时, ω= 0 ,代人式 (1 2) 有 可以看出,轮 1 、轮 3 共轴,轮 2 、轮 4 共轴,速度
第 3 期 杨世强等:四轮全方位轮式移动机器人的运动学模型研究 415 相 同 幻 υ 中J ω 有 反 机阳 当 。 器 动转纯作人 4叫 4 VV 。 U ,A, 式人非 L U 全方位轮运动学误差。 3 仿真与实验 W 1 = 叫=叫=叫 =70 L 此时 4 个轮以相同方向、相同速度驱动。 (3) 特殊的,若要求任意时刻,机器人质心(中 心)的速度方向就是局部坐标系 Y'轴的方向,故 ψ ,。 之间存在以下关系 将此式代人式 (12) 中,可得 2.3 全方位轮运动学计算误差 当全方位轮转过任意相邻两个小轮间距角度 时,理论弧长和弦长之差为运动学误差,其值为 2骨肉'rr r - - ~rsm- n n 式中 :r 为全方位轮半径 ;n 为沿全方位轮圆周布置 的小辑轮个数。所以,当车轮每回转一周,其运动学 计算误差为 !::. = n( r 2; - 2rsin :) = 2τr - 2nrsin 可以看出,增加小辑轮的个数,可以有效地减小 实验中采用基于行为动力学的机器人滚动窗口 路径规划方法 [13] 。首先根据机器视觉所获得的窗 口(局部环境)信息,采用启发式函数进行局部子目 标优化选择,然后以窗口为单位,在窗口中将导航行 为分解为趋于目标行为和避障行为,运用动力系统 稳定性理论建立以上两种行为的行为模式动力学模 型和行为模式竞争模型间,构成导航行为动力学模 型进行在线自主路径规划,计算出移动机器人导航 角。(吟,最后将一系列窗口中的规划轨迹按照连续 性条件首尾相接,完成全局规划任务。质心速率为 恒速,事先给定,机器人正向,即 1 轮轴线方向,始终 与前进方向一致。图 5 (a) 、图 5 (b) 分别为运用 MATLAB 计算机仿真与对应实验结果,图中粗线表 示运用该方法规划和实际运行路径。机器人起始点 位姿、终点位姿以及障碍物等信息如下: 起始位姿 :(4000 mm ,2000 mm ,'rr/2) 。 终点位姿: (4000 mm ,6800 mm , τ/2) 。 障碍物位置: (4200 mm , 4∞o mm) ,经"膨化" 后的所占圆域的半径为 500 mm;" 膨化"前的实际 占据的圆域半径为 1∞ m 。 移动速率 :V = 10 mm/s。 虚拟滚动窗口的大小: 1000 mm x 800 mm 。 行规路划径运 70∞ ~ =[ L_--- 叫气--_/ I ~ 4000 障碍物 行实路际径运 (b) (c) 固 5 路径规划仿真与实验结果 比较路径规划计算机仿真与实验运行结果(图 5( a) 、图 5(b)) ,可以看出,机器人实验运行的整体 趋势符合仿真结果,能有效地避开障碍物,完成机器 人导航任务,表明机器人运动学模型正确有效,但两 者之间存在一定的误差。 根据实验中的实际条件,分析引起误差的主要 原因有:机器人运动学累计误差,车轮与地面打滑现 象、振动较为严重,实验中未考虑数字编码器以及电 子罗盘的系统误差和累计误差。另外,由于实验中 绘制运动曲线的画线简易装置安装在机器人的尾 部,如图 5(c) 所示,并非机器人坐标系原点,当机器 人姿态发生变化时,引起曲线的较大误差。 (下转第 420 页)
420 机械科学与技术 第 28 卷 该指令的子机器人的 ID 号, ID = 1 即为领导者子机 器人 ;2 为对应于表 1 的运动描述,即左转弯 ;40 为 领导者子机器人的速度。领导者子机器人接收到该 命令后,与自己检测到的信息综合后发送的指令为 |信息头 I 3 I 2 1 2 1ω| 信息尾 l 其中 3 为对应于图 4 中的通过工具相连的子机 器人组合构型;第 1 个 2 表示运动模式为左转弯;第 二个 2 表示该小组中子机器人的数目等于 2;40 表 明领导者的速度应该等于 40 mm/s。领导者子机器 人的计算模块通过匹配该模式与状态表中相对应的 模式,再根据自1 =40 和左转弯计算出跟随者子机器 人的速度,然后把两个速度分别与子机器人的 ID 号 相匹配,发送给 CAN 总线,子机器人组从 CAN 总线 上接收到运动控制命令后同时运动。 5 结论 本文提出了可重构星球探测系统初步的协调控 制体系和通讯协议,提出了以分散式和集中式相结 合,以完全分散式控制为发展方向的复合式控制体 系,并对此进行了试验研究。 致谢:本研究是与日本东京工业大学 Shigeo Hi rose 教授合作完成,感谢 Shigeo Hirose , Atsushi Kawakami , Kazuhiro Motomura 的帮助。 [参考文献] [1] 刘方湖,陈建平马培苏等.行星探测机器人的研究现状和发展 趋势 [J]. 机器人,2∞2 ,24(3) :268 -275 [2] Koshiyama A, Y曲曲lji K. Desi伊 and control of an all也rectin st自由g type mobi1e robot[ J]. The International Journal of Ro阳 botiωR臼阳ch , 1993 ,12(5): 411 -419 [3] Hayati S, Volpe R , B配kes P, et al. The rocky 7 rover: a mars 回ien四 craft prot啕pe[A]. ProωedJngs of the mEE Intema tional Conference on Robotiωand Auω,mation [ C ], New- York: 1997:124-129 [4] Yim M, Zhang Y, Duff D. Modular robots[ A]. mEE Sp剧rum [町, NewYork: 2∞2:214 -219 [5] ShenWM , LuY , W山 P. Hormone-based control for self-recon- 8♂rable robots [ A]. Procee曲gs of International Conferen,ω onAu阳跚跚地nts[ C] , Barcelona, Spain , 2则 :412 -416 [ 6] Hirose S. Super-m田hano-ωlony and SMC rover with detachable wheel units[ J]. Procee也gs COE Work曲op , 1999 ,11 (3) [7] 张力平,马书根,李斌,张政,曹秉刚.可重构星球探测机器人 运动学建模及轨迹规划 [J]. 西安交通大学学报, 2005 , 39(1) : 1110 甸 1114 (上接第 415 页) 4 结论 本文针对麦克纳姆轮全方位轮在一个方向上为 主动,在与其垂直的方向上是从动的特点,根据刚体 运动学,对一种四轮全方位轮式移动机器人的运动 学方程进行了推导,建立运动学模型。最后,基于滚 动窗口路径规划,通过计算机仿真与实验对比,结果 表明机器人在该模型控制下运动轨迹与计算机仿真 结果一致,表明该模型正确、可行。对于机器人振 动、打滑较严重问题需做进一步研究。 [参考文献] [1] West M, Asada H H. Design and control of ball wheel omnidi rectional vehicles [ A] .民"oc时旭gs oC 也 1995 mEE Intema tional Conference on Robo阳刚 Automation[ C] , 1995 T.曲。ub K A , Asada H H. Dynamics analysis and control of a holonomic vehicle with a continuously variable 国nsmi田ion[J]. ASME Journal oC 助namic Sy幽幽, Measureme时, and Control , 2002 ,124(3) :118 -126 [2] [口3] Muir P F , Ne四:un口ma 。of 皿 omnidirectional wheeled mobile robot[ A]. 民"oc时旭gs of 也e 1987 mEE Intemational Conference on Robotiωand Automation[ C] , 1987: 1772 - 1778 [ 4 ] Wi1son L, Wi1liams C, Yance J , et al. Design and modeling of a redundant om时-directional RoboCup Goalie [ A]. prω时ings RoboCup2∞ 1 Intemational Sym归sium[ C] , SealÙe:2∞l [5] Carter B ,也od M, Dorohoff M, et al. Mechanical design and modeling of an omni-directional RoboCup player[ A]. RoboCup AI Conference[ C] , SealÙe WA: 2∞1: 1 -10 [6] Pin F G, Killough S M. A new fi四世y of omnidirectional and 协 lonomic wheeled 抖atforms for mobile robots[ J]. ÆEE Transac tions on RobotiωandAuωmation , 1994 ,10(4) :480 阳 489 [7] M∞re K L, F1ann N S. A six-wheeled omnidirectional auton mous mobile robot [J]. mEE Control Sy.血m Magazine , 2000 ,20(6) :53-66 [8] 孙刚,李永新,反骄阳等. Robocup 小型足球机器人的运动分 析与控制[J].自动化与仪表, 2∞3 , (6) :48 斗l [9] 张翩,熊蓉,祷健,丁冠英.一种全方位移动机器人的运动分 析与控制实现 [J] .浙江大学学报,2侧, 38(12) :1650 -1672 [lO] 聂晓璐,赵臣.全方位小型足球机器人的运动学分析[J] .机 械科学与技术, 2腑, 26(11) :1归8 -1052 [11 ] 赵冬斌,易建强,邓旭.全方位移动机器人结构和运动分析 [J] .机器人, 2∞3 ,25(5) :394 -398 [ 12] Tamás Kalmár-Nagy, et al. Near-op由nal dynamic 时ect。可 gen­ eration and control of an omnidirectional vehicle [ J]. Robotiα 皿dAuω.nomous Sy.晦圃, 2∞4 ,46(1) :47-64 [13] 傅卫平,张鹏飞,杨世强.基于行为动力学的机器人滚动窗口 [8] 王明辉,马书根,李斌等.可重构星球探测机器人控制系统的 路径规划[J] .计算机工程与应用, 2∞9 ,45(2) :212 -215 设计与实现 [J] .机器人, 2∞5 , 27(3) :56-ω [14] 杨世强,傅卫平.基于行为动力学的智能机器人导航行为演 化研究[J].应用力学学报, 2∞8 , 25(1) :66 -70
分享到:
收藏