运动学上兼容的框架用于非完整移动机械手的协同有效载荷运输_第1页
运动学上兼容的框架用于非完整移动机械手的协同有效载荷运输_第2页
运动学上兼容的框架用于非完整移动机械手的协同有效载荷运输_第3页
运动学上兼容的框架用于非完整移动机械手的协同有效载荷运输_第4页
运动学上兼容的框架用于非完整移动机械手的协同有效载荷运输_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

下面带翻译A kinematically compatible framework for cooperative payload transport by nonholonomic mobile manipulators(2)M. Abou-Samah1 , C. P. Tang2 , R. M. Bhatt2 and V. Krovi2(1) MSC Software Corporation, Ann Arbor, MI 48105, USA(2) Mechanical and Aerospace Engineering, State University of New York at Buffalo, Buffalo, NY 14260,USAReceived: 5 August 2005 Revised: 25 May 2006 Accepted: 30 May 2006 Published online: 5 September 2006Abstract In this paper, we examine the development of a kinematically compatible control framework for amodular system of wheeled mobile manipulators that can team up to cooperatively transport a common payload.Each individually autonomous mobile manipulator consists of a differentially-driven Wheeled Mobile Robot(WMR) with a mounted two degree-of-freedom (d.o.f) revolute-jointed, planar and passive manipulator arm.The composite wheeled vehicle, formed by placing a payload at the end-effectors of two (or more) suchmobile manipulators, has the capability to accommodate, detect and correct both instantaneous and finiterelative configuration errors.The kinematically-compatible motion-planning/control framework developed here is intended to facilitatemaintenance of all kinematic (holonomic and nonholonomic) constraints within such systems. Given anarbitrary end-effector trajectory, each individual mobile-manipulators bi-level hierarchical controllerfirst generates a kinematically- feasible desired trajectory for the WMR base, which is then tracked by asuitable lower-level posture stabilizing controller. Two variants of system-level cooperative controlschemesleader-follower and decentralized controlare then created based on the individual mobile-manipulator control scheme. Both methods are evaluated within an implementation framework that emphasizesboth virtual prototyping (VP) and hardware-in-the-loop (HIL) experimentation. Simulation and experimentalresults of an example of a two-module system are used to highlight the capabilities of a real-time localsensor-based controller for accommodation, detection and corection of relative formation errors.Keywords Composite system-Hardware-in-the-loop-Mobile manipulator- Physical cooperation-Redundancyresolution-Virtual prototypingKinematic collaboration of two mobile manipulatorsWe now examine two variants of system-level cooperative control schemesleader-follower and decentralizedcontrolthat can be created based on the individual mobile-manipulator control scheme.Leader-follower approachThe first method of modeling such a system considers the midpoint of the mobile base (MP B) of the mobile-manipulator B to be rigidly attached to the end-effector of mobile manipulator A, as depicted in Fig. 4.Figure 4(b) depicts how the end-effector frame E of MP A is rigidly attached to the frame $left Bright$at MP B (separated by a constant rotation angle ).$displaylinesTheta _Ed = Theta _Bd + beta cr left beginarray*20cX_Ed Y_Ed endarray right = left beginarray*20ccos beta &quad - sin beta sin beta &quad cos beta endarray rightleft beginarray*20cX_Bd Y_Bd endarrayright$            (15)MediaObjects/10514_2006_9717_Fig4_HTML.gifFig. 4 Schematic diagrams of the leader-follower scheme: (a) the 3-link mobile manipulator under analysis,and (b) the two-module composite systemMP B now takes on the role of the leader and can be controlled to follow any trajectory that is feasiblefor a WMR. Hence, given a trajectory of the leader MP B $(X_Bd (t),Y_Bd (t),Theta _Bd (t)$, and thepreferred manipulator configuration of $(theta _2d (t),theta _3d (t)$, Eq. (5) can be rewritten as:$displaylinesdot gamma d = dot Theta _B d - dot theta _2 d - dot theta _3 d cr leftbeginarray*20cdot X_Ad dot Y_Ad endarray right = left beginarray*20ccos beta &quad - sin beta sin beta &quad cos beta endarray rightleftbeginarray*20cdot X_Bd dot Y_Bd endarray right cr - left beginarray*20c - sin gamma d & - cos gamma d cos gamma d & - sin gamma d endarrayright cr times left beginarray*20cL_1 + L_2 cos theta _2d + L_3 cos theta _23d L_2 sin theta _2d + L_3 sin theta _23d endarray rightdot gamma d cr - leftbeginarray*20ccos gamma d & - sin gamma d sin gamma d & cos gamma d endarray rightcr timesleft beginarray*20c - L_2 sin theta _2d - L_3 sin theta _23d &quad - L_3 sin theta _23d L_2 cos theta _2d + L_3 cos theta _23d &quadL_3 cos theta _23d endarray right left beginarray*20cdot theta _2d dottheta _3d nonumberendarrayright$             (16)and correspondingly Eqs. (6)(8) as:$ beginarraylphi _Ad = tan - 1 left( displaystylefracdot Y_Ad dot X_Ad right),quad v_Ad = sqrt big(dot X_Ad big)2 + big(dot Y_Ad big)2 omega _Ad = leftdisplaystylefracdot X_Ad ddot Y_Ad - dot Y_Ad ddot X_Ad left( dot X_Ad right)2 rightcos 2 phi _Ad endarray $             (17)Thus, the trajectory of the virtual (reference) robot for the follower MP A $(X_Ad (t),Y_Ad (t),phi_Ad (t)$, and the derived velocities $(v_Ad (t),omega _Ad (t)$can now be determined. This formsthe leader-follower scheme used for the control of the collaborative system carrying a common payload.Decentralized approachThe second approach considers the frame attached to a point of interest on the common payload as the end-effector frame of both the flanking mobile manipulator systems, as depicted in Fig. 5. Thus, a desiredtrajectory specified for this payload frame can then provide the desired reference trajectories for the twomobile platforms using the similar framework developed in the previous section by taking $kL_3 = 0$and$ktheta _3 (t) = 0$, where $k = A,kern 1px kern 1px kern 1px kern 1px kern 1px B$.This permits Eq. (5) to be rewritten as:$displaylineskdot gamma d = dot Theta d _E - kdot theta _2d cr left beginarray*20ckdot X_Md kdot Y_Md endarray right = left beginarray*20ckdotX_Ed kdot Y_Ed endarray rightcr - left beginarray*20c - sin kgamma d &quad - cos kgamma d cos kgamma d &quad - sin kgamma d endarrayrightcr timesleft beginarray*20ckL_1 + kL_2 cos ktheta _2d kL_2 sin ktheta _2d endarray rightkdot gamma d cr - left beginarray*20ccos kgamma d &quad - sin kgamma d sin kgamma d &quad cos kgamma d endarray rightleft beginarray*20c - kL_2 sin ktheta _2d kL_2 cos ktheta_2d endarray rightkdot theta _2d$              (18)MediaObjects/10514_2006_9717_Fig5_HTML.gifFig. 5 Decentralized control scheme implementation permits the (a) composite system; to be treated as (b)two independent 2-link mobile manipulatorsand correspondingly Eq. (6)(8) as:$beginarraylkphi _Md = tan - 1 left( displaystylefrackdot Y_Md kdotX_Md right),quad kv_Md = sqrt big(kdot X_Md big)2 + big(kdot Y_Md big)2 8pxkomega _Md = left displaystylefrackdot X_Md kddot Y_Md - kdot Y_Md kddot X_Md left( kdot X_Md right)2 rightcos 2 big(kphi _Md big) endarray$        (19)Each two-link mobile manipulator now controls its configuration with reference to this common end-effectorframe mounted on the payload. However, the locations of the attachments of the physical manipulators withrespect to the payload reference frame must be known apriori.Implementation frameworkWe examine the design and development of a two-stage implementation framework, shown in Fig. 6, thatemphasizes both virtual prototyping (VP) based refinement and hardware-in-the-loop (HIL) experimentation.MediaObjects/10514_2006_9717_Fig6_HTML.gifFig. 6 Paradigm for rapid development and testing of the control scheme on virtual and physical prototypesVirtual prototyping based refinementIn the first stage, we employ virtual prototyping (VP) tools to rapidly create, evaluate and refineparametric models of the overall system and test various algorithms in simulation within a virtualenvironment. 3D solid models of the mobile platforms and the manipulators of interest are created in a CADpackage,4 and exported with their corresponding geometric and material properties into a dynamic simulationenvironment.5 Figure 7(a) shows an example of the application of such framework for simulating the motionof a mobile platform controlled by an algorithm implemented in Simulink.6 However, it is important to notethat the utility of such virtual testing is limited by: (a) the ability to correctly model and simulate thevarious phenomena within the virtual environment; (b) the fidelity of the available simulation tools; and(c) ultimately, the ability of the designer to correctly model the desired system and suitably interpretthe results.MediaObjects/10514_2006_9717_Fig7_HTML.gifFig. 7 A single WMR base undergoing testing within the (a) virtual prototyping framework; and (b)hardware-in-the-loop (HIL) testing frameworkHardware-in-the-loop experimentationWe employ a hardware-in-the-loop (HIL) methodology for rapid experimental verification of the real-timecontrollers on the electromechanical mobile manipulator prototypes. Each individual WMR is constructedusing two powered wheels and two unactuated casters. Conventional disc-type rear wheels, powered by gear-motors, are chosen because of robust physical construction and ease of operation in the presence of terrainirregularities. Passive ball casters are preferred over wheel casters to simplify the constraints onmaneuverability introduced by the casters. The mounted manipulator arm has two passive revolute joints withaxes of rotation parallel to each other and perpendicular to the base of the mobile platform. The firstjoint is placed appropriately at the geometric center on top frame of the platform. The location of thesecond joint can be adjusted to any position along the slotted first link. The second link itself isreduced to a flat plate supported by the second joint. Each joint is instrumented with optical encoder thatcan measure the joint rotations. The completely assembled two-link mobile manipulator is shown in Fig. 1(c).The second mobile manipulator (see left module of Fig. 1(b) and (d) employs the same overall design butpossesses a motor at the base joint of the mounted two-link arm. The motor may be used to control the jointmotion along a predetermined trajectory (which can include braking/holding the joint at a predeterminedposition). When the motor is switched off the joint now reverts to a passive joint (with much greaterdamping). The motor is included for permitting future force-redistribution studies. In this paper, however,the motor is used solely to lock the joint prevent self-motions of the articulated linkage for certainpathological cases (Bhatt et al., 2005; Tang and Krovi, 2004).PWM-output motor driver cards are used to drive the gearmotors; and encoder cards monitor the encodersinstrumenting the various articulated arms. This embedded controller communicates with a designated hostcomputer using TCP/IP for program download and data logging. The host computer with MATLAB/Simulink/RealTime Workshop8 provides a convenient graphical user interface environment for system-level softwaredevelopment using a block-diagrammatic language. The compiled executable is downloaded over the network andexecutes in real-time on the embedded controller while accessing locally installed hardware components.In particular, the ability to selectively test components/systems at various levels (e.g. individualmotors, individual WMRs or entire systems) without wearing out components during design iterations was veryuseful. Figure 7(b) illustrates the implementation of such a system on one of the WMRs. Numerouscalibration, simulation and experimental studies carried out with this framework, at the individual-leveland system-level, are reported in Abou-Samah (2001).Experimental resultsFor the subsequent experiments,9 we prescribe the initial configuration of the two-module composite system,as shown in Fig. 8. Specifically, we position the two WMRs such that MP A is located at a relative positionof $x = 0.00rm m,(0,rm in.)$, $y = 0.61rm m,(24,rm in.)$and with a relative orientationdifference of $delta = 0.00circ$with respect to MP B.For fixed link-lengths this inherently specifies the values of the various configuration angles as shownin Table 1.Table 1 Parameters for the initial configuration of the two-module composite wheeled system (see Fig. 8for details)Link  lengths of the articulationL 1 0.28 m (11 in)L 2 0.28 m (11 in)Relative angles of the  configuration of the articulationL 3 0.28 m (11 in) 1 333.98 2 280.07 3 337.36Offset between the wheeled  mobile bases 4 128.590.00$left(overlineO_BO_A right)_X $0.00 m (0 in)$left(overlineO_BO_A right)_Y $0.61 m (24 in)MediaObjects/10514_2006_9717_Fig8_HTML.gifFig. 8 Initial configuration of the two-module composite wheeled systemLeader-follower approachA straight line trajectory at a velocity of 0.0254 m/s is prescribed for the leader, MP B. Given a desiredconfiguration of the manipulator arm, the algorithm described in Section 4.1 is used to obtain a desiredtrajectory for MP A. A large disruption is intentionally introduced by causing one of the wheels of MP A torun over a bump, to evaluate the effectiveness of the disturbance accommodation, detection andcompensation.The results are examined in two case scenarios Case A: MP A employs odometric estimationfor localization as seen in Fig. 9, and Case B: MP A employs sensed articulations for localization as seenin Fig. 10. In each of these figures, (a) presents the overall $left( X_M ,Y_M right)$-trajectory ofM of MPA with respect to the end-effector frame E (that is rigidly attached to the M of MPB) while(b), (c) and (d) present the relative orientation difference, X-difference and Y-difference as functions oftime. Further in both sets of figures, the Desired ( line) is the desired trajectory typicallycomputed offline; and Actual (o line) is the actual trajectory followed by the system, asdetermined by post-processing the measurements of the instrumented articulations.However, in Fig. 9, the (x line) represents the odometric estimate while in Fig. 10 it stands for thearticulation based estimate (which therefore coincides with the Actual (o line) trajectory).MediaObjects/10514_2006_9717_Fig9_HTML.gifFig. 9 Case A: Odometric Estimation of Frame M, used in thecontrol of MP A following MPBMediaObjects/10514_2006_9717_Fig10_HTML.gifin a leader-follower approach, is unable to detect non-systematic errors such as wheel-slip. (a) XY trajectory of Frame M; (b) Orientation versus Time; (c) Xposition of Frame M versus Time; and (d) Y position of Frame M versus TimeFig. 10 Case B: Articulation based Estimation of Frame M, used for control of MPA with respect to MP B ina leader-follower approach is able to detect and correct non-systematic errors such as wheel-slip. (a) XYtrajectory of Frame M; (b) Orientation versus Time; (c) X position of Frame M versus time; and (d) Yposition of Frame M versus timeIn Case A, the introduction of the disruption causes a drift in the relative configuration of the systemwhich remains undetected by the odometric estimation. Further, as seen in Fig. 9, this drift has a tendencyto grow if left uncorrected. However, as seen in Fig. 10, the system can use the articulation-basedestimation (Case B) to not only detect disturbances to the relative configuration but also to successfullyrestore the original system configuration.Decentralized control approachMediaObjects/10514_2006_9717_Fig11_HTML.gifIn this decentralized control scenario, a straight linetrajectory with a velocity of 0.0254 m/s is presented for the payload frame. As in the leader-followerscenario, a large disruption is introduced by causing one of the wheels of MP A to run over a bump. Thealgorithm is tested using two further case scenariosCase C: Both mobile platforms employ odometricestimation for localization as shown in Fig. 11, and Case D: Both mobile platforms employ sensedarticulations for localization as shown in Fig. 12.Fig. 11 Case C: Odometric estimation of frames M of MP A and MP B, used in the control of MP A withrespect to MP B in the decentralized approach, is again unable to detect non-systematic errors such aswheel-slip. (a) XY trajectory of frame M of MP A; (b) XYMediaO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论