A Cascaded-Based Hybrid Position-Force Control for Robot Manipulators with Nonnegligible Dynamics

Size: px
Start display at page:

Download "A Cascaded-Based Hybrid Position-Force Control for Robot Manipulators with Nonnegligible Dynamics"

Transcription

1 21 American Conference Marriott Waterfront, Baltimore, MD, USA June 3-July 2, 21 FrA16.4 A Cascaded-Based Hybrid Position-Force for Robot Manipulators with Nonnegligible Dynamics Antonio C. Leite, Fernando Lizarralde and Liu Hsu Abstract This workaddresses the hybridposition-force control problem for robot manipulators performing interaction tasks on constraint surfaces with regular curvature. A novel hybrid control law, based on an orientationdependent term, is proposed to circumvent the performance degradation owing to modeling uncertainty, particularly with respect to the geometry of the constraint surface. As in our previous work, the effect of the robot dynamics can be included by using a cascade control strategy. In contrast, instead of only position, the presented approach provides complete robot posture control. Simulation results illustrate the performance and feasibility of the proposed control scheme. I. Introduction For many years, the academic community has actively investigated the simultaneous application of position and force control to increase the degree of autonomy and flexibility in robotic systems, in order to perform interaction tasks. The feedback provided by position and force sensing has been used to develop several stable control strategies based on the hybrid control approach. The hybrid control strategy combines force and torque information with end-effector position and orientation data, according to the concept of complementary orthogonal subspaces in force and motion formalized by Mason [1]. In this context, the efficiency of the hybrid control method was first experimentally verified on a Scheinman-Stanford arm by Raibert and Craig [2]. On the other hand, some works have proposed a correction in the original hybrid position-force control scheme in order to avoid the problem of kinematic instability [3],[4],[5]. Other works have been developed to establish sufficient stability conditions for kinematic and dynamic hybrid position-force control approaches [6],[7]. Furthermore, the presence of uncertainties in the system parameters have also been of concern. Several approaches were proposed to estimate the geometry of the constraint surface considering the robot kinematics and dynamics fully known [8], [9], [1]. Some exceptions can be found in recently published papers [11], [12]. However, to the best of our knowledge, the orientation control problem was not rigorously taken into account in the control design, particularly when the robot motion is constrained on surfaces with nonplanar geometry. In this paper, the position and force control problem for nonredundant robot manipulators using a force sensor mounted on the robot wrist is considered. A hybrid control method is used to combine position control and direct force control in the presence of constraint surfaces with regular curvature. A novel hybrid control law, based on an orientationdependentterm, is proposed to solve the interaction problem This work was partially supported by CAPES, CNPq and FAPERJ. The authors are with the Department of Electrical Engineering - COPPE, Federal University of Rio de Janeiro, Rio de Janeiro, Brazil. [toni, fernando, liu]@coep.ufrj.br on smooth surfaces with unknown geometry. The orientation control uses the unit quaternion formulation which is free of singularities and computationally efficient [13]. The stability analysis of the overall closed-loop system is developed based on the Lyapunov approach. A posture control method for robots with nonnegligible dynamics is presented using a cascade control strategy. Simulation results illustrate the performance and feasibility of the proposed control scheme. II. Nomenclature The following notation is adopted in what follows: Ē a = [ x a y a z a ] denotes the orthonormal frame a and x a, y a, z a denote the unit vectors of the frame axes. For a given vector ν R n, its elements are denoted by ν i for i=1 n, that is, ν =[ ν 1 ν 2 ν n ] T. Q( ) denotes the skew-symmetric operator, such that, for any vector ν R 3 implies that Q(ν) = ν 3 ν 2 ν 3 ν 1 ν 2 ν 1. III. Robot Kinematic Consider the kinematic control problem for a robot manipulator. In this framework, the robot motion can be simply described by: θ i = u i, i = 1,, n, (1) where θ i and θ i are the angular position and the angular velocity of the i-th joint respectively, and u i is the velocity control signal applied to the i-th joint motor drive. This can be applied to most commercial robots with high gear ratios and/or when the task speed is slow. Let p R m be the end-effector position with respect to the robot base, expressed in the tool frame Ēe and R be be the rotation matrix of the tool frame Ē e with respect to the base frame Ēb. Now, let q=[ q s qv T ] T be the unit quaternion representation for R be, where q s R and q v R 3 are the scalar and vectorial part of the quaternion respectively, subject to the constraint q T q = 1 [13]. In this context, the end-effector configuration x R m is given by the forward kinematics map, represented by a m-dimensional vector function [ ] p x = = h(θ), (2) q where θ R n is the vector of manipulator joint angles. In general, h( ) : R n R m is a nonlinear transformation describing the relation between the joint space Q and the operational space O. Note that, considering a robot arm with six-degree-of-freedom (6-DOF), m=7 and n= /1/$ AACC 526

2 The end-effector velocity v = [ ṗ ω ] T, composed by the linear velocity ṗ and the angular velocity ω, both expressed in the tool frame Ēe, is related to the joint velocity θ by v = J(θ) θ, (3) where J(θ) R n n is the manipulator Jacobian. Thus, from (3) and considering θ i as the control input u i (i=1,..., n) one obtains the following control system: v = J(θ) u. (4) A cartesian control law v k (t) can be transformed to joint control signals by using the inverse kinematics algorithm [ ] u = J 1 vh (θ) v k, v k =, (5) provided that matrix J(θ) is nonsingular. Therefore, from (4) and (5) one has that [ ] [ ] ṗ vh =, (6) ω and naturally, v h and v o are designed to control the endeffector position and orientation respectively. Here, the following two assumptions are considered: (A1) the robot kinematics is known; (A2) the control law v k (t) does not drive the robot to singular configurations. The failure of any these assumptions is an important and challenging issue in robotics area, that deserves future investigations. v o v o IV. Hybrid Scheme In the hybrid control approach, different directions of the task space T are simultaneously controlled using position and force sensing, based on the concept of complementary orthogonal subspaces [1]. Some issues about the validity of the orthogonal complements concept in the hybrid control theory were raised by Duffy [14], particularly with respect to the dependence on the choice of units and dimensional inconsistency. However, the hybrid control scheme proposed in this section is free from such problems, since: (a) the control actions can be split and treated separately in translational and rotational motions; (b) the formulation of the control scheme only requires the end-effector position and the interaction force between the end-effector and environment, respectively. Hence, the position and force constraints can be separately considered and the controllers are not affected by mutual interferences. These constraints are specified in an appropriate coordinate system for the task execution named the constraint frame and denoted by Ēs. From the selection matrices S R 3 3 and I S, which determine what degrees of freedom must be controlled by force and position, the control signals are decoupled and the control laws for each subspace can be independently designed in order to achieve simultaneously different force and position requirements for a given interaction task. Thus, the hybrid control law can be given by v h = v hp + v hf, (7) where v hp and v hf are the decoupled control signals acting respectively in the position and force subspaces, such that, v hp =R es (I S)R T es v p, v hf =R es S R T es v f, (8) where v p is the position control signal, v f is the force control signal and R es is the rotation matrix of the constraint frame Ē s with respect to the tool frame Ēe. Remark 1: Note that, from (8) the decoupling of control variables can be performed in the constraint space C, where the task is naturally described and the selection matrices have a diagonal form with and 1 elements. A. Constraint Geometry Now, considering that the constraint surface in the task space T can be described by ϕ(p)=, where ϕ(p) : R n R is a smooth mapping, the constrained motion of the end-effector satisfies D(p)ṗ=, where D(p) = ϕ(p) denotes the normal vector of the constraint surface. Then, when the constraint geometry is known p the constraint frame Ē s = [ x s y s z s ] can be conveniently chosen with unit normal vector z s(p)= D(p) and arbitrary D(p) orthonormal vectors x s, y s. Thus, the rotation matrix of the constraint frame Ēs with respect to the base frame Ēb can be derived by R bs =[( x s) b ( y s) b ( z s) b ], and the desired orientation of the end-effector on the surface can be obtained by R d = R bs (R es) T d, (9) where (R es) d denotes the desired rotation matrix of the constraint frame Ē s with respect to the tool frame Ē e. Remark 2: Without loss of generality, the reorientation of the end-effector on the constraint surface considers the alignment problem of the tool frame Ēe with respect to the constraint frame Ēs, such that (Res) d =I and thus R d =R bs. On the other hand, considering that the robot end-effector interacts with a constraint surface with unknown geometry, the normal vector z s at the contact point (and consequently x s, y s) could be estimated from online measurements of the contact force f and the infinitesimal displacement p on the surface [15], that is, z s = ( f f t) / f f t, ft=( f t) t, where t= p/ p and x s = t 1/ t 1, t 1 = (I z s z s ) x e, and finally, y s=q( z s) x s. Hence, the estimated orientation of the constraint frame Ēs with respect to the tool frame Ēe is given by ˆR es = [ ( x s) e ( y s) e ( z s) e ], (1) and thus, the desired end-effector orientation on the constraint surface can be obtained as R d =R be ˆRes. B. Position Consider the position control problem for a 3-DOF kinematic manipulator. Here, one assumes that the control objective is to track the desired time-varying trajectory p d (t) from the current end-effector position p, that is, p p d (t), e p = p d (t) p, (11) 5261

3 where e p is the position error. Considering v h =v p and from (6), one has that ṗ = v p. Thus, using a feedforward plus proportional control law v p = ṗ d + K p e p, (12) where K p = k p I, the position error dynamics is governed by ė p + K p e p =. Hence, by a proper choice of k p as a positive constant, implies that lim t e p(t)=. C. Force Consider the force control problem for a 3-DOF kinematic manipulator endowed with a wrist-force sensor 1. Here, one assumes that the control objective is to regulate the measured contact force f to a constant desired force f d along the constraint surface, that is, f f d, e f = f f d, (13) where e f is the force error. Similar to Hooke s law, the generalized force at the end-effector can be modeled by f e = K s (p p s), (14) where p is the position of the contact point, K s =k s I is the elasticity matrix, k s > is the spring constant assumed to be known and p s is the free length of spring. Note that, the vector of contact force points in the opposite direction than the vector of end-effector force, that is, f e= f. Then, from (13) and (14), the force error equation is given by ė f = K s ṗ. Considering v h = v f and from (6), one has that ṗ=v f. Thus, using a proportional control law v f = K f e f, (15) where K f = k f I, the force error dynamics is governed by ė f +k s k f e f =. Hence, for a proper choice of k f as a positive constant implies that lim t e f (t)=. D. Orientation Consider the orientation control problem for a kinematic manipulator. Here, one assumes that the control objective is to drive the current orientation matrix R SO(3) to a desired time-varying attitude R d (t), that is, R R d (t), R q =R T R d (t) I, (16) where R q SO(3) is the orientation error matrix expressed in the tool frame Ēe. Note that, taking R=R be and from (9) one has that R q =R es (R es) T d. Let e q = [ e qs e T qv ] T be the unit quaternion representation for R q such that e q =q 1 q d (t), where q d is the unit quaternion representation for R d and denotes the quaternion product operator. Note that, e q = [1 T ] T if and only if R and R d are aligned. Thus, from (6) one has that ω = v o and using a feedforward plus proportional control law v o = ω d + K o e qv, (17) where ω d is the desired angular velocity and K o is a positive definite matrix, the equilibrium point (e qs, e qv) = (±1, ) is almost globally 2 asymptotically stable. 1 In order to avoid hard impacts that could damage the parts in contact during the interaction task, a compliance behavior of the arm tip could be achieved by means of a linear spring mounted to the force sensor plate, aligned with the end-effector approach axis. Proof: for a proof see [15]. E. Kinematic Hybrid Consider the hybrid position-force control problem for a kinematic robot interacting on a constraint surface with unknown nonplanar geometry. The proposed hybrid control law includes a new term in the decoupled position and force control signals (8), which depends on the end-effector orientation: v hp = ˆR es (I S) ˆR T es v p ˆR es (I S)Q(ω es) ˆR T es e p, (18) v hf = ˆR es S ˆR T es v f ˆR es S Q(ω es) ˆR T es K 1 s e f, (19) where ω es R 3 is the angular velocity of the constraint frame Ēs with respect to the tool frame Ēe, assumed to be measurable. Now, let ξ p R 2 be decoupled position error and ξ f R be the decoupled force error, both expressed in the constraint frame Ēs, after selecting the position and force control directions, such that, ξ T p ξ p = ē T p ē p, ē p = (I S) ˆR T es e p, (2) ξ T f ξ f = ē T f ē f, ē f = S ˆR T es e f, (21) where ē p R 3 e ē f R 3. Then, the following theorem can be stated: Theorem 1: Consider the closed-loop system described by (4) and (5) with the hybrid control law given by (7) and (18)-(19), the position controller (12), the force controller (15) and the orientation controller (17). Assume that the reference signal p d (t) is piecewise continuous and uniformly bounded in norm, f d is constant and q d (t) is the unit quaternion representation for R d (t) SO(3). Under the assumptions (A1) and (A2), the following properties hold: (i) all signals of the closed-loop system are uniformly bounded; (ii) lim t ξ p(t)=, lim t ξ f (t)= and lim t e qv(t)=, lim t e qs(t) = ±1. Thus, the overall closed-loop system is almost globally asymptotically stable. Proof: The closed-loop stability analysis uses the following Lyapunov function candidate: 2V = ξ T p Λ p ξ p + ξ T f Λ f ξ f + 2 (e qs 1) e T qv e qv, (22) where Λ p =Kp 1 e Λ f = (K s K f ) 1. The time-derivative of V along the system trajectories assumes the form V = ē T p Λ p ē p + ē T f Λ f ē f + 2(e qs 1)ė qs + 2 e T qv ė qv, (23) and resorting to ē p = (I S)( ˆRT es e p + ˆR T es ė p ), ė p =ṗ d v h, ē f = S ( ˆR T es e f + ˆR T es ė f ), ė f = K s v h, and based on the quaternion error propagation equation [16] ė qs = 1 2 et qv ω, ė qv = 1 2 ( eqs I + Q(eqv) ) ω, ω=ω d v o, one obtains V = ē T p Λ p (I S) ˆRT es e p + ē T p Λ p (I S) ˆR T es (ṗ d v h ) + ē T f Λ f S ˆRT es e f ē T f Λ f S ˆR T es K s v h + e T qv (ω d v o). 2 In this work, one uses the term almost globally to indicate that the domain of attraction is the entire state space, except for a set of measure zero. 5262

4 Reminding that ˆRT es = Q(ω es) ˆR T es and from (7), (17), (18) and (19), one has that V = ē T p Λ p (I S)Q(ω es) ˆR T es e p + ē T p Λ p (I S) ˆR T es ṗ d ē T f Λ f S Q(ω es) ˆR T es e f ē T p Λ p (I S) (I S) ˆR T es v p +ē T p Λ p (I S)(I S)Q(ω es) ˆR es T e p +ē T p Λ p (I S)S Q(ω es) ˆR es T Ks 1 e f ē T p Λ p (I S)S ˆR T es v f ē T f Λ f S (I S)K s ˆRT es v p + ē T f Λ f S (I S)K s Q(ω es) ˆR T es e p ē T f Λ f S S K s ˆRT es v f + ē T f Λ f S S K s Q(ω es) ˆR T es K 1 s e f e T qv K o e qv. Using the concept of complementary orthogonal subspaces [1], that is, (I S)S=S (I S)=, (I S) (I S) k =(I S), S S k =S, where k Z one obtains V = ē T p Λ p (I S) ˆR T es ṗ d ē T p Λ p (I S) ˆR T es v p ē T f Λ f S K s ˆR T es v f e T qv K o e qv. Finally, resorting to (12) and (15) yields V = ξ T p ξ p ξ T f ξ f e T qv K o e qv. This implies that V (t) V () and, therefore, that ξ p, ξ f, e qs and e qv are uniformly bounded. The time-derivative of V is given by V = 2(ξp T ξ p + ξf T ξ f + e T qv K o ė qv ) and one can show that ξ p, ξf and ė qv are also uniformly bounded. Thus, V is bounded, and, hence, V is uniformly continuous. Since V is radially unbounded and V over the entire state space, applying the usual argument based on Barbalat s lemma [17] one has that lim t V (t) = and consequently that lim t ξ p(t)=, lim t ξ f (t)=, lim t e qv(t)= and lim t e qs(t)=±1 which proves the almost global stability of the closed-loop system. The above Lyapunov analysis allow us to establish passivity properties [17] for the hybrid control scheme. In fact, considering that the hybrid control system as being driven by a fictitious external input signal ν =[ ν p ν o ] T, the error system can be rewritten as ė p = ṗ d (v h + ν p), (24) ė f = K s (v h + ν p), (25) ė q = 1 2 JT q (e q)(ω d v o ν o). (26) Thus, one can state the following corollary. Corollary 1: (Passivity) Consider the error system (24)-(26) with the hybrid control law (18)-(19) and the orientation control law (17). Then, the maps ν p ˆR es [(I S)Kp 1 ē p+ S K 1 f ē f ] and ν o e qv are output strictly passive [2] with positive definite storage function (22). Proof: Considering (23) and (24)-(26) one has that: V ξp T ξ p ξf T ξ f [ ē T p Kp 1 (I S)+ē T f K 1 f S ] ˆR es T ν p e T qv ν o. V. Dynamic Robot Now, considering the hybrid control problem for a robot manipulator with nonnegligible dynamics (e.g., direct-drive manipulators), an extension of the proposed controller to include the robot dynamics is presented. The nonlinear dynamic model of the robot manipulator in contact with the environment can be expressed in the generalized coordinates θ R n by [13] M(θ) θ + C(θ, θ) θ + g(θ) = τ J T (θ)f, (27) where τ R n is the vector of actuator torques and F R n is the vector of generalized forces (force and moment) exerted by the end-effector on the environment. It is worth mentioning that, M(θ) R n n represents the manipulator inertia matrix, C(θ, θ) θ R n gives the Coriolis and centrifugal forces terms and g(θ) R n is the vector of gravitational forces. Other forces acting at the joints (e.g., viscous friction) could be also considered in the dynamic model (27). In this section, the key idea is to introduce a cascade control strategy (see Fig. 1) to solve the hybrid control problem for a robot manipulator with nonnegligible dynamics, analogous to the case that only the position control problem using the visual servoing approach was considered [18], [19]. To achieve this, one can assume that there exists a control law τ = Γ(θ, θ, θ m, θ m, θ m) J T (θ) F, (28) which guarantees the control goal defined by θ θ m(t), e = θ θ m(t), (29) where θ m denotes the desired time-varying trajectory expressed in the joint space Q. Now, one supposes that it is possible to define the desired trajectory θ m and its derivatives θ m, θ m in terms of a cartesian control signal v k such that one has (6) except for a vanishing term, that is, v = v k + J(θ) L(s)e, (3) where L( ) denotes a linear operator with s being the differential operator. Then, one can conclude that the cartesian control law v k (t) can be applied to (3). Moreover, one can obtain some intuition if the parameters of the robot dynamic model (27) are assumed to be exactly known. A passivity-based control algorithm in the generalized coordinates could be used to solve the tracking problem: τ = M(θ) ż + C(θ, θ) z K d σ + g(θ) + J T (θ) F + ν r, (31) where K d is a positive definite gain matrix, ν r is a fictitious external input which drives the closed-loop system and z = θ m Λ e, σ = θ z = ė + Λ e, (32) with Λ = λ I and λ >. The closed-loop system (27), (31) and (32) can be written in the form M(θ) σ + (C(θ, θ) + K d ) σ = ν r, (33) and the stability analysis can be carried out by using a passivity approach [17], driving a stable closed-loop system. Indeed, (33) defines an output strictly passive map ν r σ with positive definite storage function 2V r = σ T M(θ)σ and using the Barbalat s lemma one can show that all signals are bounded and lim t σ(t) =, which implies that lim t ė(t) = e lim t e(t) =. Then, based on the cascade control strategy one can define θ m=j 1 (θ) v k + λ e, and from (29) one has that v = v k + J(θ) σ, (34) where σ satisfies a stable closed-loop dynamics. Since this approach only differs from the kinematic control approach by a 5263

5 θ m, θ m, θ m Dynamic θ τ Robot + Environment θ f Forward Kinematics q p Cascade Strategy v k Σ v h v o Hybrid Orientation v f v p q d, ω d Force Position f d p d, ṗ d Fig. 1. Block diagram of the cascade structure. vanishing term σ(t), using the general result for interconnected passive systems [17] one can demonstrate that the control signals v h (t) and v o(t), computed for the kinematic control case, can be applied to the case of dynamic robot control and the closed-loop stability can be proved. Note that, in the case of parametric uncertainty on the robot system (3) and (27), adaptive or robust control strategies [2] can also be used for the dynamic robot control [18], [19]. Furthermore, the proposed hybrid position-force control scheme has passivity properties which make it possible to guarantee stability when cascaded to another control system with similar passivity properties, as presented in [19]. VI. Simulation Results In this section, simulations results are presented to illustrate the performance of the proposed kinematic hybrid control scheme. In the simulations, a 6-DOF robot manipulator similar to Puma 56 arm has to perform the tracking of a reference trajectory on a cylindrical surface with unknown geometry. The links lengths are l 1 = mm and l 2 = mm for link 1 and 2 respectively. The reference trajectory is specified in YZ plane and described by p d = [ r n sin(ω nt) r n cos(ω nt) ] T, where r n = 1 mm and ω n = π 5 rads 1 are the radius and the angular velocity of the trajectory respectively. The control parameters are: k p = 2 mms 1, k f = 4 mms 1 N 1 e K o = 1 I rads 1. Other parameters are: f d =1 N, k s = N mm 1. The simulations are performed in the presence of friction force and measurement noise. The model used to describe the friction is based on the Coulomb friction model [13], where f t µ f n and µ is the friction coefficient of material. During the interaction task, the static and kinetic coefficient of friction were µ s =.2 and µ k =.15, which represent the approximate coefficients of friction between wood and metal [13]. The noise levels used are typically found in the HEDS-55 optical incremental encoder (Agilent Tech.) and JR3 force sensor (JR3 Inc.). In the simulation, the end-effector orientation was kept constant until the contact point has been reached as t=5 s. Figures 2(a) and 2(b) describe the time history of the position and force errors. The maximum position and force errors in the steady-state were around 1.5 mm and.5 N, respectively. The time history of decoupled position and force control signals are presented in Figures 3(a) and 3(b). Figures 2(c) and 3(c) describe the time history of the orientation error and orientation control signal respectively. The norm of orientation error in the steady-state was around The tracking of the reference trajectory is shown in Figure 4, where it can be observedthata remarkable performance was achieved, during the interaction task. In Figure 5 is illustrated the endeffector trajectory on the cylindrical surface located in the workspace. [mm] 1 1 (a) position error e p,x e p,y [N] 1 5 (c) orientation error (b) force error e f,z Fig. 2. Position, force and orientation errors. VII. Conclusion and Future Works This work considers the hybrid position-force control problem for a robot manipulator using a wrist force sensor. A novel hybrid control law is proposed to solve the interaction problem on constraint surfaces with unknown geometry. The stability and convergence analysis of the overall closed-loop control system is developed based on the Lyapunov approach. A posture control method, which takes into account the robot dynamics, is presented by using a cascade control strategy. Simulation results illustrate the performance and the feasibility of the proposed control scheme. Some topics for future research using the ideas discussed here are relaxing the complete knowledge of the robot kinematics, to consider the stiffness coefficient of the constraint surface uncertain and to include the nonlinear uncertain robot dynamics in the control design. e q,x e q,y e q,z 5264

6 z [mm] [mm/s] 4 2 (a) position control signal 2 v p,x 4 v p,y [rad/s] [mm] [mm/s] (b) force control signal v f,z (c) orientation control signal Fig. 3. Position, force and orientation control signals trajectory tracking [mm] Fig. 4. Trajectory tracking in the operational space y [mm] 1 2 workspace x [mm] 6 v o,x v o,y v o,z p p d 7 8 References [1] M. Mason, Compliance and force control for computer controlled manipulators, IEEE Transactions on Systems, Man and Cybernetics, vol. 11, no. 6, pp , [2] M. H. Raibert and J. J. Craig, Hybrid position/force control of manipulators, Journal of Dynamic Systems, Measurement and, vol. 12, pp , [3] W. D. Fisher and M. S. Mujtaba, Hybrid position-force control: A correct formulation, The International Journal of Robotics Research, vol. 11, no. 4, pp , [4] D. Wang and N. H. McClamroch, Position and force control for constrained manipulator motion: Lyapunov direct method, IEEE Transactions on Robotics and Automation, vol. 9, no. 3, pp , [5] S. Chiaverini and L. Sciavicco, The parallel approach to force/position control of robotic manipulators, IEEE Transactions on Robotics and Automation, vol. 9, no. 4, pp , [6] T. Yabuta, Nonlinear basic stability concept of the hybrid position-force control scheme for robot manipulators, IEEE Transactions on Roboticsand Automation, vol. 8, pp , [7] Z. Doulgeri, Conditions for kinematic stability of position/force control for robots, The International Journal of Robotics Research, vol. 18, no. 2, pp , [8] T. Yoshikawa and A. Sudou, Dynamic hybrid position/force control of robot manipulators - online estimation of unknown constraint, IEEE Transactions on Systems Technology, vol. 9, no. 2, pp , [9] D. Xiao, B. K. D. Ghosh, N. Xi, and T. J. Tarn, Sensorbased hybrid position/force control of a robot manipulator in an uncalibrated environment, IEEE Transactions on Systems Technology, vol. 8, no. 4, pp , 2. [1] M. Namvar and F. Aghili, Adaptive force-motion control of coordinated robots interacting with geometrically unknown environments, IEEE Transactions on Robotics, vol. 21, no. 4, pp , 25. [11] C. C. Cheah, S. Kawamura, and S. Arimoto, Stability of hybrid position and force control for robotic manipulator with kinematics and dynamics uncertainties, Automatica, vol. 39, no. 5, pp , 23. [12] Y. Karayiannidis and Z. Doulgeri, Adaptive control of robot contact tasks with on-line learning of planar surfaces, Automatica, vol. 45, no. 1, pp , 29. [13] M. Murray, Z. Li, and S. S. Sastry, A Mathematical Introduction to Robotic Manipulation, 2nd ed. CRC Press Inc., [14] J. Duffy, The fallacy of modern hybrid control theory that is based on orthogonal complements oftwist and wrench spaces, Journal of Robotic Systems, vol. 7, no. 2, pp , 199. [15] A. C. Leite, F. Lizarralde, and L. Hsu, Hybrid adaptive visionforce control for robot manipulators interacting with unknown surfaces, The International Journal of Robotics Research, vol. 28, no. 7, pp , 29. [16] J. T. Wen and K. Kreutz-Delgado, The attitude control problem, IEEE Transactions on Automatic, vol. 36, no. 1, pp , [17] H. K. Khalil, Nonlinear Systems, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall Inc., 22. [18] A. R. L. Zachi, L. Hsu, R. Ortega, and F. Lizarralde, Dynamic control of uncertain manipulators through immersion and invariance adaptive visual servoing, The International Journal of Robotics Research, vol. 25, no. 11, pp , 26. [19] L. Hsu, R. R. Costa, and F. Lizarralde, Lyapunov/passivitybased adaptive control of relative degree two mimo systems with an application to visual servoing, IEEE Transactions on Automatic, vol. 52, no. 2, pp , 27. [2] J. J. E. Slotine and W. Li, Applied Nonlinear, 1st ed. Prentice Hall Inc., Fig. 5. End-effector trajectory on the cylindrical surface. 5265

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

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

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

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

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

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

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

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Adaptive 3D Visual Servoing without Image Velocity Measurement for Uncertain Manipulators

Adaptive 3D Visual Servoing without Image Velocity Measurement for Uncertain Manipulators Adaptive 3D Visual Servoing without Image Velocity Measurement for Uncertain Manipulators Antonio C. Leite, Alessandro R. L. Zachi, ernando Lizarralde and Liu Hsu Department of Electrical Engineering -

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

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

Exponential Controller for Robot Manipulators

Exponential Controller for Robot Manipulators Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México

More information

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models 104 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 6, JUNE 006 Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models C. C. Cheah, C. Liu, and J.

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

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

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Control of industrial robots. Centralized control

Control of industrial robots. Centralized control Control of industrial robots Centralized control Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano ipartimento di Elettronica, Informazione e Bioingegneria Introduction Centralized control

More information

Natural and artificial constraints

Natural and artificial constraints FORCE CONTROL Manipulator interaction with environment Compliance control Impedance control Force control Constrained motion Natural and artificial constraints Hybrid force/motion control MANIPULATOR INTERACTION

More information

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation

More information

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 3-5, 6 Unit quaternion observer based attitude stabilization of a rigid spacecraft

More information

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

Robust Adaptive Attitude Control of a Spacecraft

Robust Adaptive Attitude Control of a Spacecraft Robust Adaptive Attitude Control of a Spacecraft AER1503 Spacecraft Dynamics and Controls II April 24, 2015 Christopher Au Agenda Introduction Model Formulation Controller Designs Simulation Results 2

More information

Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance

Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance Charalampos P. Bechlioulis, Minas V. Liarokapis and Kostas J. Kyriakopoulos Abstract In this paper,

More information

On-line Learning of Robot Arm Impedance Using Neural Networks

On-line Learning of Robot Arm Impedance Using Neural Networks On-line Learning of Robot Arm Impedance Using Neural Networks Yoshiyuki Tanaka Graduate School of Engineering, Hiroshima University, Higashi-hiroshima, 739-857, JAPAN Email: ytanaka@bsys.hiroshima-u.ac.jp

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

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

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

Linear Feedback Control Using Quasi Velocities

Linear Feedback Control Using Quasi Velocities Linear Feedback Control Using Quasi Velocities Andrew J Sinclair Auburn University, Auburn, Alabama 36849 John E Hurtado and John L Junkins Texas A&M University, College Station, Texas 77843 A novel approach

More information

Force 9. Force Control

Force 9. Force Control 195 Multimedia Contents Force 9. Force Control Luigi Villani, Joris De Schutter A fundamental requirement for the success of a manipulation task is the capability to handle the physical contact between

More information

EML5311 Lyapunov Stability & Robust Control Design

EML5311 Lyapunov Stability & Robust Control Design EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with

More information

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

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

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing of an Inverted Pendulum with a SCARA Robot Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland

More information

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

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

Neural Network Control of Robot Manipulators and Nonlinear Systems

Neural Network Control of Robot Manipulators and Nonlinear Systems Neural Network Control of Robot Manipulators and Nonlinear Systems F.L. LEWIS Automation and Robotics Research Institute The University of Texas at Arlington S. JAG ANNATHAN Systems and Controls Research

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

Trigonometric Saturated Controller for Robot Manipulators

Trigonometric Saturated Controller for Robot Manipulators Trigonometric Saturated Controller for Robot Manipulators FERNANDO REYES, JORGE BARAHONA AND EDUARDO ESPINOSA Grupo de Robótica de la Facultad de Ciencias de la Electrónica Benemérita Universidad Autónoma

More information

An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems

An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems 21 American Control Conference Marriott Waterfront Baltimore MD USA June 3-July 2 21 FrB16.3 An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems Ufuk Ozbay Erkan Zergeroglu and

More information

Attitude Regulation About a Fixed Rotation Axis

Attitude Regulation About a Fixed Rotation Axis AIAA Journal of Guidance, Control, & Dynamics Revised Submission, December, 22 Attitude Regulation About a Fixed Rotation Axis Jonathan Lawton Raytheon Systems Inc. Tucson, Arizona 85734 Randal W. Beard

More information

. D CR Nomenclature D 1

. D CR Nomenclature D 1 . D CR Nomenclature D 1 Appendix D: CR NOMENCLATURE D 2 The notation used by different investigators working in CR formulations has not coalesced, since the topic is in flux. This Appendix identifies the

More information

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402 Georgia Institute of Technology Nonlinear Controls Theory Primer ME 640 Ajeya Karajgikar April 6, 011 Definition Stability (Lyapunov): The equilibrium state x = 0 is said to be stable if, for any R > 0,

More information

Force/Position Regulation for Robot Manipulators with. Unmeasurable Velocities and Uncertain Gravity. Antonio Loria and Romeo Ortega

Force/Position Regulation for Robot Manipulators with. Unmeasurable Velocities and Uncertain Gravity. Antonio Loria and Romeo Ortega Force/Position Regulation for Robot Manipulators with Unmeasurable Velocities and Uncertain Gravity Antonio Loria and Romeo Ortega Universite de Tecnologie de Compiegne URA CNRS 87, HEUDIASYC, BP 69 6000,

More information

A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL. Frank Mathis

A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL. Frank Mathis A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL By Frank Mathis A THESIS Submitted to Michigan State University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE

More information

Force Tracking Impedance Control with Variable Target Stiffness

Force Tracking Impedance Control with Variable Target Stiffness Proceedings of the 17th World Congress The International Federation of Automatic Control Force Tracking Impedance Control with Variable Target Stiffness K. Lee and M. Buss Institute of Automatic Control

More information

Stability Analysis and Robust PID Control of Cable-Driven Robots Considering Elasticity in Cables

Stability Analysis and Robust PID Control of Cable-Driven Robots Considering Elasticity in Cables Amirkabir University of Technology (Tehran Polytechnic) Amirkabir International Jounrnal of Science & Research Electrical & Electronics Engineering (AIJ-EEE) Vol. 48, No. 2, Fall 2016, pp. 113-125 Stability

More information

Posture regulation for unicycle-like robots with. prescribed performance guarantees

Posture regulation for unicycle-like robots with. prescribed performance guarantees Posture regulation for unicycle-like robots with prescribed performance guarantees Martina Zambelli, Yiannis Karayiannidis 2 and Dimos V. Dimarogonas ACCESS Linnaeus Center and Centre for Autonomous Systems,

More information

A new large projection operator for the redundancy framework

A new large projection operator for the redundancy framework 21 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 21, Anchorage, Alaska, USA A new large projection operator for the redundancy framework Mohammed Marey

More information

Perturbed Feedback Linearization of Attitude Dynamics

Perturbed Feedback Linearization of Attitude Dynamics 008 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 008 FrC6.5 Perturbed Feedback Linearization of Attitude Dynamics Abdulrahman H. Bajodah* Abstract The paper introduces

More information

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures

More information

Quaternion-Based Tracking Control Law Design For Tracking Mode

Quaternion-Based Tracking Control Law Design For Tracking Mode A. M. Elbeltagy Egyptian Armed forces Conference on small satellites. 2016 Logan, Utah, USA Paper objectives Introduction Presentation Agenda Spacecraft combined nonlinear model Proposed RW nonlinear attitude

More information

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

More information

Applied Nonlinear Control

Applied Nonlinear Control Applied Nonlinear Control JEAN-JACQUES E. SLOTINE Massachusetts Institute of Technology WEIPING LI Massachusetts Institute of Technology Pearson Education Prentice Hall International Inc. Upper Saddle

More information

Delay-Independent Stabilization for Teleoperation with Time Varying Delay

Delay-Independent Stabilization for Teleoperation with Time Varying Delay 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrC9.3 Delay-Independent Stabilization for Teleoperation with Time Varying Delay Hiroyuki Fujita and Toru Namerikawa

More information

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve

More information

Control of the Inertia Wheel Pendulum by Bounded Torques

Control of the Inertia Wheel Pendulum by Bounded Torques Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 5 Seville, Spain, December -5, 5 ThC6.5 Control of the Inertia Wheel Pendulum by Bounded Torques Victor

More information

458 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 3, MAY 2008

458 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 3, MAY 2008 458 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL 16, NO 3, MAY 2008 Brief Papers Adaptive Control for Nonlinearly Parameterized Uncertainties in Robot Manipulators N V Q Hung, Member, IEEE, H D

More information

Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking

Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking American Control Conference on O'Farrell Street, San Francisco, CA, USA June 9 - July, Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking Frank B. Mathis, Rouhollah Jafari

More information

Multiple-priority impedance control

Multiple-priority impedance control Multiple-priority impedance control Robert Platt Jr, Muhammad Abdallah, and Charles Wampler Abstract Impedance control is well-suited to robot manipulation applications because it gives the designer a

More information

Nonlinear H controllers for underactuated cooperative manipulators A. A. G. Siqueira and M. H. Terra,

Nonlinear H controllers for underactuated cooperative manipulators A. A. G. Siqueira and M. H. Terra, Robotica: page 1 of 8. 27 Cambridge University Press doi:1.117/s26357476321 Nonlinear H controllers for underactuated cooperative manipulators A. A. G. Siqueira and M. H. Terra, University of São Paulo

More information

Screw Theory and its Applications in Robotics

Screw Theory and its Applications in Robotics Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.

More information

Observer Based Output Feedback Tracking Control of Robot Manipulators

Observer Based Output Feedback Tracking Control of Robot Manipulators 1 IEEE International Conference on Control Applications Part of 1 IEEE Multi-Conference on Systems and Control Yokohama, Japan, September 8-1, 1 Observer Based Output Feedback Tracking Control of Robot

More information

Design and Control of Variable Stiffness Actuation Systems

Design and Control of Variable Stiffness Actuation Systems Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation

More information

Stabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum

Stabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 ThA11.6 Stabilization of a Specified Equilibrium in the Inverted Equilibrium

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

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Khaled M. Helal, 2 Mostafa R.A. Atia, 3 Mohamed I. Abu El-Sebah, 2 Mechanical Engineering Department ARAB ACADEMY FOR

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

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

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f. Introduction to Robotics (CS3A) Homework #6 Solution (Winter 7/8). Consider the -DOF system described by the equation of motion, ẍ+ẋ+5x = f. (a) Find the natural frequency ω n and the natural damping ratio

More information

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point. Forward kinematics: X e = c 1 + c 12 Y e = s 1 + s 12 = s 1 s 12 c 1 + c 12, = s 12 c 12 Illustrate the column vector of the Jacobian in the space at the end-effector point. points in the direction perpendicular

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

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

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

STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS

STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS International Journal of Robotics and Automation, Vol. 14, No. 4, 1999 STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS P.B. Goldsmith, B.A. Francis, and A.A. Goldenberg

More information

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil MIXED MODEL BASED/FUZZY ADAPTIVE ROBUST CONTROLLER WITH H CRITERION APPLIED TO FREE-FLOATING SPACE MANIPULATORS Tatiana FPAT Pazelli, Roberto S Inoue, Adriano AG Siqueira, Marco H Terra Electrical Engineering

More information

Stabilization of a 3D Rigid Pendulum

Stabilization of a 3D Rigid Pendulum 25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department

More information

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

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

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

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani

More information

NONLINEAR H CONTROLLERS FOR UNDERACTUATED COOPERATIVE MANIPULATORS. Adriano A. G. Siqueira and Marco H. Terra

NONLINEAR H CONTROLLERS FOR UNDERACTUATED COOPERATIVE MANIPULATORS. Adriano A. G. Siqueira and Marco H. Terra NONLINEAR H CONTROLLERS FOR UNDERACTUATED COOPERATIVE MANIPULATORS Adriano A. G. Siqueira and Marco H. Terra Electrical Engineering Department University of São Paulo at São Carlos C.P.359, São Carlos,

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 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) office hour: LEE

More information

Mobile Manipulation: Force Control

Mobile Manipulation: Force Control 8803 - Mobile Manipulation: Force Control Mike Stilman Robotics & Intelligent Machines @ GT Georgia Institute of Technology Atlanta, GA 30332-0760 February 19, 2008 1 Force Control Strategies Logic Branching

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies AAS03-558 Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies C. Eugene Skelton II and Christopher D. Hall Department of Aerospace & Ocean Engineering Virginia Polytechnic Institute

More information

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame. Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally

More information

Robotics I. Test November 29, 2013

Robotics I. Test November 29, 2013 Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected

More information

Force-Impedance Control: a new control strategy of robotic manipulators

Force-Impedance Control: a new control strategy of robotic manipulators Force-Impedance Control: a new control strategy of robotic manipulators Fernando Almeida, António Lopes, Paulo Abreu IDMEC - Pólo FEUP, Faculdade de Engenharia da Universidade do Porto, Rua dos Bragas,

More information

Stable Gaussian Process based Tracking Control of Lagrangian Systems

Stable Gaussian Process based Tracking Control of Lagrangian Systems Stable Gaussian Process based Tracking Control of Lagrangian Systems Thomas Beckers 1, Jonas Umlauft 1, Dana Kulić 2 and Sandra Hirche 1 Abstract High performance tracking control can only be achieved

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

Sliding Mode Control of Uncertain Multivariable Nonlinear Systems Applied to Uncalibrated Robotics Visual Servoing

Sliding Mode Control of Uncertain Multivariable Nonlinear Systems Applied to Uncalibrated Robotics Visual Servoing 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 WeA03.3 Sliding Mode Control of Uncertain Multivariable Nonlinear Systems Applied to Uncalibrated Robotics

More information

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Fatemeh Ansarieshlaghi and Peter Eberhard Institute of Engineering and Computational

More information

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

More information