THE DYNAMIC ANALYSIS OF FLEXIBILITY IN MOBILE ROBOTIC MANIPULATOR SYSTEMS

Similar documents
LARGE MOTION CONTROL OF MOBILE MANIPULATORS INCLUDING VEHICLE SUSPENSION CHARACTERISTICS

Automatic Control Industrial robotics

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

Real Time Control of the MIT Vehicle Emulator System

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

1. Introduction 1 2. Mathematical Representation of Robots

Using RecurDyn. Contents

Modeling of Humanoid Systems Using Deductive Approach

Robotics kinematics and Dynamics

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL

DETERMINING suitable types, number and locations of

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software

Design of a Three-Axis Rotary Platform

Simulation-Based Design of Robotic Systems

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

Kinematics and dynamics analysis of micro-robot for surgical applications

Synthesis of Constrained nr Planar Robots to Reach Five Task Positions

Time-Domain Dynamic Analysis of Helical Gears with Reduced Housing Model

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

INSTITUTE OF AERONAUTICAL ENGINEERING

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

Development of reconfigurable serial manipulators using parameters based modules

[ Ω 1 ] Diagonal matrix of system 2 (updated) eigenvalues [ Φ 1 ] System 1 modal matrix [ Φ 2 ] System 2 (updated) modal matrix Φ fb

Trajectory planning of 2 DOF planar space robot without attitude controller

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

State Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor and Virtual Joint Model

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

Parametric Study of Engine Rigid Body Modes

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

What Is SimMechanics?

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

Written exams of Robotics 2

AC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS

Lesson 1: Introduction to Pro/MECHANICA Motion

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

International Journal of Advanced Research in Computer Science and Software Engineering

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

6340(Print), ISSN (Online) Volume 4, Issue 3, May - June (2013) IAEME AND TECHNOLOGY (IJMET) MODELLING OF ROBOTIC MANIPULATOR ARM

Theory of Robotics and Mechatronics

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Design and Validation of XY Flexure Mechanism

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

Torque-Position Transformer for Task Control of Position Controlled Robots

Industrial Robots : Manipulators, Kinematics, Dynamics

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

Chapter 1 Introduction

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

Robotics. SAAST Robotics Robot Arms

COMPUTATIONAL DYNAMICS

A Six Degree of Freedom, Piezoelectrically Actuated Translation Stage

Design and Analyses of a Macro Parallel Robot with Flexure Hinges for Micro Assembly Tasks

STRUCTURAL ANALYSIS OF Ka-BAND GIMBALED ANTENNAS FOR A COMMUNICATIONS SATELLITE SYSTEM

Achieving Fine Absolute Positioning Accuracy in Large Powerful Manipulators

Line of Sight Stabilization Primer Table of Contents

MOBILE ROBOTIC SYSTEM FOR GROUND-TESTING OF MULTI-SPACECRAFT PROXIMITY OPERATIONS

Alternative approach for teaching multibody dynamics

Singularity Handling on Puma in Operational Space Formulation

Dynamic Modeling of a Robot for Playing a Curved 3D Percussion Instrument Utilizing a Finite Element Method

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

Optimization to Reduce Automobile Cabin Noise

Robotics 2 Iterative Learning for Gravity Compensation

Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures

INTRODUCTION CHAPTER 1

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

Design approach for a Highly Accurate Patient Positioning System for NPTC

Flexible multibody systems - Relative coordinates approach

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

Model Library Mechanics

KEEP THIS COPY FOR REPRODUCTION PURPOSES

Stress Analysis of Cross Groove Type Constant Velocity Joint

1314. Estimation of mode shapes expanded from incomplete measurements

Olivier Brüls. Department of Aerospace and Mechanical Engineering University of Liège

MAJOR IMPROVEMENTS IN STORES SEPARATION ANALYSIS USING FLEXIBLE AIRCRAFT

Analysis of Six-legged Walking Robots

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Dynamics modeling of structure-varying kinematic chains for free-flying robots

Dynamic Analysis of Manipulator Arm for 6-legged Robot

SYNTHESIS OF PLANAR MECHANISMS FOR PICK AND PLACE TASKS WITH GUIDING LOCATIONS

MTRX4700 Experimental Robotics

Spatial R-C-C-R Mechanism for a Single DOF Gripper

Transcription:

Proc. VIII World Congress on the Theroy of Machines and Mechanisms, Prague, Czechoslavakia, July 1991- Revised 1/1/9 THE DYNAMIC ANALYSIS OF FLEXIBILITY IN MOBILE ROBOTIC MANIPULATOR SYSTEMS S. Dubowsky 1 P.-Y. Gu 2 J. F. Deck 3 Department of Mechanical Engineering Massachusetts Institute of Technology Cambridge, MA 2139, USA ABSTRACT Robotic manipulators mounted on vehicles are being considered for a number of applications. Since the dynamic performance of these systems is affected by the flexibility of their manipulators and vehicles suspensions, analytical methods are required to model their dynamic behavior. This paper presents an effective method that models such a system s spatial dynamic behavior by considering the nonlinear dynamic characteristics which result from its manipulator s gross motions, accounts for spatial vibrations due to the distributed mass and flexibility of manipulator and vehicle, and includes the effects of the manipulator s and vehicle s control systems. I. INTRODUCTION Robotic systems are being considered for a wide variety of applications outside their traditional factory uses, such as in space, undersea, in nuclear contaminated environments and in medical hospitals [1-4]. Robots need to be mobile for these applications, consisting of manipulators carried by vehicles. Since these manipulators will be lightweight, they will have significant flexibility, particularly in space systems, which could affect system dynamic performance. Such performance may also be affected by vehicle characteristics like the suspension compliance of ground based vehicles. Figure 1 shows two examples of ground based mobile manipulator systems. To design these systems and their control systems requires effective analytical methods able to model the dynamic behavior of flexible manipulators on flexible vehicles with compliant suspensions. 1 Professor 2 Graduate Research Assistant 3 Graduate Research Assistant 1

Figure 1. Examples of Mobile Manipulator Systems The development of analytical models for fixed-base flexible machines and manipulators has been the subject of substantial research [5-9]. The studies of the control of flexible manipulators for space have not considered the dynamic interactions between the manipulator and its vehicle [1]. Some work has been done to construct dynamic models of rigid-link manipulators on moving vehicles; however past models to study the important dynamic interactions of a flexible manipulator on a flexible vehicle have been quite primitive [4,11,12]. Here a relatively general method is presented to model, in substantial detail, the fully spatial dynamic behavior of such a flexible system. This method extends the methodology presented in reference [5], considering the nonlinear dynamic characteristics of the system that result from the manipulator s gross time-varying spatial motions. It accounts for spatial vibrations due to the distributed mass and flexibility of the manipulator and vehicle, and the compliances of the vehicle s suspension, tires, and the ground. The method also includes the effects of the manipulator s and vehicle s control systems. The technique combines Component Mode Synthesis (CMS) reduced finite element models of individual links and the vehicle with 4 by 4 Hartenberg-Denavit descriptions of the system s kinematic joints [5-6]. This allows the nonlinear dynamic equations of motion to be formulated for a system with realistically complex-shaped mechanical elements. CMS yields good computational efficiency without a serious loss of accuracy. The method can also represent control systems in highly general forms; vehicle s suspension characteristics can also be nonlinear and 2

quite general, as well. tire/ground models for terrestrial systems. For example, this approach can incorporate complex Finally, the paper presents results for a typical system which show the importance of modeling the dynamic interactions that can exist between a manipulator, its flexibility, and its vehicle. The example shows that these interactions can result in significant degradation of the system s performance. For instance, manipulator motions that cause the vehicle to rock on its suspension lead to large errors in the position of the manipulator s end-effector. These errors can be compensated for by using a properly designed manipulator control system with end-point sensing, provided that the errors are not excessive and that stability problems are avoided, [13]. II. ANALYTICAL DEVELOPMENT OF MODELING TECHNIQUE Hartenberg-Denavit 4 by 4 transformation matrices are used to represent the nominal motions of each body in the system, including the vehicle. The distributed mass and flexibility of these bodies are described using Finite Element Methods. The FE nodal displacement coordinates are called perturbation coordinates, and they describe the motions of the FE node points with respect to the nominal motion frame of each body. The dynamic equations of motion for each body are derived using Lagrange s formulation, in which the perturbation coordinates are the generalized coordinates. These equations are reduced by Component Mode Synthesis (CMS) to improve numerical efficiency. Compatibility matrices, which express the kinematic and force constraint relationships between the links, are used to assemble the dynamic equations of the system. The global dynamic equations of the system have the form: [M] { q.. }+[G] {q. } +[K] { q } ={ Q } (1) in which the matrices [M], [G] and [K] describe the mass, damping and stiffness characteristics of the system and, in general, are time varying. The vector {q}, and its derivatives {q } and {q }, are the global independent coordinates, velocities and accelerations. The vector {Q} describes the forces applied to the system, including actuator forces/torques and external loads. The matrices [M], [G], and [K], and the vector {Q}, are defined in terms of the links finite element mass and stiffness matrices, [M FE i ] and [KFE i ]; damping matrices that also include gyroscopic terms due to the nominal motions, [G i ]; gyroscopic stiffening terms due to the nominal 3

motions, [K ~ i ]; the link s CMS transformation matrices, [A i]; the link compatibility matrices [B i ] and their derivatives; and derivatives of the link nominal motion joint variables, θ i. They are given as follows: NL [M] = [B i ] T [A i ] T [M FE i ] [A i ][B i ] (2) i=1 NL [G] = 2[Bi] T [Ai] T [M FE NL [B i] i ][Ai] θ. j + [Bi] T [Ai] T [Gi][Ai][Bi] (3) θj i=1 j=1 NL [K] = [Bi] T [Ai] T [K FE ~ NL NL i +Ki ][A i][bi] + i=1 i=1j=1 NL NL + i=1 NL j=1 k=1 [Bi] T [Ai] T [M FE i ][Ai] 2[Bi] T [Ai] T [Gi][Ai] [B i] θ. j θj 2 [Bi] θj θk θ. j θ. k + [B i].. θj (4) θj where NL is the number of links in the system. A computational block diagram of the technique is shown in Figure 2. The form of the compatibility matrices, [B i ], used to construct the equations of motion of the multibody system, is determined by the nature of the system s joints. These joints may be ideal, meaning that they apply kinematic constraints to the system, or they may be nonideal, with compliance and clearances [14]. III. SYSTEM DESCRIPTION The analytical method briefly described above has been implemented in a software package called FLEXARM II. This program has been applied to several case studies of reasonably realistic systems, including mobile manipulators. Figure 3 shows a schematic diagram of such a system. For this paper, the manipulator is assumed to have three rigid-body degrees of freedom (DOF), defined by the joint angles θ 1, θ 2 and θ 3. The vehicle has six rigid-body degrees of freedom, consisting of three rotations, ψ x, ψ y and ψ z, and three displacements, X, Y and Z. The angles ψ x, ψ y and ψ z are rotations about the body-fixed vehicle axes X, Y and Z, shown in Figure 3. The displacements are parallel to the X, Y and Z axes. 4

Manipulator and Vehicle Nominal Motion Body 1 FEM Description Body NL FEM Description CMS CMS Preprocessor Time Functions of 4x4 Matrix Variables Body Compatibility Automatic System Equation Assembly Control System and Actuator Models Vehicle Suspension Model Internal Motion Errors S Applied Body Forces Time Integration Perturbation Motions Simulation Output -Forces and Perturbations Postprocessors Graphics Display Design Feedback Other Figure 2. FLEXARM II Computational Block Diagram The combined vehicle suspension and ground/tire compliance is represented by the linear stiffness and damping matrices. The elements of these matrices are chosen to give the rigid-body model, with its 25 kg payload, a natural frequency of 1.5 Hz in the Z direction and 1 Hz in the X and Y directions. The suspension damping is chosen to give the vehicle a damping ratio of.65 in all directions. The manipulator s joint control systems are simple linear PD controllers, each one with 1 Hz bandwidth and.77 damping ratio for the rigid body system. The control bandwidths are chosen to be approximately one third the lowest natural frequency of the flexible manipulator with its maximum 25 kg payload to avoid stability problems. These controllers include dynamic feedforward, using a simple fixed-base rigid manipulator model, to compensate for gravitational loads. important mass properties of the vehicle and manipulator. Table 1. Mass Properties of Vehicle and Manipulator Mass (kg) Ix (kg-m 2 ) Iy (kg-m 2 ) Iz (kg-m 2 ) Vehicle 25. 88.5 26. 14. Link 1 7.4 1.6.2 1.6 Link 2 11.1.1 4.8 4.8 Link 3 11.1.2 4.7 4.7 Table 1 contains the 5

Each of the manipulator s links is assumed to be constructed of a thin wall tube, with an outer diameter.2 m and an inner diameter.196 m, see Figure 4. The lengths of these links are.5 m,.75 m and.75 m, respectively, see Figure 5. The masses of the actuators are 2 kg for actuator 1, 5 kg for actuator 2, and 2 kg for actuator 3. The payload is assumed to be 25 kg. Z ψ z θ 1 θ 2 θ 3 ψ y Y Figure 3. System Description ψ x X Suspension Element Finite element models are constructed for individual mechanical elements in the system, including the joints with their shafts, bearings, motors and encoders, such as shown in Figure 4, as required by the computational procedure shown in Figure 2. The flexible system model has twenty-three degrees of freedom after CMS reduction, including 6 degrees of freedom for the vehicle. Actuator Link 1 Link 2.3 m.2 m IV. RESULTS Encoder Figure 4. Model of Manipulator Joint 2 6

For the results given in this paper, the manipulator is commanded to move its payload from initial position A to final position B, shown in Figure 5, in 2.5 seconds. The commanded joint angles for this motion are shown in Figure 6. Actuator 3 Actuator 2.75 m 2. m.5 m 1. m.5 m Actuator 1.75 m a. Initial Manipulator Position - Position A b. Final Manipulator Position - Position B Figure 5. Initial and Final Manipulator Positions When this motion is simulated by FLEXARM II with rigid manipulator links and the vehicle suspension locked, the manipulator has a maximum tip error of approximately.25 mm, as shown in Figure 7. This result includes the feedforward gravity compensator; hence this error represents the dynamic errors due to finite control system bandwidths. Without feedforward gravity compensation, the rigid manipulator s tip error increases to 3.5 mm. The actuator torques for this rigid link, locked suspension case are shown in Figure 8. 7

1 Joint Angles (Degrees) 5-5 θ 1 θ 2 θ 3-1..5 1. 1.5 2. 2.5 Figure 6. Commanded Joint Angles 3. 12 Tip Errors (mm) 8 4 Flexible Link, No gravity Flexible Link, Gravity Compensation Rigid Link, Gravity Compensation..5 1. 1.5 2. 2.5 3. Figure 7. Tip Errors for Locked Suspension System - Rigid and Flexible Links When link flexibility is included in the simulation, with no gravity, the maximum tip error increases to approximately 2.25 mm, see Figure 7. This error is due to the link flexing, excited by the dynamic forces. With gravity, and using a gravity compensator based on a rigid link manipulator model, the maximum tip error becomes 12 mm, 48 times greater than the error of the rigid link model, see Figure 7. The simple gravity compensation used can not offset the effects of the links bending under their own weight and the weight of the payload. This maximum tip error of 12 mm for the flexible link system may be unacceptable for some applications. 8

However, end-point control could be used to achieve precise positioning of the endeffector [13]. Figure 9 shows the joint actuator torques for the flexible links, locked vehicle suspension case. These torques are not substantially different from those of the rigid link case shown in Figure 8. Their slightly more oscillatory behavior is due to the flexibility of the joint and link structures. 12 Torque 2 9 Torque (N-m) 6 Torque 3 3 Torque 1-3..5 1. 1.5 2. 2.5 3. Figure 8. Joint Torques - Rigid links, Locked Suspension System 12 Torque (N-m) 9 6 3 Torque 2 Torque 3 Torque 1-3..5 1. 1.5 2. 2.5 3. Figure 9. Joint Torques - Flexible Links, Locked Suspension System When the compliance of the vehicle s suspension is included in the flexible manipulator simulation, the maximum tip error increases to nearly 25 mm, see Figure 1. The tip error for the flexible link manipulator on a locked suspension, 9

from Figure 7, is repeated in Figure 1. Comparing these two results shows that the effects of the vehicle rocking on its suspension in response to the manipulator s motions are more important than the flexing of the manipulator's links. These large tip errors may exceed the range of simple end-point sensors, such as those used in reference [13], and could result in serious control problems. 25 Tip Errors (mm) 2 15 1 5 Flexible Suspension Locked Suspension..5 1. 1.5 2. 2.5 3. Figure 1. Tip Errors for Flexible Suspension System - Flexible Links Figure 11 shows the translations and rotations of the vehicle during the motion of the manipulator. The non-zero initial displacements of the vehicle are its static equilibrium position in a gravity field. The rotation of the vehicle about the Z axis, ψ z, is much smaller than ψ x and ψ y, in the order of.14 degrees. Displacements (mm). -1-3 -5-7 -9-11..5 1. Y X Z 1.5 2. a. Vehicle Translations 2.5 3. Rotations (Degrees) 15 1 5-5 Figure 11. Vehicle Motions ψ y ψz ψ x -1..5 1. 1.5 2. b. Vehicle Rotations 2.5 3. 1

The actuator torques for this simulation are shown in Figure 12. The maximum torque increases to 25 N-m for actuator 1, compared with 15 N-m for the rigid link, locked suspension; and to 12 N-m for actuator 2, compared with 9 N-m for the rigid link, locked suspension case. Actuator 3 maximum torque remains essentially the same. The increased torques for actuator 1 and actuator 2, due to vehicle tipping, could result in actutator saturation if not accounted for in the system design. 12 Torque (N-m) 9 6 3 Torque 2 Torque3 Torque 1-3..5 1. 1.5 2. 2.5 3. Figure 12. Joint Torques - Flexible links with Flexible Suspension V. CONCLUSIONS This paper presents a method for the dynamic analysis of mobile manipulators with link, vehicle and suspension flexibility. It shows that the dynamic interactions between a mobile manipulator and its vehicle can be very important. These interactions can result in large end-effector errors which may exceed the ranges of practical end-point sensing devices. The effects of the dynamic interactions may also saturate the manipulator s actuators. Simple gravity compensators based on rigid link, rigid suspension models may not effectively reduce these errors. VI. ACKNOWLEDGMENTS The support of this work by NASA (Langely Research Center Automation Branch) and DARPA (US Army Human Engineering Laboratory and the Oak Ridge National Laboratory as agents) is acknowledged. 11

VII. REFERENCES [1] Bronez, M. A., Clarke, M. M., and Quinn, A., Requirements Development for a Free-Flying Robot - The ROBIN, Proceedings, IEEE International Conference in Robotics and Automation, San Francisco, CA, 1986. [2] Benner, J., Till, W., and Walz, C., Automation of Remote Maintenance by an Industrial Robot Mounted on a Gantry Crane, The Proceedings of the Robots and Remote Systems Topical Meeting, Charleston, SC, March 1989. [3] Blume, C., Gremminger, K., Messemer, G., Smidt, D., and Wadle, M., EMIR - A Combination Of Manipulator and Robot for New Out-Door Applications in Unstructured Environments, Proc. of the 1989 IEEE Int. Conference on Robotics and Automation, Scottsdale, AZ, pp. 383-39, May 1989. [4] Dubowsky, S., and Tanner, A. B., A Study of the Dynamics and Control of Mobile Manipulators Subjected to Vehicle Disturbances, Proc. IV Int. Symp. of Robotics Research, Santa Cruz, CA, 1987. [5] Sunada, W., and Dubowsky, S., On the Dynamic Analysis and Behavior of Industrial Robotic Manipulators with Elastic Members, ASME Journal of Mechanisms, Transmissions, and Automation in Design, Vol. 15, pp. 42-51, 1983. [6] Dubowsky, S., Deck, J. F., and Costello, H., The Dynamic Modeling of Flexible Spatial Machine System with Clearance Connections, ASME Journal of Mechanisms, Transmissions, and Automation in Design, Vol. 19, pp. 87-94, 1987. [7] Usuro, P. B., Nadira, R., and Mahil, S. S., A Finite Element/Lagrange Approach to Modeling Lightweight Flexible Manipulators, ASME Journal of Dynamic Systems, Measurements, and Control, Vol. 18, pp. 198-25, 1986. [8] Streit, D. A., Krousgrill, C. M., and Bajaj, A. K., Nonlinear Response of Flexible Robotic Manipulators Performing Repetitive Tasks, ASME Jo urnal of Dynamic Systems, Measurement, and Control, Vol. 111, pp. 471-48, 1989. [9] Bricout, J. N., Debus, J. C., and Micheau, D., A Finite Element Model for the Dynamics of Flexible Manipulators, Mechanism and Machine Theory, Vol. 25, No. 1, pp. 119-125, 199. [1] Singh, S. N., and Schy, A. A., Control of Elastic Robotic Systems by Nonlinear Inversion and Modal Damping, ASME Journal of Dynamic Systems, Measurements, and Control, Vol. 18, pp. 18-189, 1986. [11] Dubowsky, S., and Vance, E. E., Planning Mobile Manipulator Motions Considering Vehicle Dynamic Stability Constraints, Proceedings of the 1989 IEEE International Conference on Robotics and Automation, Scottsdale, AZ, May 14-19, 1989. [12] Rakhmanov, Y. V., Strelkov, A. N., and Shvedov, V. N. Development of a Mathematical Model of a Flexible Manipulator Mounted on a Moving Platform, Engineering Cybernetics, Vol. 19, No. 4, pp. 81-86, 1981. [13] West, H., Hootsmans, N., Dubowsky, S., and Stelman, N., Experimental Simulation of Manipulator Base Compliance, Proceedings of the First International Symposium on Experimental Robotics, Montreal, June 19-21, 1989. [14] Kakizaki, T., Deck, J. F., and Dubowsky, S., Modeling the Spatial Dynamics of Robotic Manipulators with Flexible Links and Joint Clearances, Proceedings of the 199 ASME Mechanism Conference, Chicago, IL, Vol. 23-2, pp. 343-35, September 16-19, 199. 12