Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation

Size: px
Start display at page:

Download "Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation"

Transcription

1 Evaluation of Dynamic Performance of Non-Spherical Parallel Orientation Manipulators through Bond Graph Multi-Body Simulation Taufiqur Rahman, Geoff Rideout, Nicholas Krouglicof Faculty of Engineering & Applied Science Memorial University of Newfoundland St. John s, Newfoundland, Canada AB 3X5 Keywords: Orientation manipulator, multi-body dynamics, 3 DOF, dynamic performance, voice coil motor. Abstract Dynamic performance of a parallel orientation manipulator requiring a small form factor is primarily determined by the dynamic response of the corresponding actuators. Hence, identifying a suitable kinematic architecture for such a manipulator is constrained by the choice of the actuator, which is based on several application-specific requirements such as dynamics, compactness, positioning accuracy, etc. The kinematic topology of each of the two architectures that can accommodate a prospective voice coil linear motor consists of three identical closed loops. These two candidate architectures are compared, one of which requires the actuator bodies to rotate, thereby introducing inertial effects that impact performance. This paper quantifies the performance improvements when no such inertial effects are present. Through dynamic simulation of the multi-body systems resulting from the candidate architectures, the architecture that provides superior performance in terms of settling times and expended energy in a random robotic maneuver can be identified. For this purpose, the multibody models of the candidate architectures were developed and subsequently a Monte-Carlo performance benchmarking study was conducted. This study identified the architecture in which the actuator bodies did not rotate to be more desirable, as indicated by lower settling times and lower expended energy in executing a set of random maneuvers. The multi-body dynamic models were developed in bond graph formalism because of the flexibility it offers for modeling closed loop kinematic systems that are free of causal conflicts.. INTRODUCTION Dynamic performance of a robotic manipulator is determined by many factors including the inertia and the compliance characteristics of the constituent bodies, frictional forces in the joints, and the dynamics of the actuators. Since the topology of parallel robots generally provides favorable inertia and compliance properties, their kinematic structure is well suited for designing a high performance orientation manipulator. Several architectures of parallel orientation manipulators differing in limb configuration and actuator type have been reported in the literature; e.g., [ 5]. Identifying a suitable kinematic architecture constitutes an important design decision in the development process of an orientation manipulator. To this end, the available choices must be qualitatively reduced to a small set of prospective architectures on which a quantitative design study can be conducted. This qualitative selection of the prospective architectures is driven by certain practical design constraints. In this paper, these constraints principally arise from a given linear actuator that addresses multiple application-specific requirements such as compactness, dynamic response, positioning accuracy, etc. Correspondingly, this paper concentrates on parallel kinematic architectures that employ linear actuation for achieving three degrees of rotational freedom (DOF) of the moving platform; i.e., the 3P-S-S/S architecture from [3] and the 3S-P-S/S architecture from [4]. Unlike a spherical manipulator [4], the links from the aforementioned architectures, except for the moving platform, do not necessarily exhibit spherical motion. Hence, these architectures can be characterized as non-spherical orientation manipulators. In contrast, examples of spherical manipulators include the 2 DOF manipulator in [5], and the 3 DOF manipulator in []. A qualitative reasoning suggests that the 3P-S-S/S architecture, in which the actuator cylinder is rigidly attached to the ground, can potentially deliver higher dynamic performance since the high inertia of the actuator cylinder is not introduced into the dynamics of the manipulator. However, this conjecture must be quantitatively verified through the application of multi-body simulation. Constructing a 3-D multi-body model that consists of multiple kinematic loops and incorporates actuator dynamics and additional physics (e.g., frictional characteristics of the joints) is particularly straightforward in bond graphs. Moreover, bond graph formalism inherently accounts for the causal conflicts that can arise from the kinematics of the robot by imposing the kinematic constraints through stiff parasitic elements. The design study conducted in this paper is accordingly based on 3-D multi-body bond graph models. The remainder of the paper is organized as follows. Section 2 describes the kinematic structures and the optimized geometry of the prospective architectures. Construction of the closed loop multi-body models is discussed in Section 3. Sec- Proc. Int'l Conf. on Bond Graph Modeling, July 8-202, Genoa, Italy.

2 tion 4 defines the performance indices that form the basis of the performance benchmarking study. The evaluation scheme adopted for the design study is detailed in Section 5. In addition, Section 5 documents and discusses the experimental results. The concluding remarks are offered in Section PROSPECTIVE ARCHITECTURES The architectures of the candidate non-spherical manipulators are characterized by a 3P-S-S/S and a 3S-P-S/S limb configuration. Their corresponding kinematic structures are shown in Fig.. The 3P-S-S/S limb configuration implies that at one end of each of the three limbs, there is an actuated prismatic joint that constrains the piston and the cylinder of the actuator A i B i [see Fig. (a)]. The cylinder of each actuator is rigidly attached to the mechanical ground. Each of the three intermediate links B i C i is connected to the moving platform C C 2 C 3 and the linear actuator by two spherical joints at points C i and B i, respectively. Finally, a spherical joint at the mechanism center O constrains the moving platform to spherical motion only. In contrast, the 3S-P-S/S architecture is composed of three extensible limbs A i B i (i.e., linear actuator) that are connected to the moving platform B B 2 B 3 at three spherical joints at points B i [see Fig. (c)]. The other ends of the three actuators are constrained to the mechanical ground by three additional spherical joints at points A i. Another spherical joint at point O restricts the moving platform to three degrees of rotational freedom. Besides kinematic performance, the geometry of a parallel robot also determines the inertia and the motion transmission characteristics. Optimizing the geometry of a manipulator for both kinematic and dynamic performance simultaneously can be a very difficult task. A practical alternative is to employ multi-body dynamic simulation in order to benchmark the dynamic performance after the kinematic synthesis of the candidate architectures has been performed. In [6], both architectures have been geometrically synthesized for optimum workspace volume and dexterity [7] through the application of the response surface methodology [8]. In this paper, these optimum geometries have been scaled in accordance with the given linear actuator that provides a maximum stroke of 2 mm. It should be noted that the optimum geometries of both manipulators yield similar kinematic performance [6]. 3. MODEL CONSTRUCTION Unlike Newton-Euler or Lagrangian formulation, constructing a 3-D multi-body model with multiple kinematic loops in bond graphs does not require extensive analytic derivation of the kinematic constraints. This unique feature of bond graph formalism can be attributed to the significant contributions of the work in [9 ]. In a pioneering work [9], Karnopp and Rosenberg developed the Eulerian Junction Structure (EJS) B 2 C 2 A 2 C O C O O B B 3 A 3 B C 3 A (a) Truss model with the actuators fully retracted (home position): 3P-S-S/S A B O B O O A A 2 B 2 B 3 A 3 (c) Truss model with the actuators fully retracted (home position): 3S-P-S/S (b) CAD model: 3P-S-S/S (d) CAD model: 3S-P-S/S Figure. Kinematic structures of non-spherical orientation manipulators that represents the dynamics of a rigid body in bond graph formalism. In addition, bond graph representations of the kinematic constraints (i.e., joints) that characterize the relative motions of the bodies in a multi-body system are provided in [0]. Favre and Scavarda in [] developed the concept of privileged frame in order to systematize the construction of multi-body models with kinematic loops in a graphic level. Employing a privileged frame minimizes the number of coordinate transformations required in a model. Combining the ideas from [9 ] leads to a general algorithmic procedure for constructing a multi-body model with kinematic loops. This procedure is comprised of the following steps:. Identify a privileged frame. In this case, the inertial frame is chosen as the privileged frame. 2. According to the EJS, construct the dynamic model of the center of mass (CM) of each rigid body. It should be Proc. Int'l Conf. on Bond Graph Modeling, July 8-202, Genoa, Italy.

3 noted that this dynamic model is expressed in the body fixed frame [2, p. 352]. c ω = c R b b ω c v x = c v o c r x c ω 3. Determine the articulation points on each body at which different joints are located according to the geometry. Derive the effort and the flow vectors associated with each articulation point from the EJS of the corresponding body. In order to constrain these vectors according to the joint type, they need to be expressed in the privileged frame through appropriate coordinate transformation. 4. Construct the bond graph models of all the joint types present in the manipulator. Connect the transformed effort and flow vectors of each articulation point to the appropriate joint model through multibonds [3]. 5. Incorporate additional dynamic systems to obtain a complete model of the manipulator; e.g., actuator dynamics, joint friction, etc. In order to explain these steps in detail, a convention for denoting the associated vectors must be developed for consistency. Since the vectors can be defined with respect to different coordinate frames, it is necessary to specify the particular coordinate frame with respect to which a vector is expressed. To this end, a preceding superscript is used; e.g., x a denotes the vector a expressed in the x coordinate frame. In regard to this paper, three coordinate frames are specified; namely, the inertial, the body fixed, and the CAD coordinate frame, which are respectively denoted by a, b, and c. While the body fixed and the inertial coordinate frames are the obvious ones, the CAD coordinate frame facilitates development of the geometries of the bodies and assists in visualizing the simulation results. The rotation matrix that yields the coordinate transformation between two different frames is denoted by x R y, which transforms a vector expressed in the y coordinate to a corresponding vector expressed in the x coordinate frame. 3.. Eulerian Junction Structure & Articulation Points The EJS provides the bond graph representation of the Newton-Euler rigid body dynamics model expressed in the body fixed frame. Conventionally, the body fixed frame is characterized by its axes being coincident with the principal axes of inertia of the body. In addition, its origin is located at the CM of the corresponding body. Usually the geometry of the constituent bodies in a manipulator is developed in a suitable CAD application. The corresponding articulation points are defined with respect to the CAD application s native coordinate frame, which does not necessarily align with the body fixed frame. If the EJS is transferred to the CAD frame, the multibonds corresponding to the articulation points can be conveniently derived from the transformed EJS. Since the orientation of the body fixed frame EJS b ω b v o TF c R b c ω TF 0 c r x c v x TF Se c R b c v o c F g Figure 2. The Eulerian Junction Structure and an articulation point relative to the CAD frame does not change, the appropriate coordinate transformation can be implemented by a transformer element whose modulus is provided by the rotation matrix c R b as shown in Fig. 2. Let the position vector of an articulation point x with respect to the corresponding CM be provided by c r x. Its linear velocity is provided by c v x = c v o c r x c ω. () Here, the linear velocity of the CM and the angular velocity of the body are respectively denoted by c v o and c ω. The vector multiplication in () is implemented by transforming the flow vector c ω by a modulus of c r x, which is the skew-symmetric matrix corresponding to the position vector c r x. In addition, a zero junction (see Fig. 2) is employed to execute the vector addition. The causal output of this zero junction provides the linear velocity of the articulation point c v x. In addition, the gravitational force c F g is appropriately augmented into the model as an effort source (see Fig. 2) Coordinate Transformation A typical multi-body bond graph model incorporates many vectorial quantities that are expressed in different coordinate frames. For example, prior to augmenting the gravitational effort on an EJS, it must be transferred to the coordinate frame of the corresponding EJS, since the gravitational acceleration is expressed in the inertial frame. While the coordinate transformation between two frames with fixed relative orientation is simple, a more elaborate model is required when the relative orientation is continuously changing; e.g., coordinate transformation between a body attached frame and the inertial frame. Such a coordinate transformation is implemented in bond graphs by a modulated transformer (MTF) element whose modulus is provided by the appropriate rotation matrix. A rotation matrix can be calculated from a given set of Euler angles. For this purpose, the ZYX Euler angles are employed in this paper. These Euler angles [ψ θ φ] T are calculated from the angular velocity vector c ω of the body. The analytic relation between the angular velocity vector and the corresponding time derivatives of the ZYX Euler angles, as provided in (2), can be derived from the definition of the ZYX Proc. Int'l Conf. on Bond Graph Modeling, July 8-202, Genoa, Italy.

4 c ω a R c Ė = M c ω MTF Ė Rotation matrix c R a Initialization Figure 3. Calculating the Euler angles from the angular velocity 0 a v p a v q C R (a) Spherical joint 0 c ω p c ω q C R (b) Prismatic joint: angular velocities ω p MTF 0 v β C R v x v y Se F C Power Demux v z (c) Prismatic joint: linear velocities Figure 4. Bond graph model of kinematic joints convention [2, p. 358]. ψ θ = 0 φ sinφ cosθ R cosφ cosθ 0 cosφ sinφ sinφtanθ cosφtanθ 0 c v α c ω (2) Once the time derivatives of the Euler angles Ė = [ ψ θ φ ] T are calculated from the angular velocity vector, they can be integrated to obtain the corresponding Euler angles. It should be noted that this integration must be initialized properly so that the relative orientations of the constituent bodies are conducive to the kinematic structure. The aforementioned procedure of calculating the Euler angles and corresponding rotation matrices from the angular velocity is implemented in bond graphs in Fig. 3 where the modulus of the MTF element is provided by the transformation matrix in (2) Modeling of the Kinematic s A kinematic joint defines the relative motion of the two paired bodies. In bond graph terms, a kinematic joint imposes a set of constraints on the effort and the flow vectors of the two articulation points that are contributed by each of the pairing bodies so that the desired relative motion can be achieved. The two architectures in this paper feature only two types of joints; namely, spherical joints and prismatic joints. A spherical joint implies that the paired articulation points coincide and maintain identical linear velocities while the angular velocities of the joined bodies are independent of each other. Equating the corresponding linear velocities realizes the aforementioned constraints. However, assigning the linear velocity of one articulation point as a causal input to the other will result in an unfavorable causal structure in the model. In order to maintain integral causality throughout the model, a pseudo-equalization of the linear velocities is implemented by a stiff spring as shown in Fig. 4(a) where the terminal velocities of the spring corresponds to the linear velocities to be equalized. Since this parasitic spring deflects only negligibly under dynamic conditions because of its high stiffness, its terminal velocities are effectively equal. In order to dampen the high eigen-frequency associated with the high stiffness, augmenting a resistive element in parallel with the stiff spring is recommended. A prismatic joints imposes identical angular velocities of the joined bodies. In addition, it allows relative linear velocity only along the joint axis. Because of the identical angular velocities of the joined bodies, the vectorial quantities associated with the articulation points can be conveniently expressed in a common CAD frame without any additional coordinate transformation. It is also advantageous to define the geometries of the joined bodies in such a way that the joint axis coincides with one of the axes of the CAD frame. Identical angular velocities of the joined bodies can be modeled in a manner similar to a spherical joint where two linear velocities are constrained [see Fig. 4(b)]. Without loss of generality, the flow vector corresponding to either of the articulation points can be chosen as the causal input to the joint model. From this causal input, as shown in Fig. 4(c), the multi-bond associated with the other articulation point can be derived. In Fig. 4(c), the y axis of the CAD frame of the joined bodies has been arbitrarily chosen as the joint axis and the effort source corresponds to the actuator. In the case of a passive prismatic joint, this source provides zero effort. The modulus of the MTF element in Fig. 4(c) is provided by the skew-symmetric matrix associated with the relative position vector of the two articulation points Actuator Model & Controller The actuator, which has been selected as the motion input device for both architectures, is a simple linear voice coil motor. In order to obtain an elaborate bond graph representation of the actuator, the bond graph model of a generic voice coil Proc. Int'l Conf. on Bond Graph Modeling, July 8-202, Genoa, Italy.

5 I c : Coil inductance M c : Coil mass Sensor gain MSe GY Control Signal R c: Coil resistance R b : Bearing friction Actuator Output Velocity Set point K S K S + Position K D K I K P Saturation Control signal (a) Bond graph model of the voice coil actuator (b) Block diagram of the PID controller Figure 5. Actuator and controller model Moving Platform Spherical Intermediate Link Moving Platform Spherical Piston Actuator Piston Spherical Spherical Cylinder Prismatic Actuator (a) Kinematic loop of 3P-S-S/S architecture (b) Kinematic loop of 3S-P-S/S architecture Figure 6. Complete bond graph model motor in [4] has been incorporated with coil resistance, mass, and bearing friction [see Fig. 5(a)]. The actuator output is controlled by a simple PID controller. For each architecture, a total of three controllers was tuned identically to obtain robust performance. In addition, output from the PID controller was bounded in the range of ±24 volts to simulate the limitation of a real effort source (i.e., a battery) Complete Models Once the individual models of the joints, the bodies, and the actuators have been constructed, they can be connected together according to the respective kinematic structure in order to obtain a complete dynamic model of each architecture. A high level bond graph model of a representative kinematic loop of each architecture is shown in Fig. 6. Three such loops constitute the complete model of each architecture. In relation to the 3S-P-S/S architecture, it should be noted that there is a higher possibility of link collision since each limb can rotate about the axis along A i B i (see Fig. ). Eliminating the rotational degree of freedom of each limb about the A i B i axis greatly alleviates this situation. This can be achieved by replacing the spherical joint at A i with an appropriate universal joint so that the component of the angular velocity vector of each limb along the A i B i axis becomes zero. This additional constraint was duly appended into the complete model of the 3S-P-S/S architecture in order to reflect the aforementioned design issue that must be addressed during physical prototyping. 4. PERFORMANCE INDICES In a practical design problem, the number of kinematic architectures that encapsulate all the application-specific requirements is not usually large enough for a comparative evaluation. Hence, literature focusing on comparative performance evaluation of manipulator architectures is scarce. However, [5] provides a comparative study on the dynamic performance of two 3 DOF parallel manipulators (one translational and two rotational degrees of freedom) in terms of the maximum joint force required to generate a unit acceleration of the moving platform. In order to quantify the dynamic performance of parallel manipulators, several performance indices have been proposed in the literature. A brief survey can be found in [6]. These performance indices principally focus on the acceleration of the moving platform and can be estimated from an analytic dynamic model of the manipulator. This paper, however, evaluates the transient response (i.e., settling time) as an performance index since it measures how fast the manipulator can execute a prescribed maneuver. Settling time is defined as the time required for a response to reach and remain within a range about the final value of a size specified by absolute percentage (usually 2%) of the final value [7]. In addition, energy consumption by each manipulator for performing similar robotic maneuvers indicates the efficiency of the manipulator in terms of energy utilization. Thus, it can be considered as an additional performance index. Proc. Int'l Conf. on Bond Graph Modeling, July 8-202, Genoa, Italy.

6 Actuator Responses: 3P-S-S/S Manipulator Energy Consumption: 3P-S-S/S Manipulator Position (mm) Actuator Actuator 2 Actuator Time (ms) (a) Responses of the actuators: 3P-S-S/S manipulator Actuator Responses: 3S-P-S/S Manipulator Energy (mj) Actuator Actuator 2 Actuator Time (ms) (b) Energy Consumption: 3P-S-S/S manipulator Energy Consumption: 3S-P-S/S Manipulator 9 Position (mm) Energy (mj), Actuator Actuator 2 Actuator Actuator Actuator 2 Actuator Time (ms) (c) Responses of the actuators: 3S-P-S/S manipulator Time (ms) (d) Energy Consumption: 3S-P-S/S manipulator Figure 7. Actuator responses and energy consumption in typical experimental maneuvers 5. PERFORMANCE EVALUATION The inertial load imposed on the actuators of a parallel robot is highly dependent on the poses of the constituent bodies. As a result, the dynamic performance that can be achieved for a specific robotic maneuver is also a function of the corresponding poses of the moving bodies. Since the number of possible robotic maneuvers for any orientation manipulator approaches infinity, an exhaustive evaluation of dynamic performance is impractical. Alternatively, in this paper the dynamic performance of each architecture is evaluated for a finite, representative set of randomly sampled maneuvers using a Monte-Carlo simulation scheme. A standard Monte-Carlo study randomly explores the experiment space. In regard to this paper, a random initial and a random final position of each actuator constitute an ideal experimental maneuver. Such an experiment, however, would require a robust controller that can account for the high nonlinearity associated with the dynamics of a 3 DOF parallel robot. Since this paper does not focus on solving this control problem, the scope of the Monte-Carlo study must be restricted only to those maneuvers that can be controlled by a simple PID controller. For this purpose, each maneuver in the truncated experiment space has been defined to start from the mid-stroke of the actuators. In addition, the final positions of the actuators have been sampled randomly from within ±3 mm of midstroke. The Monte-Carlo study of each architecture consists of 000 such maneuvers. It should be noted that these maneuvers, in relation to the intended application, are practically the most significant, since the manipulators frequently operate in the corresponding workspace region. The dynamic models of both architectures were developed in 20-Sim. Due to the limited scripting capabilities of 20-Sim, it was interfaced with MATLAB for data logging and estimating the settling times. At the end of each simulation run, a time series of the each actuator response was sent to MAT- LAB. In a next step, the corresponding settling times were estimated by a MATLAB library function. The simulated actuator responses and the corresponding energy consumption for a typical maneuver of each manipulator are shown in Fig. 7. In order to simulate the constructed models properly, the corresponding model parameters must be consistent with those of an actual manipulator. For this purpose, a CAD application was employed to estimate the inertia properties of the links in each architecture. In addition, the parameters relevant to the actuator were either measured from a prototype or were derived analytically. All these model parameters are provided Proc. Int'l Conf. on Bond Graph Modeling, July 8-202, Genoa, Italy.

7 Table. Execution times for the Monte-Carlo maneuvers Max (ms) Mean (ms) Min (ms) σ (ms) 3P-S-S/S S-P-S/S Table 2. Expended energy for the Monte-Carlo maneuvers Max (J) Mean (J) Min (J) σ (J) 3P-S-S/S S-P-S/S in Appendix A. Although the experiment space for both architectures are similar in terms of the input link lengths, the corresponding workspaces must also be comparable for a proper benchmarking study. It was confirmed through kinematic simulation that both architectures provide similar kinematic performances over the experiment space in terms of workspace volume and dexterity characteristics. It cannot be denied that the performance metrics being studied are not absolute measures of performance, since the PID controllers greatly influence these quantities. However, when the candidate architectures are subjected to a similar control strategy in a comparative benchmarking scenario, their performances can be safely assumed to be influenced by the controller in a similar manner. The execution time for an experimental maneuver is provided by the corresponding largest settling time of the actuator responses; i.e., when each of the three actuators reaches steady state. In addition, the expended energy for an experimental maneuver is provided by the sum of the energy consumed by all three actuators. The consumed energy by each actuator in an experimental trial was estimated by taking the integral of the effort and the flow vector associated with the modulated effort source [see Fig. 5(a)] in the actuator model over a time period of 00 ms. A comparative statistical analysis of these two quantities is provided in Tables and 2. It is evident from the presented data that the 3P-S-S/S architecture generally executes an experimental maneuver faster than its counterpart for the given actuator. In contrast, the 3S-P-S/S architecture generally requires a larger input of energy in order to execute an experimental maneuver, which can be attributed to the high inertia of the actuator cylinder. A higher expended energy implies higher reaction forces in the joints, which results in higher frictional forces. In consequence, a greater amount of wear and tear occurs in the joints. This is undesirable for an orientation manipulator that is required to perform accurately with fast dynamics. Moreover, for the given actuator, the footprint of the optimal geometry of the 3S-P-S/S architecture is appreciably larger than its counterpart. Taking all these facts into account, the 3P-S-S/S architecture is selected as the preferred kinematic structure for constructing an orientation manipulator that employs the given actuators. 6. CONCLUSION Dynamic simulation plays an important role in the design flow of any modern engineering system. In this paper, it was shown how dynamic simulation can be employed to systematically identify the most suitable architecture under pre-existing design constraints. For this purpose, a number of ideas from previous work was amalgamated in the form of an algorithmic procedure for synthesizing a closed loop multi-body dynamic model in bond graph formalism. Subsequently the constructed multi-body dynamic models were employed in a restricted Monte-Carlo study that confirmed the hypothesis that a kinematic architecture involving higher inertial load is susceptible to inferior dynamic performance. Specifically, it was shown that the 3P-S-S/S architecture, in general, can efficiently execute a prescribed maneuver quicker than its counterpart. It was also observed that global stability of a parallel manipulator employing a simple PID controller with constant gains is difficult to achieve, which demonstrates the need for a more sophisticated control strategy. Correspondingly, development of a robust controller for the selected architecture will be the focal point of future work. ACKNOWLEDGMENT The research work described in this paper was made possible through the generous financial support of the Boeing Company s Unmanned Airborne Systems (UAS) division, and the Atlantic Canada Opportunities Agency (ACOA). A special thanks to Dr. Kaaren May for suggesting several improvements regarding the presentation of the paper. REFERENCES [] C. Gosselin and J.-F. Hamel, The agile eye: a highperformance three-degree-of-freedom camera-orienting device, in Robotics and Automation, 994. Proceedings., 994 IEEE International Conference on, vol., May 994, pp [2] C. M. Gosselin and F. Caron, Two degree-of-freedom spherical orientating device, US Patent , October 9, 998. [3] T. Villgrattner and H. Ulbrich, Optimization and dynamic simulation of a parallel three degree-of-freedom camera orientation system, in Intelligent Robots and Systems (IROS), 200 IEEE/RSJ International Conference on, Oct. 200, pp [4] L.-W. Tsai, Robot Analysis: The Mechanics of Serial and Parallel Manipulators. John Wiley & Sons, Inc., 999, ch. 3, pp , 29 33, Proc. Int'l Conf. on Bond Graph Modeling, July 8-202, Genoa, Italy.

8 [5], Mechanism Design Enumeration of Kinematic Structures According to Function. CRC Press LLC, 200, ch. 9, p [6] T. Rahman, N. Krouglicof, and L. Lye, Kinematic synthesis of non-spherical orientation manipulators: Maximization of dexterous regular workspace by multiple response optimization, under review. Updated info will be provided in final submission. [7] J. P. Merlet, Jacobian, manipulability, condition number, and accuracy of parallel robots, Journal of Mechanical Design, vol. 28, no., pp , [8] R. H. Myers, D. C. Montgomery, and C. M. Anderson- Cook, Response Surface Methodology: Process and Product Optimization Using Designed Experiments, 3rd ed. Wiley, [9] D. Karnopp and R. C. Rosenberg, Analysis and Simulation of Multiport Systems The Bond Graph Approach to Physical System Dynamics. MIT Press, Cambridge, MA, 968. [0] A. Zeid and C.-H. Chung, Bond graph modeling of multibody systems: a library of three-dimensional joints, Journal of the Franklin Institute, vol. 329, no. 4, pp , 992. [Online]. Available: [] W. Favre and S. Scavarda, Bond graph representation of multibody systems with kinematic loops, Journal of the Franklin Institute, vol. 335, no. 4, pp , 998. [Online]. Available: 06/S (96) [2] D. Karnopp, D. Margolis, and R. C. Rosenberg, System Dynamics: Modeling and Simulation of Mechatronic Systems, 4th ed. John Wiley & Sons, Inc., [3] W. Borutzky, Bond Graph Methodolgy: Devlopment and Analysis of Multidisciplinary Dynamic System Models. Springer, 200, ch. 8, p [6] R. Di Gregorio, Dynamic model and performances of 2-dof manipulators, Robotica, vol. 24, no. 0, pp. 5 60, [Online]. Available: 07/S [7] K. Ogata, Modern Control Engineering. Prentice Hall, New Jersey, USA, 200, ch. 5, p. 70. A APPENDIX MODEL PARAMETERS Table 3. Model parameters: inertia properties, controller gains, actuator characteristics Link Mass (Kg) Inertia properties Principal Moments of Inertia (Kg m 2 ) 3P-S-S/S I x I y I z Moving Platform 2.93E E E E-06 Intermediate Link 3.94E-03.09E E E-07 Piston.30E S-P-S/S Moving Platform 2.99E-02.02E E E-06 Piston.60E E E E-06 Cylinder 4.48E-0.3E E E-04 Controller & parasitic elements Parameters 3P-S-S/S 3S-P-S/S Proportional gain K P -.20E E+04 Derivative gain K D 3.00E E-03 Integral gain K I.00E-03.00E-03 Sensor Gain K S 8.33E E+02 Parasitic stiffness k p.00e+06.00e+06 Parasitic damping R p 2.00E E+02 Actuator parameters Parameter Value Unit Motor Constant 3.8 N/amp Coil resistance 0.0 Ω Coil inductance.45e-04 H Bearing friction 9.8E-02 Ns/m [4] D. Karnopp, Energetically consistent bond graph models in electromechanical energy conversion, Journal of the Franklin Institute, vol. 327, no. 5, pp , 990. [5] M. Li, T. Huang, J. Mei, X. Zhao, D. G. Chetwynd, and S. J. Hu, Dynamic formulation and performance comparison of the 3-dof modules of two reconfigurable pkm the tricept and the trivariant, Journal of Mechanical Design, vol. 27, no. 6, pp , Proc. Int'l Conf. on Bond Graph Modeling, July 8-202, Genoa, Italy.

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ÉCOLE POLYTECHNIQUE DE MONTRÉAL ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical

More information

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

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

More information

INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

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

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,

More information

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

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

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

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis

More information

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS Proceedings of the ASME 2007 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2007 September 4-7, 2007, Las Vegas, Nevada, USA DETC2007-34372

More information

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics Singularity Management Of DOF lanar Manipulator Using oupled Kinematics Theingi, huan Li, I-Ming hen, Jorge ngeles* School of Mechanical & roduction Engineering Nanyang Technological University, Singapore

More information

A Pair of Measures of Rotational Error for Axisymmetric Robot End-Effectors

A Pair of Measures of Rotational Error for Axisymmetric Robot End-Effectors A Pair of Measures of Rotational Error for Axisymmetric Robot End-Effectors Sébastien Briot and Ilian A. Bonev Department of Automated Manufacturing Engineering, École de Technologie Supérieure (ÉTS),

More information

Modeling of Humanoid Systems Using Deductive Approach

Modeling of Humanoid Systems Using Deductive Approach INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko

More information

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms F. Sanfilippo, H. P. Hildre, V. Æsøy and H.X. Zhang Department of Maritime Technology and Operation

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

Optimal Design of a 6-DOF 4-4 Parallel Manipulator with Uncoupled Singularities

Optimal Design of a 6-DOF 4-4 Parallel Manipulator with Uncoupled Singularities Optimal Design of a 6-DOF 4-4 Parallel Manipulator with Uncoupled Singularities Júlia Borràs (1), Erika Ottaviano (2), Marco Ceccarelli (2) and Federico Thomas (1) (1) Institut de Robòtica i Informàtica

More information

KINEMATIC IDENTIFICATION OF PARALLEL MECHANISMS BY A DIVIDE AND CONQUER STRATEGY

KINEMATIC IDENTIFICATION OF PARALLEL MECHANISMS BY A DIVIDE AND CONQUER STRATEGY KINEMATIC IDENTIFICATION OF PARALLEL MECHANISMS BY A DIVIDE AND CONQUER STRATEGY Sebastián Durango a, David Restrepo a, Oscar Ruiz a, John Restrepo-Giraldo b and Sofiane Achiche b a CAD CAM CAE research

More information

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities H. Saafi a, M. A. Laribi a, S. Zeghloul a a. Dept. GMSC, Pprime Institute, CNRS - University of Poitiers

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

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

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Design & Kinematic Analysis of an Articulated Robotic Manipulator Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela

More information

The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach

The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach Z. Anvari 1, P. Ataei 2 and M. Tale Masouleh 3 1,2 Human-Robot Interaction Laboratory, University of Tehran

More information

PPGEE Robot Dynamics I

PPGEE Robot Dynamics I PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional

More information

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, ribeiro@ime.eb.br Raul Guenther,

More information

Kinematics and dynamics analysis of micro-robot for surgical applications

Kinematics and dynamics analysis of micro-robot for surgical applications ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 5 (2009) No. 1, pp. 22-29 Kinematics and dynamics analysis of micro-robot for surgical applications Khaled Tawfik 1, Atef A.

More information

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS 33 ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS Dan Zhang Faculty of Engineering and Applied Science, University of Ontario Institute of Technology Oshawa, Ontario, L1H 7K, Canada Dan.Zhang@uoit.ca

More information

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL Eric H. Anderson, Michael F. Cash, Jonathan L. Hall and Gregory W. Pettit CSA Engineering Inc., Mountain View, CA Introduction Parallel kinematic manipulators

More information

THE KINEMATIC DESIGN OF A 3-DOF HYBRID MANIPULATOR

THE KINEMATIC DESIGN OF A 3-DOF HYBRID MANIPULATOR D. CHABLAT, P. WENGER, J. ANGELES* Institut de Recherche en Cybernétique de Nantes (IRCyN) 1, Rue de la Noë - BP 92101-44321 Nantes Cedex 3 - France Damien.Chablat@ircyn.ec-nantes.fr * McGill University,

More information

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

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Bulletin of the Transilvania University of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Nadia Ramona CREŢESCU 1 Abstract: This

More information

Stackable 4-BAR Mechanisms and Their Robotic Applications

Stackable 4-BAR Mechanisms and Their Robotic Applications The 010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-, 010, Taipei, Taiwan Stackable 4-BAR Mechanisms and Their Robotic Applications Hoyul Lee and Youngjin Choi Abstract

More information

Rotational3D Efficient modelling of 3D effects in rotational mechanics

Rotational3D Efficient modelling of 3D effects in rotational mechanics Rotational3D - Efficient Modelling of 3D Effects in Rotational Mechanics Rotational3D Efficient modelling of 3D effects in rotational mechanics Johan Andreasson Magnus Gäfvert Modelon AB Ideon Science

More information

EEE 187: Robotics Summary 2

EEE 187: Robotics Summary 2 1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and

More information

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

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble Masoud Moeini, University of Hamburg, Oct 216 [Wearable Haptic Thimble,A Developing Guide and Tutorial,Francesco Chinello]

More information

Dynamics and Control of a 3SPS-1S Parallel Robot Used in Security Applications

Dynamics and Control of a 3SPS-1S Parallel Robot Used in Security Applications 21st International Symposium on Mathematical Theory of Networks and Systems July 7-11, 2014. Dynamics and Control of a 3SPS-1S Parallel Robot Used in Security Applications Daniel Chaparro-Altamirano 1,

More information

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR N Narayan Rao 1, T Ashok 2, Anup Kumar Tammana 3 1 Assistant Professor, Department of Mechanical Engineering, VFSTRU, Guntur, India. nandurerao@gmail.com

More information

DYNAMIC ANALYSIS AND OPTIMIZATION OF A KINEMATICALLY-REDUNDANT PLANAR PARALLEL MANIPULATOR

DYNAMIC ANALYSIS AND OPTIMIZATION OF A KINEMATICALLY-REDUNDANT PLANAR PARALLEL MANIPULATOR DYNAMIC ANALYSIS AND OPTIMIZATION OF A KINEMATICALLY-REDUNDANT PLANAR PARALLEL MANIPULATOR Journal: Transactions of the Canadian Society for Mechanical Engineering Manuscript ID TCSME-2017-0003.R1 Manuscript

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

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

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Development of reconfigurable serial manipulators using parameters based modules

Development of reconfigurable serial manipulators using parameters based modules Development of reconfigurable serial manipulators using parameters based modules Satwinder Singh, Atul Aggarwal, Yogesh Singhal, Ekta Singla Abstract The aim of this paper is to present a modular architecture

More information

What Is SimMechanics?

What Is SimMechanics? SimMechanics 1 simulink What Is Simulink? Simulink is a tool for simulating dynamic systems with a graphical interface specially developed for this purpose. Physical Modeling runs within the Simulink environment

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement Applied and Computational Mechanics 3 (2009) 233 240 Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement T. Vampola a, M. Valášek a, Z. Šika a, a Faculty of Mechanical

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information

A Simplified Vehicle and Driver Model for Vehicle Systems Development

A Simplified Vehicle and Driver Model for Vehicle Systems Development A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller

More information

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

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism

More information

First Order Analysis for Automotive Body Structure Design Using Excel

First Order Analysis for Automotive Body Structure Design Using Excel Special Issue First Order Analysis 1 Research Report First Order Analysis for Automotive Body Structure Design Using Excel Hidekazu Nishigaki CAE numerically estimates the performance of automobiles and

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

Design optimisation of industrial robots using the Modelica multi-physics modeling language

Design optimisation of industrial robots using the Modelica multi-physics modeling language Design optimisation of industrial robots using the Modelica multi-physics modeling language A. Kazi, G. Merk, M. Otter, H. Fan, (ArifKazi, GuentherMerk)@kuka-roboter.de (Martin.Otter, Hui.Fan)@dlr.de KUKA

More information

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

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level

More information

Developing a Robot Model using System-Level Design

Developing a Robot Model using System-Level Design Developing a Robot Model using System-Level Design What was once the stuff of dreams, being secretly developed in high-security government labs for applications in defense and space exploration, is now

More information

Design and Validation of XY Flexure Mechanism

Design and Validation of XY Flexure Mechanism Design and Validation of XY Flexure Mechanism 1 Pratik M. Waghmare, 2 Shrishail B. Sollapur 1 Research Scholar, 2 Assistant Professor 1,2 Department of Mechanical Engineering, 1.2 Sinhgad Academy of Engineering,

More information

TURN AROUND BEHAVIOR GENERATION AND EXECUTION FOR UNMANNED GROUND VEHICLES OPERATING IN ROUGH TERRAIN

TURN AROUND BEHAVIOR GENERATION AND EXECUTION FOR UNMANNED GROUND VEHICLES OPERATING IN ROUGH TERRAIN 1 TURN AROUND BEHAVIOR GENERATION AND EXECUTION FOR UNMANNED GROUND VEHICLES OPERATING IN ROUGH TERRAIN M. M. DABBEERU AND P. SVEC Department of Mechanical Engineering, University of Maryland, College

More information

Workspaces of planar parallel manipulators

Workspaces of planar parallel manipulators Workspaces of planar parallel manipulators Jean-Pierre Merlet Clément M. Gosselin Nicolas Mouly INRIA Sophia-Antipolis Dép. de Génie Mécanique INRIA Rhône-Alpes BP 93 Université Laval 46 Av. Felix Viallet

More information

Computer Aided Dynamic Simulation of Six- Legged Robot

Computer Aided Dynamic Simulation of Six- Legged Robot Computer Aided Dynamic Simulation of Six- Legged Robot Abhijit Mahapatra 1, and Shibendu Shekhar Roy 2 1 Virtual Prototyping & Immersive Visualization Laboratory, Central Mechanical Engineering Research

More information

Parametric Study of Engine Rigid Body Modes

Parametric Study of Engine Rigid Body Modes Parametric Study of Engine Rigid Body Modes Basem Alzahabi and Samir Nashef C. S. Mott Engineering and Science Center Dept. Mechanical Engineering Kettering University 17 West Third Avenue Flint, Michigan,

More information

Synthesis of Spatial RPRP Loops for a Given Screw System

Synthesis of Spatial RPRP Loops for a Given Screw System Synthesis of Spatial RPRP Loops for a Given Screw System A. Perez-Gracia Institut de Robotica i Informatica Industrial (IRI) UPC/CSIC, Barcelona, Spain and: College of Engineering, Idaho State Univesity,

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

Kinematic Model of Robot Manipulators

Kinematic Model of Robot Manipulators Kinematic Model of Robot Manipulators Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri

More information

High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics

High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics Sameh Refaat*, Jacques M. Hervé**, Saeid Nahavandi* and Hieu Trinh* * Intelligent

More information

DETERMINING suitable types, number and locations of

DETERMINING suitable types, number and locations of 108 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 47, NO. 1, FEBRUARY 1998 Instrumentation Architecture and Sensor Fusion for Systems Control Michael E. Stieber, Member IEEE, Emil Petriu,

More information

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator Chioniso Dube Mobile Intelligent Autonomous Systems Council for Scientific and Industrial Research,

More information

Basilio Bona ROBOTICA 03CFIOR 1

Basilio Bona ROBOTICA 03CFIOR 1 Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter

More information

Robotics (Kinematics) Winter 1393 Bonab University

Robotics (Kinematics) Winter 1393 Bonab University Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots

More information

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances Sensors & Transducers 2013 by IFSA http://www.sensorsportal.com Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances Yu DENG, Xiulong CHEN, Suyu WANG Department of mechanical

More information

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian

More information

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

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index DOI 10.1007/s10846-009-9388-9 A New Algorithm for Measuring and Optimizing the Manipulability Index Ayssam Yehia Elkady Mohammed Mohammed Tarek Sobh Received: 16 September 2009 / Accepted: 27 October 2009

More information

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

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Maitreyi More 1, Rahul Abande 2, Ankita Dadas 3, Santosh Joshi 4 1, 2, 3 Department of Mechanical

More information

NUMERICAL ANALYSIS OF ROLLER BEARING

NUMERICAL ANALYSIS OF ROLLER BEARING Applied Computer Science, vol. 12, no. 1, pp. 5 16 Submitted: 2016-02-09 Revised: 2016-03-03 Accepted: 2016-03-11 tapered roller bearing, dynamic simulation, axial load force Róbert KOHÁR *, Frantisek

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model

More information

Chapter 4. Mechanism Design and Analysis

Chapter 4. Mechanism Design and Analysis Chapter 4. Mechanism Design and Analysis All mechanical devices containing moving parts are composed of some type of mechanism. A mechanism is a group of links interacting with each other through joints

More information

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME FORCE CONTROL OF LIN SYSTEMS USING THE PARALLEL SOLUTION SCHEME Daigoro Isobe Graduate School of Systems and Information Engineering, University of Tsukuba 1-1-1 Tennodai Tsukuba-shi, Ibaraki 35-8573,

More information

Learning Inverse Dynamics: a Comparison

Learning Inverse Dynamics: a Comparison Learning Inverse Dynamics: a Comparison Duy Nguyen-Tuong, Jan Peters, Matthias Seeger, Bernhard Schölkopf Max Planck Institute for Biological Cybernetics Spemannstraße 38, 72076 Tübingen - Germany Abstract.

More information

Connection Elements and Connection Library

Connection Elements and Connection Library Connection Elements and Connection Library Lecture 2 L2.2 Overview Introduction Defining Connector Elements Understanding Connector Sections Understanding Connection Types Understanding Connector Local

More information

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

Single Actuator Shaker Design to Generate Infinite Spatial Signatures 2 nd International and 17 th National Conference on Machines and Mechanisms inacomm215-55 Single Actuator Shaker Design to Generate Infinite Spatial Signatures K D Lagoo, T A Dwarakanath and D N Badodkar

More information

Dynamic Analysis of a 3DoF Motion Platform Masoomeh Aminzadeh a, Ali Mahmoodi a, Mehdi Sabzehparvar a,b*

Dynamic Analysis of a 3DoF Motion Platform Masoomeh Aminzadeh a, Ali Mahmoodi a, Mehdi Sabzehparvar a,b* International Journal of Robotics Vol.1 No.1 (2009)/M. Aminzadeh A. Mahmoodi M. Sabzehparvar Dynamic Analysis of a 3DoF Motion Platform Masoomeh Aminzadeh a Ali Mahmoodi a Mehdi Sabzehparvar ab* a-department

More information

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT Proceedings of the 11 th International Conference on Manufacturing Research (ICMR2013), Cranfield University, UK, 19th 20th September 2013, pp 313-318 FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL

More information

Workspace Optimization of 3-Legged UPU and UPS Parallel Platforms With Joint Constraints

Workspace Optimization of 3-Legged UPU and UPS Parallel Platforms With Joint Constraints Mircea Badescu Caltech Postdoctoral Scholar, Mem. ASME e-mail: mircea.badescu@jpl.nasa.gov Constantinos Mavroidis Associate Professor, Mem. ASME e-mail: mavro@coe.neu.edu Robotics and Mechatronics Laboratory,

More information

Kinematic Optimisation of the Gantry-Tau Parallel Kinematic Manipulator with respect to its Workspace

Kinematic Optimisation of the Gantry-Tau Parallel Kinematic Manipulator with respect to its Workspace Kinematic Optimisation of the Gantry-Tau Parallel Kinematic Manipulator with respect to its Workspace Ilya Tyapin & Geir Hovland ITEE, The University of Queensland Brisbane, Australia QLD 4072 Email: {ilya,hovland}@itee.uq.edu.au

More information

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical

More information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling Autonomous and Mobile Robotics rof. Giuseppe Oriolo Humanoid Robots 2: Dynamic Modeling modeling multi-body free floating complete model m j I j R j ω j f c j O z y x p ZM conceptual models for walking/balancing

More information

Dynamic Model of a 3-dof Asymmetric Parallel Mechanism

Dynamic Model of a 3-dof Asymmetric Parallel Mechanism 48 The Open Mechanical Engineering Journal, 2010, 4, 48-55 Dynamic Model of a 3-dof Asymmetric Parallel Mechanism Open Access R. Z. H. Almeida * and T. A. Hess-Coelho * Department of Mechatronics and Mechanical

More information

Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration

Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration Emre Uzunoğlu 1, Mehmet İsmet Can Dede 1, Gökhan Kiper 1, Ercan Mastar 2, Tayfun Sığırtmaç 2 1 Department of Mechanical

More information

AN UNIFIED APPROACH TO EVALUATE AND COMPENSATE THE TOOL POSITIONING ERROR IN PARALLEL KINEMATIC MACHINES

AN UNIFIED APPROACH TO EVALUATE AND COMPENSATE THE TOOL POSITIONING ERROR IN PARALLEL KINEMATIC MACHINES AN UNIFIED APPROACH TO EVALUATE AND COMPENSATE THE TOOL POSITIONING ERROR IN PARALLEL KINEMATIC MACHINES Gerd Erwin Ernst Gojtan (*), Tarcisio Antonio Hess-Coelho (**) (*) Volkswagen do Brasil Email: gerd.gojtan@terra.com.br

More information

Example Lecture 12: The Stiffness Method Prismatic Beams. Consider again the two span beam previously discussed and determine

Example Lecture 12: The Stiffness Method Prismatic Beams. Consider again the two span beam previously discussed and determine Example 1.1 Consider again the two span beam previously discussed and determine The shearing force M1 at end B of member B. The bending moment M at end B of member B. The shearing force M3 at end B of

More information

DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT

DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT V. BRODSKY, D. GLOZMAN AND M. SHOHAM Department of Mechanical Engineering Technion-Israel Institute of Technology Haifa, 32000 Israel E-mail:

More information

VIRTUAL PROTOTYPING SIMULATION FOR THE DESIGN OF TWO-WHEELED VEHICLES

VIRTUAL PROTOTYPING SIMULATION FOR THE DESIGN OF TWO-WHEELED VEHICLES NTERNATIONAL DESIGN CONFERENCE - DESIGN 2002 Dubrovnik, May 14-17, 2002. VIRTUAL PROTOTYPING SIMULATION FOR THE DESIGN OF TWO-WHEELED VEHICLES S. Barone, A. Curcio and F. Pierucci Keywords: CAD, Multi-Body

More information

Control Considerations in the Design of a Parallel Kinematic Machine with Separate Actuation and Metrology Mechanisms Shannon C. Ridgeway Carl D. Crane III Center for Intelligent Machines and Robotics

More information

A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS

A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS Félix Majou Institut de Recherches en Communications et Cybernétique de Nantes 1, 1 rue de la Noë, 44321 Nantes, FRANCE

More information

Written exams of Robotics 2

Written exams of Robotics 2 Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia

More information

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Applications. Human and animal motion Robotics control Hair Plants Molecular motion Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points

More information

Truss structural configuration optimization using the linear extended interior penalty function method

Truss structural configuration optimization using the linear extended interior penalty function method ANZIAM J. 46 (E) pp.c1311 C1326, 2006 C1311 Truss structural configuration optimization using the linear extended interior penalty function method Wahyu Kuntjoro Jamaluddin Mahmud (Received 25 October

More information