Complementarity Formulation for Multi-Fingered Hand Manipulation with Rolling and Sliding Contacts

Size: px
Start display at page:

Download "Complementarity Formulation for Multi-Fingered Hand Manipulation with Rolling and Sliding Contacts"

Transcription

1 Complementarity Formulation for Multi-Fingered Hand Manipulation with Rolling and Sliding Contacts Masahito Yashima Hideya Yamaguchi Dept. of Mechanical Systems Engineering, National Defense Academy Yokosuka 39-, Japan Abstract We propose a novel complementarity model for a general three-dimensional manipulation system with rolling and sliding contacts to solve the forward dynamics problem. he key idea is to derive complementary constraints for a rolling contact by decomposing the tangential properties. We also discuss the existence and uniqueness of a solution to the model, and algorithms for solving the problem. We show examples of computer simulation for dynamics of multifingered hand manipulation and discuss how the transition of contact modes varies for applied joint driving torques. I. INRODCION When we consider a manipulation system by a multifingered hand, an object has multiple contact points lying within the hand. herefore, the object is moved by the multi-fingered hand in response to computer activated commands. Forces between the object and the multifingered hand are transmitted through contact points. he contact interactions between the object and the multifingered hand generate motion (rolling, sliding and breaking contact points). A dynamic model which can predict the change of contact states for applied joint driving torques of a multi-fingered hand is needed for control simulation 11] or motion planning 13] of manipulation using sliding or rolling. herefore, it is important to ponder the contact dynamics more in depth and to construct a dynamic model with this in mind. here are considerable studies of control algorithms and also with inverse dynamic problems for object contact motion manipulation, 1], ], 9], 1]. o my knowledge, there is no study of the forward dynamic problem that takes into account contact mode transition. Our aim is to make manipulation with contact mode transitions by a multifingered hand feasible. From a theoretical perspective concerning the multibody dynamics, there are various studies about contact dynamics for a general rigid body system. We are able to use the prior knowledge for the compliance and complementarity models which are proposed as a dynamic model for the contact dynamics problem, and express problems for these models. In the case of the compliance model, each contact is modeled as a contact compliance. It is assumed that the deformations between two bodies generate contact forces. he contact forces are uniquely determined and there is no question of indeterminacy. Some work on twodimensional contact dynamic problems has been reported ], 5], ]. However, it is difficult to obtain a contact compliance model which shows a real physical effect properly (particularly in three-dimensional space). he models lead to high-dimensional stiff equations and have a high computational cost. In the case of the complementarity model, the contact dynamics problem is formulated as the linear complementarity problem (LCP) 3], based on complementary constraints on relative acceleration, a i, and the corresponding force, f i at each contact point between rigid bodies. hat is, if a contact is maintained, then a i =, f i. Similarly, if a contact is breaking, then a i, f i =. he complementarity constraints on a i and f i can be expressed by (1) for n-contact points. On the other hand, we can derive the linear equation () for a i and f i from kinematic and dynamic equations for all multi-rigid bodies. a i f i =, a i, f i, for i =1, n (1) a = Af + b () he square matrix, A R n n, and the vector, b R n, is decided for the configuration and dynamic parameters of rigid bodies. he LCP consists of finding vectors, a and f R n that satisfy (1) and () for given matrix, A, and vector, b. here have been studies of the forward dynamics problem using complementarity models 7], ], 1]. However, these models are either restricted to two dimensions, or the dynamic validity of the model and its solution is not discussed. Our objective is to propose a novel complementarity model for a general three-dimensional manipulation system and its algorithm in order to overcome the abovementioned problems. We first formulate the basic equations of kinematics and dynamics for a manipulation system. We then derive the complementarity constraints for rolling contacts by decomposition of frictional properties in the tangential direction. A complementarity model for a three-dimensional manipulation system is then formulated using the obtained complementarity constraints for rolling

2 N Circular cone Polyhedral cone N Fig.. Friction circular cone and friction polyhedral cone model. Fig. 1. Multi-fingered hand manipulation. i,i contacts. We show the simulation algorithm which can compute dynamically determinate solutions. Finally we apply the proposed model to the dynamic simulation of a multi-fingered hand. i,f NSi II. RIGID BODY CONAC MODEL FOR MANIPLAION SYSEM In this section, we present fundamental mathematical models for the rigid body contact problem of the threedimensional manipulation system shown in Fig.1. We assume that an object and a multi-fingered hand are rigid, each link of the hand has at most one contact point with the object, and each joint has one degree of freedom. Also the manipulation system has a configuration that new contact does not become active the instant joint driving torques are applied. Suppose there are n C contacts, consisting of n R rolling contacts and n S sliding contacts. Let the subscripts R and S denote sliding and rolling contacts respectively. A contact frame is assigned to each contact point on the object s surface, with its axes aligned with the inward normal, N, and two tangential directions, and, spanning the tangent plane. We denote the ith contact point by subscript i. A. Coulomb friction According to Coulomb s law, a contact force at the ith contact point between the object and the link, as shown in Fig., lies within or on the boundary of its friction circular cone represented as: fi + f i µf Ni (3) f Ni, f i and f i indicate components of contact force in the N, and directions expressed in the ith contact frame, and µ is the coefficient of friction. Consider the relationship between relative velocities and accelerations, and the corresponding contact forces. Let v i =v Ni, v i, v i ] and a i =a Ni, a i, a i ] be the relative velocity and acceleration in the N, and directions expressed in the ith contact frame. First, we discuss the relationship between them in the normal direction. When the contact will be maintained, we have a Ni =, f Ni. On the other hand, when the contact Fig. 3. Complementarity for contact force and relative acceleration in the normal direction. will break, we have a Ni, f Ni =. he properties of a Ni and f Ni are called complementary. Since this condition holds for both rolling and sliding contacts, we can get the following complementary conditions: i i =, i, i () i f NSi =, i, f NSi Fig.3 illustrates the relation between the normal component of the contact force and the relative acceleration, shown in (). As you can see from this figure, the complementary constraints can be illustrated by two branches which form a rectangular corner. Next, we discuss constraints on rolling and sliding contacts in the tangential direction. If a relative velocity is not zero, that is, vi + v i, sliding contact is generated. he contact force must lie on the boundary of the friction cone with its tangential component opposite to the relative velocity in the and directions: f Si = µ i f NSi, for {, (5) µv µ i = i. Henceforth, let the subscript (vi) +(v i) denote the or directions. Conversely, if the relative velocity is zero, that is, v i = v i =, the contact becomes rolling. However, when we discuss the feasibility of a transition from rolling to sliding, we should take into consideration a relative acceleration in the tangential direction. When the rolling contact is maintained, the relative acceleration in the tangential direction is zero, i.e., a Ri = a i =.In this case, the contact force which has any magnitude and direction lies within the friction cone. When the rolling contact begins to slide, relative acceleration is generated and satisfies a Ri + a i. he contact force lies on the boundary of the friction cone with its tangential component opposite to the relative acceleration.

3 Summarizing the constraints mentioned above, we get the following constraints between the tangential component of the contact force and the relative acceleration for the rolling contact: f Ri + fi <µ ii for a Ri = a i = f Ri =+µi for a Ri < f Ri = µi for a Ri > () B. Kinematic constraints We are able to now formulate kinematic constraints for the manipulation system with rolling and sliding contacts. As a result, we can define a set of coordinate frames as: he reference frame, Σ B, is fixed to the hand palm; Σ O is fixed to the center of mass of the object; Σ ij is a contact frame at the jth contact point of the ith finger, as shown in Fig.1. We define x O and R O to be the position vector and rotational matrix of Σ O expressed in Σ B. he normal and tangential components, v Nij,v ij and v ij, of a relative velocity of the jth contact point on the ith finger expressed in Σ ij can be given by a difference between the velocity of the jth contact point on the object and the velocity of the jth contact point on the link: v Σij = G Σij v O J Σij θi for Σ {N,, (7) G Nij R 1 is a matrix which maps the object s linear and angular velocity, v O R, to the normal component of the velocity of the jth contact point on the object. he matrix J Nij R 1 n θi maps the joint velocity, θ i R n θi, of the ith finger to the normal component of the velocity of the jth contact point on the link. Similarly, the matrices G ij, G ij, J ij and J ij are defined. n θi is the number of joints of the ith finger. Henceforth, the subscript Σ denotes the N, and directions. he relative motions at the contact point are subject to constraint forces according to the contact modes. he rolling contact constrains the relative velocities in the N, and directions to be zero, while the relative velocity in the only normal direction is constrained to be zero by the sliding contact. Summing (7) for all components of constrained relative velocities of rolling and sliding contact points yields v NS W NS v NR v R = W NR W V () R v W W ΣR = G ΣR J ] ΣR R n R (+n θ ) W ΣS = G ] ΣS J ΣS R n S (+n θ ) (9) (1) v NS R ns is formed by the vertical concatenation of the normal components of the relative velocity, v Nij at all sliding contact points. Similarly, v NR, v R and v are defined. V = v O, θ ] R +n θ and θ = θ 1, θ,, θ m ] R n θ. he n θ is the number of joints. he matrix G NS RnS (resp. J NS R ns n θ )is formed by the stack of G Nij (resp. J Nij ) for the sliding contact points. Similarly, the matrices G ΣR R nr and J ΣR R nr n θ are defined for rolling contact points. Differentiating () yields relative accelerations: a R a = W NS W NR W R W V + Ẇ NS Ẇ NR Ẇ R Ẇ V (11) C. Dynamics he dynamic equation of motion of the object can be written, using the matrices G ΣR and G ΣS in (9) and (1), as follows: M O v O = G NR +G R f R +G f + G µs f NS + h O (1) G µs = G NS + G S µ + G S µ, µ = diag ] µ 1, µ,, µ ns. f ΣR R nr and f ΣS R ns are contact force vectors for rolling and sliding contact respectively. hese vectors are formed by the vertical concatenation of each component of contact force in the N, and directions. M O R is the mass matrix of the object, and h O R is the centrifugal, Coriolis and gravitational force vector. he motion equation of the multi-fingered hand can be written, using the matrices J ΣR and J ΣS in (9) and (1), as follows: M H θ = τ J NR J Rf R J f J µs f NS h H (13) J µs = J NS+J S µ +J S µ, M H R n θ n θ is the inertia matrix of the hand, h H R is a centrifugal, Coriolis and gravitational force vector, and τ R n θ is a joint driving torque vector. Combining (1) and (13) yields the dynamic equation of motion of the manipulation system: f NS ] M V = W µ f R + ho (1) τ h H f M = diag M O, M H ], W µs = G µs µs], J, W µ =W µs, W NR, W R, W ]. Finally, using the obtained model of the manipulation system in this section, we define the rigid-body contact problem for a three-dimensional manipulation system as follows:

4 Definition 1: he rigid-body contact problem for a three-dimensional manipulation system is to find q O, θ,, f R, f, f NS,, a R, a and which satisfy (), (), (11) and (1), for given q O, q O, M O, h O, θ, θ, τ, MH and h H, in order to predict the accelerations of the object and multi-fingered hand, contact forces and the transitions of contact modes. µi a Ri,a i µi f Ri,f i III. COMPLEMENARIY FORMLAIONS Fig.. Relation between contact force and relative acceleration in the tangential direction for friction polyhedral cone model. A. Complementarity for rolling contact a Ri,a i a Ri,a i he constraints for rolling contacts in the tangential directions are expressed by (), which are non-linear constraints for the contact forces, f Ri, f i and i. In order to facilitate the analysis, we approximate the friction circular cone by a polyhedral cone, as shown in Fig.. Instead of (), we can get linear constraints for rolling contacts as: µi <f Ri < +µi for a Ri = f Ri =+µi for a Ri < f Ri = µi for a Ri > (15) µi Set S f Ri,f i f Ri,f i (a) a + Ri,a+ i µi f Ri,f i Set S 1 µi Fig. illustrates the relationship between the contact force and the relative acceleration in the tangential direction, shown in (15). Fig. shows the three branches which form two rectangular corners, which is not the same as Fig.3 that expresses the complementarity constraints. As a result, we can derive complementary constraints for rolling contacts in the tangential directions by changing the shape of Fig. with the decomposition of the frictional properties shown in (15). As shown in Fig., the tangential components of the contact force and the relative acceleration belong to one of the following two sets, S 1 and S, based on the signs of the components as: S 1 ={f Ri,a Ri (i)a Ri < and f Ri =+µi or (ii)a Ri = and f Ri <µi S ={f Ri,a Ri (i)a Ri > and f Ri = µi or (ii)a Ri = and µi <f Ri (1) Fig.5(a) illustrates the relation between the tangential components of contact forces and the relative accelerations which belong to the sets, S 1 and S. his figure corresponds to graphs divided into the left and right parts in Fig. symmetrically with respect to the a Ri, a i - axis. ransforming the variables, f Ri and a Ri, in (1) into non-negative variables, f + Ri, f Ri, a+ Ri and a Ri, Fig. 5. µi Set S a Ri,a i (b) Set S 1 f + Ri,f+ i Decomposition of tangential properties of rolling contact. we re-define the sets S 1 and S as follows: S 1 ={f + Ri,a Ri (i)a Ri > and f + Ri = µi or (ii)a Ri = and f + Ri <µi S ={f Ri,a+ Ri (i)a + Ri > and f Ri = µi or (ii)a + Ri = and f Ri <µi (17) superscripts, + and, denote that f Ri and a Ri are non-negative and non-positive variables respectively. Fig.5(b) illustrates the relationship among the nonnegative variables for the redined sets, S 1 and S. With the decomposition of the frictional properties in the tangential direction, the contact sets, S 1 and S, can be expressed by the independent variables, S 1 {f + Ri,a Ri and S {f Ri,a+ Ri, and we can decompose Fig. into -two branches with a rectangular corner. We then introduce non-negative slack variables, + i, i, which satisfy f + Ri + + i = µi, + i f Ri + i = µi, i (1)

5 Substituting f + Ri, f Ri in (1) into (17) yields S 1 ={ + i,a Ri a Ri + i =, a Ri, + i µi S ={ i,a+ Ri a+ Ri i =, a + Ri, i µi (19) It is clear that (19) represents complementary constraints on both a Ri and + i, and a+ Ri and i. Finally, the complementary constraints for the rolling contact in the tangential direction can be expressed by (19) by introducing the non-negative relative accelerations, a + Ri,a Ri and the non-negative slack variables, + i, i. B. Complementarity model We derive a complementarity model for a threedimensional manipulation system from the complementary constraints, () and (19), and the kinematic and dynamic equations for the manipulation system, (11) and (1). First, we derive the complementary constraints expressed by (1) from () and (19). Summing () for all contact points yields =,, () f NS =,, f NS Similarly, summing (19) for all rolling contact points yields a Π R Π =, a Π R, Π µ Π =, aπ, Π µ (1) Π i {+,, Π {Π 1, Π,, Π nr. he inverse sign of Π i, Π i is expressed ] by Π i, Π i. a Π R = a Π 1 R1, aπ R,, aπ n R Rn R, Π = ] Π 1 1, Π,, Π n R R. Combining () and (1) yields the complementary constraints which corresponds to (1) as follows: f NS a Π =, a Π, R Π Π R f NS Π Π () Π µ, Π µ (3) Next, we derive the linear equation expressed by () from (11) and (1). o begin with, we rewrite (11) and (1) using non-negative variables (i, f NSi, i, i, a + Ri, a Ri, + i, and i ), which are introduced in () and (19). Each tangential contact force, f Ri and f i,atthe rolling contact belongs to either contact sets S 1 or S in (17). herefore, we may rewrite (1) using the nonnegative variables, f + Ri, f Ri, f+ i and f i, instead of f Ri and f i. hen, we may solve for the variables, f ± Ri and f ± i in (1) and substitute them into (1). his yields f NS ] M V = W µ(π,π ) Π + ho () τ h H Π W + Ri = W Ri, W Ri = W Ri, W Π R = W Π 1 R1, W Π R,, W Π n R Rn R ], W µ(π,π ) = W µs, W NR +µ(w Π R W Π R +W Π ), Π, W Similarly, we may rewrite (11) using the non-negative variables, a + Ri, a Ri, a+ i and a i, instead of a Ri and a i as follows: a Π R ]. = W (Π,Π ) V + Ẇ (Π,Π )V (5) W (Π,Π ) = W NS, W NR, W Π R, W Π ]. We may solve for the variable, V, in () and substitute it into (5); this yields the linear equation which corresponds to () as follows: f NS = A + b () a Π R Π Π A = W (Π,Π ) M 1 W µ(π,π ) (7) ] b = W (Π,Π ) M 1 ho + τ h Ẇ (Π,Π ) V () H Finally, we can get the complementarity model which can be expressed by () and () with constraint (3). C. Dynamic simulation algorithm A manipulation model is said to be dynamically determinate when we can uniquely predict accelerations, contact forces and contact mode transitions for a given joint driving torque. he manipulation system is required to be dynamically determinate at each instant in order to simulate dynamics for the system. In the proposed complementarity model, we should consider not only that the combinations of feasible contact sets are unknown, but that the LCP does not always have a unique solution in general3]. In this section, we discuss the dynamic simulation algorithm which can compute the solutions which guarantee the manipulation system to be dynamically determinate.

6 he tangential components of the contact force and relative acceleration at each rolling contact point belong to one of the contact set, S 1 and S. herefore, we must consider four kinds of combinations of contact sets, (Π i, Π i ) = {(+, +), (+, ), (, +), (, ), for each rolling contact point. If the manipulation model is dynamically determinate, then the unique combination of contact set which is mechanically feasible exists. Accordingly, we first solve the LCP in (), (3) and () for all kinds of combinations of contact sets. hen we check whether the feasible solution for accelerations, contact forces and contact mode transitions exists for a unique combination within a contact set. When such a unique combination exists, we then assign the combination as a candidate for a mechanically feasible contact set. It should be noted that the solution derived from the LCP is not always unique. he LCP in (1) and () has a unique solution, a and f, for all b if and only if the matrix A is a P-matrix3]. Since the matrix A in (7) depends on the system configuration, contact modes and dynamic parameters at each instant, we can see that the complementarity model does not always have a unique solution. We can apply the above theory to (7) after we decide the candidate for a mechanically feasible contact set as stated above. If the matrix A for the complementarity model is a P-matrix, then the feasible solution for the LCP are unique solutions. In this way, we can compute the solutions which guarantee the manipulation system to be dynamically determinate. Now, we can calculate the matrix A in (7) only if the states of the manipulation system at each instant and dynamic parameters are known. he vector b in () can be obtained by giving the values of joint driving torques. herefore, solving (), (3) and () by using Lemke s algorithm3], we can compute the relative accelerations and contact forces. In addition, we can predict the following five types of contact mode transitions from the relative accelerations, i, i, a Ri and a i. (a) Rolling contact (a1) Rolling contact Rolling contact i = a Ri = a i = (a) Rolling contact Sliding contact i =, a Ri + a i (a3) Rolling contact Breaking contact i (b) Sliding contact (b1) Sliding contact Sliding contact i = (b) Sliding contact Breaking contact i IV. COMPER SIMLAION In this section, when we apply the proposed complementarity model to the dynamic analysis of manipulation by a multi-fingered hand, we show the validity of the τ 1 link1 link τ Finger1 Fig.. x z Object gravity Palm τ Finger Simulation model. τ model. In addition, we show how the transition of contact modes varies according to the magnitudes of the friction coefficient and the joint driving torques by a computer simulation. For the sake of simplicity, we now consider a twodimensional manipulation system in a vertical plane, which consists of an elliptical object and a two -DOF fingered hand as shown in Fig.. he position of the object center of mass lies on the z axis of the base frame attached to the palm. he major axis of the object parallels the x axes of the base frame. he object at rest has contact with each nd link of both fingers at the initial time. herefore, each contact satisfies the frictional constraints for rolling contact. he object has a major axis of.37m and its minor axis is.3m. he mass of the object is 3.kg. he length of each link is.3m and its mass is.5kg. he fixed palm of the hand is.m long. We then investigate the occurrence of contact mode transition for applied joint driving torques, τ 1 and τ in the directions shown in Fig.. A fixed joint driving torque, τ =.5Nm, is assigned to each of the 1st joint of both fingers. Fig.7(a),(b) shows the simulation results of the contact mode transitions in τ space for the coefficient of friction, µ =. and. respectively. In these figures, the RS indicates that each contact mode at the contact point of the fingers 1 and changes into rolling contact and sliding contact, respectively. he RR, SR and are defined similarly. It is clear from our graphical technique by τ space, that (i) the contact mode changes according to the magnitude of the applied joint driving torque, (ii) the region of rolling contact expands as the coefficient of friction increases. Since the contact points of this manipulation system are arranged symmetrically, the contact mode regions in τ space are also symmetry. Fig.(a) shows the regions of the signs of object acceleration in the z direction generated for applied joint driving torques for the case of Fig.7(b). Similarly, Fig.(b) shows the object acceleration in the z direction generated by the joint driving torques, τ 1 = τ. From these figures, we can see that the object acceleration in the +z direction is generated as the joint driving torques increases.

7 τ Nm] τ Nm] SR RS RR RS SR τ Nm] τ1nm] τ1 Nm] (a) µ =. (b) µ = z = SR Fig. 7. τ-space for µ =. and.... z <.. z > τ 1 Nm] (a) Object Acceleration Z m/s ] RR RS RR Joint torque τ1=τ Nm] Fig.. Relationship between joint torques and object acceleration in the z direction for µ =.. V. CONCLSION In this paper, we have proposed a complementarity model for a general three-dimensional manipulation system with contact mode transitions and its simulation algorithm which can compute the solutions which guarantee the manipulation system to be dynamically determinate. As a result, simulation examples for manipulation by a multi-fingered hand showed the validity of the complementarity model. In order to actually use the proposed complementarity model for controlling robot hand manipulation with contact mode transitions, we require development of the tactile sensor which can precisely detect contact states. When the complementarity model is not dynamically determinate, the solutions do not have a physical meaning. In order to overcome these problems, we can utilize the algorithm proposed by authors 1], which integrates a compliant model and the complementarity model. his is done by using the complementarity model whenever possible and by switching to a compliant model when the complementarity model has a problem with dynamically determinateness. he proposed algorithm based on the complementarity model can be applied to the computation of a human figure, computer graphic animation and virtual reality, in addition to the problem of multi-fingered manipulation. VI. REFERENCES 1] A.A. Cole, J.E. Hauser and S.S. Sastry, Kinematics and control of multifingered hands with rolling (b) contac, IEEE ransactions on Aotomatical Control, vol. 3, no., 199, pp ] A.A. Cole, P. Hsu and S.S. Sastry, Dynamic control of sliding by robot hands for regrasping, IEEE ransactions on Robotics and Automation, vol., no. 1, 199, pp ] R.W.Cottle, J.Pang, R.E.Stone, he Linear Complementarity Problem, Academic Press, 199. ] H.S. Howard and V. Kumar, A Miminum Principle for the Dynamic Analysis of Systems with Frictional Contacts, In Proc. of IEEE Int. Conf. on Robotics and Automation, 1993, pp ] K.H. Hunt and F.R.E. Crossley, Coefficient of restitution interpreted as damping in vibroimpact, ASME Journal of Applied Mechanics, vol., E, 1975, pp. -5. ] P.R. Kraus, A. Fredriksson and V. Kumar, Modeling of Frictional Contacts for Dynamic Simulation, IROS 1997 Workshop on Dynamic Simulation: Methods and Applications, ] P. Lötstedt, Coulomb friction in two-dimensional rigid body systems, Zeitschrift Für Angewandte Mathematik und Mechanik, vol. 1, 191, pp ] F. Pfeiffer and C. Glocker, Multibody Dynamics with nilateral Contacts, John Wiley & Sons (Wiley Series in Nonlinear Science), ] N. Sarker, X. Yun and V. Kumar, Dynamic Control of 3-D Rolling Contacts in wo-arm Manipulation, IEEE ransactions on Robotics and Automation, vol. 13, no. 3, 1997, pp ] P. Song, M. Yashima, V. Kumar, Dynamic Simulation for Grasping and Whole Arm Manipulation, IEEE International Conference on Robotics and Automation,, pp ] P. Song, M. Yashima, V. Kumar, Dynamics and Control of Whole Arm Grasps, IEEE International Conference on Robotics and Automation, 1, pp ] J.C. rinkle, J.S. Pang, S. Sudarsky, G. Lox, On dynamics multi-rigid-body contact problems with Coulomb friction, Zeitschrift Für Angewandte Mathematik und Mechanik, vol. 77, no., 1997, pp ] M. Yashima and H. Yamaguchi, Dynamic Motion Planning Whole Arm Grasp Systems Based on Switching Contact Modes, In Proc. of IEEE Int. Conf. on Robotics and Automation,, pp ] X. Zheng, N. Nakashima and. Yoshikawa, On Dynamic Conrol of Finger Sliding and Object Motion in Manipulation with Multifingered Hands, IEEE ransactions on Robotics and Automation, vol. 1, no. 5,, pp. 9-1.

Control Synthesis for Dynamic Contact Manipulation

Control Synthesis for Dynamic Contact Manipulation Proceedings of the 2005 IEEE International Conference on Robotics and Automation Barcelona, Spain, April 2005 Control Synthesis for Dynamic Contact Manipulation Siddhartha S. Srinivasa, Michael A. Erdmann

More information

1 Introduction There are many applications in an industrial setting where it is benecial to understand the dynamics of systems with frictional contact

1 Introduction There are many applications in an industrial setting where it is benecial to understand the dynamics of systems with frictional contact Analysis of Rigid Body Dynamic Models for Simulation of Systems with Frictional Contacts Peng Song, Peter Kraus, Vijay Kumar GRASP Laboratory, University of Pennsylvania 341 Walnut Street, Philadelphia,

More information

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Júlia Borràs and Aaron M. Dollar Abstract In this paper we apply the kineto-static mathematical models commonly used for robotic

More information

Contact Handling for Articulated Rigid Bodies Using LCP

Contact Handling for Articulated Rigid Bodies Using LCP Contact Handling for Articulated Rigid Bodies Using LCP Jie Tan, Kristin Siu, and C. Karen Liu Technical Report No: GIT-GVU-15-01-2 1 Introduction The following document describes the construction of the

More information

Analysis of Rigid-Body Dynamic Models for Simulation of Systems With Frictional Contacts

Analysis of Rigid-Body Dynamic Models for Simulation of Systems With Frictional Contacts P. Song Graduate Student, e-mail: pengs@grip.cis.upenn.edu P. Kraus Graduate Student, e-mail: pkraus@grip.cis.upenn.edu V. Kumar e-mail: kumar@grip.cis.upenn.edu Mem. ASME GRASP Laboratory, University

More information

Explore Kapitza s Pendulum Behavior via Trajectory Optimization. Yifan Hou

Explore Kapitza s Pendulum Behavior via Trajectory Optimization. Yifan Hou 1 Introduction 12 course Explore Kapitza s Pendulum Behavior via Trajectory Optimization Project for: Mechanics of Manipulation, 16 741 Yifan Hou Andrew id: yifanh houyf11@gmail.com or yifanh@andrew.cmu.edu

More information

A Sensorless Insertion Strategy for Rigid Planar Parts

A Sensorless Insertion Strategy for Rigid Planar Parts A Sensorless Insertion Strategy for Rigid Planar Parts D. J. Balkcom Carnegie Mellon Robotics Institute Pittsburgh, PA 15213 devin@ri.cmu.edu E.J. Gottlieb and J.C. Trinkle Sandia National Laboratories

More information

Prehensile Pushing: In-hand Manipulation with Push-Primitives

Prehensile Pushing: In-hand Manipulation with Push-Primitives Prehensile Pushing: In-hand Manipulation with Push-Primitives Nikhil Chavan-Dafle and Alberto Rodriguez Department of Mechanical Engineering Massachusetts Institute of Technology nikhilcd@mit.edu, albertor@mit.edu

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

arxiv: v1 [cs.ro] 3 Jul 2017

arxiv: v1 [cs.ro] 3 Jul 2017 A Projected Inverse Dynamics Approach for Dual-arm Cartesian Impedance Control Hsiu-Chin Lin, Joshua Smith, Keyhan Kouhkiloui Babarahmati, Niels Dehio, and Michael Mistry arxiv:77.484v [cs.ro] 3 Jul 7

More information

INSTRUCTIONS TO CANDIDATES:

INSTRUCTIONS TO CANDIDATES: NATIONAL NIVERSITY OF SINGAPORE FINAL EXAMINATION FOR THE DEGREE OF B.ENG ME 444 - DYNAMICS AND CONTROL OF ROBOTIC SYSTEMS October/November 994 - Time Allowed: 3 Hours INSTRCTIONS TO CANDIDATES:. This

More information

A FRICTION MODEL FOR NON-SINGULAR COMPLEMENTARITY FORMULATIONS FOR MULTIBODY SYSTEMS WITH CONTACTS

A FRICTION MODEL FOR NON-SINGULAR COMPLEMENTARITY FORMULATIONS FOR MULTIBODY SYSTEMS WITH CONTACTS Proceedings of the ASME 217 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC217 August 6-9, 217, Cleveland, Ohio, USA DETC217-67988 A FRICTION

More information

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

7. FORCE ANALYSIS. Fundamentals F C

7. FORCE ANALYSIS. Fundamentals F C ME 352 ORE NLYSIS 7. ORE NLYSIS his chapter discusses some of the methodologies used to perform force analysis on mechanisms. he chapter begins with a review of some fundamentals of force analysis using

More information

Vehicle Dynamics of Redundant Mobile Robots with Powered Caster Wheels

Vehicle Dynamics of Redundant Mobile Robots with Powered Caster Wheels Vehicle Dynamics of Redundant Mobile Robots with Powered Caster Wheels Yuan Ping Li * and Teresa Zielinska and Marcelo H. Ang Jr.* and Wei Lin * National University of Singapore, Faculty of Engineering,

More information

Analysis and Simulation of Mechanical Systems With Multiple Frictional Contacts

Analysis and Simulation of Mechanical Systems With Multiple Frictional Contacts University of Pennsylvania ScholarlyCommons Technical Reports (CIS) Department of Computer & Information Science June 1991 Analysis and Simulation of Mechanical Systems With Multiple Frictional Contacts

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions. Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports

More information

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J. Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics

More information

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National

More information

Grasp Stability Evaluation based on Energy Tolerance in Potential Field

Grasp Stability Evaluation based on Energy Tolerance in Potential Field 015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Congress Center Hamburg Sept 8 - Oct, 015. Hamburg, Germany Grasp Stability Evaluation based on Energy Tolerance in Potential

More information

On the Mechanics of Natural Compliance in Frictional Contacts and its Effect on Grasp Stiffness and Stability

On the Mechanics of Natural Compliance in Frictional Contacts and its Effect on Grasp Stiffness and Stability On the Mechanics of Natural Compliance in Frictional Contacts and its Effect on Grasp Stiffness and Stability Amir Shapiro Dept. of ME, Technion Elon Rimon Dept. of ME, Technion Joel W. Burdick Dept. of

More information

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008 Robotics & Automation Lecture 06 Serial Kinematic Chain, Forward Kinematics John T. Wen September 11, 2008 So Far... We have covered rigid body rotational kinematics: representations of SO(3), change of

More information

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18 Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces

More information

SIMULATION OF INDETERMINATE MULTI-POINT IMPACT AND CONTACT WITH FRICTION

SIMULATION OF INDETERMINATE MULTI-POINT IMPACT AND CONTACT WITH FRICTION MULTIBODY DYNAMICS 011, ECCOMAS Thematic Conference J.C. Samin, P. Fisette (eds.) Brussels, Belgium, 4-7 July 011 SIMULATION OF INDETERMINATE MULTI-POINT IMPACT AND CONTACT WITH FRICTION Adrian Rodriguez

More information

Jumping via Robot Body Deformation - Mechanics and Mechanism for Higher Jumping

Jumping via Robot Body Deformation - Mechanics and Mechanism for Higher Jumping June 1, 28 3:49 WSPC - Proceedings Trim Size: 9in x 6in ws-procs9x6 1 Jumping via Robot Body Deformation - Mechanics and Mechanism for Higher Jumping M. MIYAZAKI and S. HIRAI Dept. of Robotics, Ritsumeikan

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

EXISTENCE AND UNIQUENESS OF RIGID-BODY. Pierre E. Dupont. Boston University

EXISTENCE AND UNIQUENESS OF RIGID-BODY. Pierre E. Dupont. Boston University 1 EXISTENCE AND UNIQUENESS OF RIGID-BODY DYNAMICS WITH COULOMB FRICTION Pierre E Dupont Aerospace and Mechanical Engineering Boston University Boston, MA 02215 USA ABSTRACT For motion planning and verication,

More information

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics TIEMIN HU and SIMON X. YANG ARIS (Advanced Robotics & Intelligent Systems) Lab School of Engineering, University of Guelph

More information

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity

More information

Chapter 9. Rotational Dynamics

Chapter 9. Rotational Dynamics Chapter 9 Rotational Dynamics In pure translational motion, all points on an object travel on parallel paths. The most general motion is a combination of translation and rotation. 1) Torque Produces angular

More information

The Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy Adaptive Network

The Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy Adaptive Network ransactions on Control, utomation and Systems Engineering Vol. 3, No. 2, June, 2001 117 he Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy daptive Network Min-Kyu

More information

Rotational Kinematics

Rotational Kinematics Rotational Kinematics Rotational Coordinates Ridged objects require six numbers to describe their position and orientation: 3 coordinates 3 axes of rotation Rotational Coordinates Use an angle θ to describe

More information

Chapter 9. Rotational Dynamics

Chapter 9. Rotational Dynamics Chapter 9 Rotational Dynamics In pure translational motion, all points on an object travel on parallel paths. The most general motion is a combination of translation and rotation. 1) Torque Produces angular

More information

Inverse differential kinematics Statics and force transformations

Inverse differential kinematics Statics and force transformations Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired

More information

16. Friction Mechanics of Manipulation

16. Friction Mechanics of Manipulation 16. Friction Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 16. Mechanics of Manipulation p.1 Lecture 16. Friction. Chapter 1 Manipulation

More information

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616 On Robust Impedance Force Control of Robot Manipulators Seul Jung, T C Hsia and R G Bonitz y Robotics Research Laboratory Department of Electrical and Computer Engineering University of California, Davis

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

General Definition of Torque, final. Lever Arm. General Definition of Torque 7/29/2010. Units of Chapter 10

General Definition of Torque, final. Lever Arm. General Definition of Torque 7/29/2010. Units of Chapter 10 Units of Chapter 10 Determining Moments of Inertia Rotational Kinetic Energy Rotational Plus Translational Motion; Rolling Why Does a Rolling Sphere Slow Down? General Definition of Torque, final Taking

More information

UNIT 2 KINEMATICS OF LINKAGE MECHANISMS

UNIT 2 KINEMATICS OF LINKAGE MECHANISMS UNIT 2 KINEMATICS OF LINKAGE MECHANISMS ABSOLUTE AND RELATIVE VELOCITY An absolute velocity is the velocity of a point measured from a fixed point (normally the ground or anything rigidly attached to the

More information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation David Williams Oussama Khatib Robotics Laboratory Department of Computer Science Stanford University Stanford, California 94305

More information

A Linear Complementarity Time-Stepping Scheme for Rigid Multibody Dynamics with Nonsmooth Shapes. Gary D. Hart University of Pittsburgh

A Linear Complementarity Time-Stepping Scheme for Rigid Multibody Dynamics with Nonsmooth Shapes. Gary D. Hart University of Pittsburgh A Linear Complementarity Time-Stepping Scheme for Rigid Multibody Dynamics with Nonsmooth Shapes. Gary D. Hart University of Pittsburgh 1 Introduction Nonsmooth rigid multibody dynamics (NRMD) methods

More information

12. Foundations of Statics Mechanics of Manipulation

12. Foundations of Statics Mechanics of Manipulation 12. Foundations of Statics Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 12. Mechanics of Manipulation p.1 Lecture 12. Foundations of statics.

More information

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges Arne Wahrburg (*), 2016-10-14 Cartesian Contact Force and Torque Estimation for Redundant Manipulators IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

More information

WEEK 1 Dynamics of Machinery

WEEK 1 Dynamics of Machinery WEEK 1 Dynamics of Machinery References Theory of Machines and Mechanisms, J.J. Uicker, G.R.Pennock ve J.E. Shigley, 2003 Makine Dinamiği, Prof. Dr. Eres SÖYLEMEZ, 2013 Uygulamalı Makine Dinamiği, Jeremy

More information

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)

More information

Robust Control of Cooperative Underactuated Manipulators

Robust Control of Cooperative Underactuated Manipulators Robust Control of Cooperative Underactuated Manipulators Marcel Bergerman * Yangsheng Xu +,** Yun-Hui Liu ** * Automation Institute Informatics Technology Center Campinas SP Brazil + The Robotics Institute

More information

Torque and Rotation Lecture 7

Torque and Rotation Lecture 7 Torque and Rotation Lecture 7 ˆ In this lecture we finally move beyond a simple particle in our mechanical analysis of motion. ˆ Now we consider the so-called rigid body. Essentially, a particle with extension

More information

Newton-Euler Dynamics of Robots

Newton-Euler Dynamics of Robots 4 NewtonEuler Dynamics of Robots Mark L. Nagurka Marquette University BenGurion University of the Negev 4.1 Introduction Scope Background 4.2 Theoretical Foundations NewtonEuler Equations Force and Torque

More information

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation IEEE/ASME Trans. Mechatronics, vol. 8, no. 4, pp. 511-513, Nov./Dec. 2003 obust Control of obot Manipulator by Model Based Disturbance Attenuation Keywords : obot manipulators, MBDA, position control,

More information

In most robotic applications the goal is to find a multi-body dynamics description formulated

In most robotic applications the goal is to find a multi-body dynamics description formulated Chapter 3 Dynamics Mathematical models of a robot s dynamics provide a description of why things move when forces are generated in and applied on the system. They play an important role for both simulation

More information

Multi-Priority Cartesian Impedance Control

Multi-Priority Cartesian Impedance Control Multi-Priority Cartesian Impedance Control Robert Platt Jr. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology rplatt@csail.mit.edu Muhammad Abdallah, Charles

More information

Chapter 10. Rotation of a Rigid Object about a Fixed Axis

Chapter 10. Rotation of a Rigid Object about a Fixed Axis Chapter 10 Rotation of a Rigid Object about a Fixed Axis Angular Position Axis of rotation is the center of the disc Choose a fixed reference line. Point P is at a fixed distance r from the origin. A small

More information

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA Manipulator Dynamics 2 Forward Dynamics Problem Given: Joint torques and links geometry, mass, inertia, friction Compute: Angular acceleration of the links (solve differential equations) Solution Dynamic

More information

Lehrstuhl B für Mechanik Technische Universität München D Garching Germany

Lehrstuhl B für Mechanik Technische Universität München D Garching Germany DISPLACEMENT POTENTIALS IN NON-SMOOTH DYNAMICS CH. GLOCKER Lehrstuhl B für Mechanik Technische Universität München D-85747 Garching Germany Abstract. The paper treats the evaluation of the accelerations

More information

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller 659 3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller Nitesh Kumar Jaiswal *, Vijay Kumar ** *(Department of Electronics and Communication Engineering, Indian Institute of Technology,

More information

Rigid Body Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion.

Rigid Body Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion. Rigid ody Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion. Scott R. Ploen, Fred Y. Hadaegh, and Daniel P. Scharf Jet Propulsion Laboratory California

More information

Pulling by Pushing, Slip with Infinite Friction, and Perfectly Rough Surfaces

Pulling by Pushing, Slip with Infinite Friction, and Perfectly Rough Surfaces 1993 IEEE International Conerence on Robotics and Automation Pulling by Pushing, Slip with Ininite Friction, and Perectly Rough Suraces Kevin M. Lynch Matthew T. Mason The Robotics Institute and School

More information

Control of constrained spatial three-link flexible manipulators

Control of constrained spatial three-link flexible manipulators Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical

More information

Chapter 12 Static Equilibrium

Chapter 12 Static Equilibrium Chapter Static Equilibrium. Analysis Model: Rigid Body in Equilibrium. More on the Center of Gravity. Examples of Rigid Objects in Static Equilibrium CHAPTER : STATIC EQUILIBRIUM AND ELASTICITY.) The Conditions

More information

A Hard Constraint Time-Stepping Approach for Rigid Multibody Dynamics with Joints, Contact and Friction. Gary D. Hart University of Pittsburgh

A Hard Constraint Time-Stepping Approach for Rigid Multibody Dynamics with Joints, Contact and Friction. Gary D. Hart University of Pittsburgh A Hard Constraint Time-Stepping Approach for Rigid Multibody Dynamics with Joints, Contact and Friction Gary D. Hart University of Pittsburgh 1 Goal Develop method for simulating rigid multibody dynamics

More information

Rotational & Rigid-Body Mechanics. Lectures 3+4

Rotational & Rigid-Body Mechanics. Lectures 3+4 Rotational & Rigid-Body Mechanics Lectures 3+4 Rotational Motion So far: point objects moving through a trajectory. Next: moving actual dimensional objects and rotating them. 2 Circular Motion - Definitions

More information

An Implicit Time-Stepping Method for Multibody Systems with Intermittent Contact

An Implicit Time-Stepping Method for Multibody Systems with Intermittent Contact Robotics: Science and Systems 7 Atlanta, GA, USA, June 7-3, 7 An Implicit Time-Stepping Method for Multibody Systems with Intermittent Contact Nilanjan Chakraborty, Stephen Berard, Srinivas Akella and

More information

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Essential physics for game developers Introduction The primary issues Let s move virtual objects Kinematics: description

More information

Hmax Radius / cm. Measured change in angle (degree) Actual change in angle (degree)

Hmax Radius / cm. Measured change in angle (degree) Actual change in angle (degree) Multingered Robotic Hands: Contact Experiments using Tactile Sensors K.K. Choi S.L. Jiang Z. Li Department of Electrical and Electronic Engineering Hong Kong University of Science and Technology Clear

More information

Appendix. Vectors, Systems of Equations

Appendix. Vectors, Systems of Equations ppendix Vectors, Systems of Equations Vectors, Systems of Equations.1.1 Vectors Scalar physical quantities (e.g., time, mass, density) possess only magnitude. Vectors are physical quantities (e.g., force,

More information

A Geometric Interpretation of Newtonian Impacts with Global Dissipation Index

A Geometric Interpretation of Newtonian Impacts with Global Dissipation Index A Geometric Interpretation of Newtonian Impacts with Global Dissipation Index Christoph Glocker Institute B of Mechanics, Technical University of Munich, D-85747 Garching, Germany (glocker@lbm.mw.tu-muenchen.de)

More information

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

The Dynamic Postural Adjustment with the Quadratic Programming Method

The Dynamic Postural Adjustment with the Quadratic Programming Method The Dynamic Postural Adjustment with the Quadratic Programming Method Shunsuke Kudoh 1, Taku Komura 2, Katsushi Ikeuchi 3 1 University of Tokyo, Tokyo, Japan, kudoh@cvl.iis.u-tokyo.ac.jp 2 RIKEN, Wakou,

More information

The Principle of Virtual Power Slide companion notes

The Principle of Virtual Power Slide companion notes The Principle of Virtual Power Slide companion notes Slide 2 In Modules 2 and 3 we have seen concepts of Statics and Kinematics in a separate way. In this module we shall see how the static and the kinematic

More information

Angular Momentum System of Particles Concept Questions

Angular Momentum System of Particles Concept Questions Question 1: Angular Momentum Angular Momentum System of Particles Concept Questions A non-symmetric body rotates with an angular speed ω about the z axis. Relative to the origin 1. L 0 is constant. 2.

More information

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Controlling the Apparent Inertia of Passive Human- Interactive Robots Controlling the Apparent Inertia of Passive Human- Interactive Robots Tom Worsnopp Michael Peshkin J. Edward Colgate Kevin Lynch Laboratory for Intelligent Mechanical Systems: Mechanical Engineering Department

More information

3D revolute joint with clearance in multibody systems

3D revolute joint with clearance in multibody systems 3D revolute joint with clearance in multibody systems Narendra Akhadkar 1, Vincent Acary 2, and Bernard Brogliato 2 1 Schneider Electric, 37 Quai Paul-Louis Merlin, 38000 Grenoble, France, e-mail: narendra.akhadkar@schneider-electric.com

More information

Dynamics. Dynamics of mechanical particle and particle systems (many body systems)

Dynamics. Dynamics of mechanical particle and particle systems (many body systems) Dynamics Dynamics of mechanical particle and particle systems (many body systems) Newton`s first law: If no net force acts on a body, it will move on a straight line at constant velocity or will stay at

More information

Interpolated Rigid-Body Motions and Robotics

Interpolated Rigid-Body Motions and Robotics Interpolated Rigid-Body Motions and Robotics J.M. Selig London South Bank University and Yuanqing Wu Shanghai Jiaotong University. IROS Beijing 2006 p.1/22 Introduction Interpolation of rigid motions important

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator Abstract Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator N. Selvaganesan 1 Prabhu Jude Rajendran 2 S.Renganathan 3 1 Department of Instrumentation Engineering, Madras Institute of

More information

MEAM 520. More Velocity Kinematics

MEAM 520. More Velocity Kinematics MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October

More information

The... of a particle is defined as its change in position in some time interval.

The... of a particle is defined as its change in position in some time interval. Distance is the. of a path followed by a particle. Distance is a quantity. The... of a particle is defined as its change in position in some time interval. Displacement is a.. quantity. The... of a particle

More information

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES By YUNG-SHENG CHANG A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT

More information

On the Distinction between Active and Passive Reaction in Grasp Stability Analysis

On the Distinction between Active and Passive Reaction in Grasp Stability Analysis On the Distinction between Active and Passive Reaction in Grasp Stability Analysis Maximilian Haas-Heger 1, Garud Iyengar 2, and Matei Ciocarlie 1 1 Department of Mechanical Engineering, Columbia University,

More information

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) We will limit our study of planar kinetics to rigid bodies that are symmetric with respect to a fixed reference plane. As discussed in Chapter 16, when

More information

STATICS Chapter 1 Introductory Concepts

STATICS Chapter 1 Introductory Concepts Contents Preface to Adapted Edition... (v) Preface to Third Edition... (vii) List of Symbols and Abbreviations... (xi) PART - I STATICS Chapter 1 Introductory Concepts 1-1 Scope of Mechanics... 1 1-2 Preview

More information

Chapter 8 Lecture Notes

Chapter 8 Lecture Notes Chapter 8 Lecture Notes Physics 2414 - Strauss Formulas: v = l / t = r θ / t = rω a T = v / t = r ω / t =rα a C = v 2 /r = ω 2 r ω = ω 0 + αt θ = ω 0 t +(1/2)αt 2 θ = (1/2)(ω 0 +ω)t ω 2 = ω 0 2 +2αθ τ

More information

General Theoretical Concepts Related to Multibody Dynamics

General Theoretical Concepts Related to Multibody Dynamics General Theoretical Concepts Related to Multibody Dynamics Before Getting Started Material draws on two main sources Ed Haug s book, available online: http://sbel.wisc.edu/courses/me751/2010/bookhaugpointers.htm

More information

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich Advanced Dynamics - Lecture 4 Lagrange Equations Paolo Tiso Spring Semester 2017 ETH Zürich LECTURE OBJECTIVES 1. Derive the Lagrange equations of a system of particles; 2. Show that the equation of motion

More information

Kinematics. Chapter Multi-Body Systems

Kinematics. Chapter Multi-Body Systems Chapter 2 Kinematics This chapter first introduces multi-body systems in conceptual terms. It then describes the concept of a Euclidean frame in the material world, following the concept of a Euclidean

More information

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep.

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. Rotational Motion Chapter 4 P. J. Grandinetti Chem. 4300 Sep. 1, 2017 P. J. Grandinetti (Chem. 4300) Rotational Motion Sep. 1, 2017 1 / 76 Angular Momentum The angular momentum of a particle with respect

More information

Theory of Vibrations in Stewart Platforms

Theory of Vibrations in Stewart Platforms Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a

More information

Identification of Compliant Contact Force Parameters in Multibody Systems Based on the Neural Network Approach Related to Municipal Property Damages

Identification of Compliant Contact Force Parameters in Multibody Systems Based on the Neural Network Approach Related to Municipal Property Damages American Journal of Neural Networks and Applications 2017; 3(5): 49-55 http://www.sciencepublishinggroup.com/j/ajnna doi: 10.11648/j.ajnna.20170305.11 ISSN: 2469-7400 (Print); ISSN: 2469-7419 (Online)

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 Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically

More information

1-DOF Dynamic Pitching Robot that Independently Controls Velocity, Angular Velocity, and Direction of a Ball

1-DOF Dynamic Pitching Robot that Independently Controls Velocity, Angular Velocity, and Direction of a Ball 1-DOF Dynamic Pitching Robot that Independently Controls Velocity, Angular Velocity, and Direction of a Ball Wataru Mori, Jun Ueda +, Tsukasa Ogasawara Graduate School of Information Science, Nara Institute

More information

Sliding Manipulation of Rigid Bodies on a Controlled 6-DoF Plate

Sliding Manipulation of Rigid Bodies on a Controlled 6-DoF Plate Robotics: Science and Systems 211 Los Angeles, CA, USA, June 27-3, 211 Sliding Manipulation of Rigid Bodies on a Controlled 6-DoF Plate Thomas H. Vose, Paul Umbanhowar, and Kevin M. Lynch Abstract We model

More information

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1 Chapter 1 Lecture 2 Introduction 2 Topics 1.4 Equilibrium of airplane 1.5 Number of equations of motion for airplane in flight 1.5.1 Degrees of freedom 1.5.2 Degrees of freedom for a rigid airplane 1.6

More information

20 Torque & Circular Motion

20 Torque & Circular Motion Chapter 0 Torque & Circular Motion 0 Torque & Circular Motion The mistake that crops up in the application of Newton s nd Law for Rotational Motion involves the replacement of the sum of the torques about

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Rotational Motion About a Fixed Axis

Rotational Motion About a Fixed Axis Rotational Motion About a Fixed Axis Vocabulary rigid body axis of rotation radian average angular velocity instantaneous angular average angular Instantaneous angular frequency velocity acceleration acceleration

More information