A Position-Based Visual Impedance Control for Robot Manipulators

Size: px
Start display at page:

Download "A Position-Based Visual Impedance Control for Robot Manipulators"

Transcription

1 2007 IEEE International Conference on Robotics and Automation Roma, Ital, April 2007 ThB21 A Position-Based Visual Impedance Control for Robot Manipulators Vinceno Lippiello, Bruno Siciliano, and Luigi Villani Abstract In this paper, an approach to interaction control of a robot manipulator with a partiall known environment is proposed The environment is a rigid object of known geometr but of unknown and possibl time-varing position and orientation An algorithm for online estimation of the object pose is adopted, based on visual data provided b a camera as well as on forces and moments measured during the interaction with the environment This algorithm is embedded into an impedance control scheme, resulting in a position-based visual impedance control Eperimental results are presented for the case of an industrial robot manipulator in contact with a planar surface I INTRODUCTION Vision and force are two complementar sensing capabilities that can be eploited in a snergic wa to enhance the autonom of a robot manipulator In fact, thanks to the visual perception, a robot ma achieve global information on the surrounding environment that can be used for task planning and obstacle avoidance On the other hand, the perception of the force applied to the end effector allows adjusting its motion so that the local constraints imposed b the environment during the interaction are satisfied In recent ears, several approaches where force and vision measurements are combined in the same feedback control loop have been proposed, such as hbrid visual/force control [1], shared and traded control [2], [3] or visual impedance control [4], [5] The approach adopted in this work is based on the observation that, when the robot moves in free space, a position-based visual servoing strateg [6] can be adopted, where vision is used to estimate the relative pose of the robot with respect to the environment On the other hand, when the robot comes into contact with the environment, a position-based impedance interaction control strateg can be adopted [7] The impedance controller ma take advantage of the estimation of the geometr of the environment computed online from all the available sensor data, ie, visual, force and joint position measurements The estimation algorithm, based on the Etended Kalman Filter (EKF), is an etension of the visual pose estimation approach proposed in [8] to the case that also force and joint position measurements are used Remarkabl, the same estimation algorithm can be adopted both in free space and during the interaction, simpl modifing the measurements set of the EKF The resulting control scheme can be classified as a position-based visual impedance control PRISMA Lab, Dipartimento di Informatica e Sistemistica, Università di Napoli Federico II, Via Claudio 21, Napoli, ITALY {lippiell,siciliano,lvillani}@uninait Desired Task Dnamic Trajector Planner Pose Control Pose feedback (26h) Fig 1 Motion Control Joint feedback (1kh) Pose Estimation Visual Sstem Robot Position-based visual servoing Target Object This scheme was originall proposed in [9], where onl preliminar simulation results are shown In this paper, the position-based impedance control strateg is eperimentall tested on a 6-DOF industrial robot equipped with a standard analog camera and a wrist force/torque sensor II POSITION-BASED VISUAL IMPEDANCE The position-based visual impedance control proposed in this paper can be derived from a tpical position-based visual servoing scheme represented in Fig 1 This scheme requires the estimation of the relative pose of the robot end-effector with respect to a target object b using the vision sstem; the estimated pose is then fed back to a pose controller Notice that pose estimation is a computationall demanding task, because it requires processing of the measurements of some geometric features etracted from the images of one or more cameras Hence, the frequenc of the pose estimation algorithm is usuall lower than the frequenc of the pose control loop (greater or equal to 500 H in standard robot manipulators, to guarantee tracking accurac and disturbance rejection) The bottleneck is usuall represented b the camera frame rate (between 25 H and 60 H for low-cost cameras used in common applications) Pose control is performed through an inner-outer control loop The inner loop implements motion control (independent joint control or an kind of joint space or task space control) In the outer loop, the block named Dnamic Trajector Planner computes the trajector for the end-effector on the basis of the current pose of the robot with respect to the object and of the desired task If the robot interacts with the target object, an interaction control strateg must be adopted, based on force and moment measurements achieved via a force/torque sensor mounted at the end-effector wrist In the presence of uncertainties on the object location, one of the most effective interaction control /07/$ IEEE 2068

2 Desired Task Dnamic Trajector Planner Fig 2 Pose Control Pose feedback (26h) Impedence Control Joint feedback (1kh) Pose Estimation Robot Force feedback (1kh) Visual Sstem Position-based visual impedance control Target Object strategies is impedance control, which, in addition, is able to manage both contact and free-space motion phases [7] When the robot is in contact with the target object, the force/torque measurements, as well as the joint position measurements, can be suitabl eploited, together with the visual measurements, to improve the accurac of the estimation of the target object pose The resulting control algorithm, represented in Fig 2, can be classified as a position-based visual impedance control A position-based impedance control is adopted, based on the concept of compliant frame [7] In detail, the Dnamic Trajector Planner generates a pose trajector for a desired end-effector frame d specified in terms of the position of the origin p d and orientation matri R d Moreover, a compliant frame r is introduced, specified in terms of p r and R r Then, a mechanical impedance between the desired and the compliant frame is considered, so as to contain the values of the interaction force h and moment m In other words, the desired position and orientation, together with the measured contact force and moment, are input to the impedance equation which, via a suitable integration, generates the position and orientation of the compliant frame to be used as a reference for the motion controller of the robot end effector As far as the compliant frame is concerned, the position p r can be computed via the translational impedance equation M p p dr + D p ṗ dr + K p p dr = h, (1) where p dr = p d p r, and M p, D p and K p are positive definite matrices representing the mass, damping, and stiffness characteriing the impedance The orientation of the reference frame R r is computed via a geometricall consistent impedance equation similar to (1), in terms of an orientation error based on the (3 1) vector r ɛ dr, defined as the vector part of the unit quaternion that can be etracted from r R d = R T r R d The corresponding mass, damping and inertia matrices are M o, D o and K o respectivel More details about the geometricall consistent impedance based on the unit quaternion can be found in [7] The estimation of the object pose is crucial in order to compute the desired absolute end-effector motion from the desired task assigned in terms of the relative motion with respect to the target object In the following, the main issues concerning pose estimation are considered in detail III MODELLING Consider a robot in contact with an object, a wrist force sensor and a camera mounted on the end-effector (ee-inhand) or fied in the workspace (ee-to-hand) In this tion, some modelling assumptions concerning the object, the robot and the camera are presented A Object The position and orientation of a frame attached to a rigid object O o o o o with respect to a base coordinate frame O can be epressed in terms of the coordinate vector of the origin o o = [ ] T o o o and of the rotation matri R o (ϕ o ), where ϕ o is a (p 1) vector corresponding to a suitable parametriation of the orientation In the case that a minimal representation of the orientation is adopted, eg, Euler angles, it is p =3, while it is p =4if unit quaternions are used Hence, the (m 1) vector o = [ ] o T o ϕ T T o defines a representation of the object pose with respect to the base frame in terms of m =3+p parameters The homogeneous coordinate vector p = [ p T 1 ] T of a point P of the object with respect to the base frame can be computed as p = H o ( o ) o p, where o p is the homogeneous coordinate vector of P with respect to the object frame and H o is the homogeneous transformation matri representing the pose of the object frame referred to the base frame: [ ] Ro (ϕ H o ( o )= o ) o o 0 T, 3 1 where 0 3 is the (3 1) null vector It is assumed that the geometr of the object is known and that the interaction involves a portion of the eternal surface which satisfies the continuousl differentiable scalar equation ϕ( o p)=0 The unit vector normal to the surface at the point o p and pointing outwards can be computed as: o n( o p)= ( ϕ(o p)/ o p) T ( ϕ( o p)/ o p, (2) where o n is epressed in the object frame Notice that the object pose o is assumed to be unknown and ma change during the task eecution As an eample, a compliant contact can be modelled assuming that o changes during the interaction according to an elastic law A further assumption is that the contact between the robot and the object is of point tpe and frictionless Therefore, when in contact, the tip point P q of the robot instantaneousl coincides with a point P of the object, so that the tip position o p q satisfies the constraint equation: ϕ( o p q )=0 (3) Moreover, the (3 1) contact force o h is aligned to the normal unit vector o n B Robot The case of a n-joints robot manipulator is considered, with n 3 The tip position p q can be computed via the direct kinematics equation: 2069

3 p q = k(q), (4) where q is the (n 1) vector of the joint variables Also, the velocit of the robot s tip v Pq can be epressed as v Pq = J(q) q where J = k(q)/ q is the robot Jacobian matri The vector v Pq can be decomposed as o v Pq = o ṗ q + Λ( o p q ) o ν o, (5) with Λ( ) =[I 3 S( )], where I 3 is the (3 3) identit matri and S( ) denotes the (3 3) skew-smmetric matri operator In Eq (5), o ṗ q is the relative velocit of the tip point P q with respect to the object frame while o ν o =[ o v T O o o ω T o ] T is the velocit screw characteriing the motion of the object frame with respect to the base frame in terms of the translational velocit of the origin v Oo and of the angular velocit ω o ; all the quantities are epressed in the object frame When the robot is in contact to the object, the normal component of the relative velocit o ṗ q is null, ie: o n T ( o p q ) o ṗ q =0 (6) C Camera A frame O c c c c attached to the camera (either in eein-hand or in ee-to-hand configuration) is considered B using the classical pin-hole model, a point P of the object with coordinates c p = [ ] T with respect to the camera frame is projected onto the point of the image plane with coordinates [ ] X = λ [ ] c (7) Y where λ c is the focal length of the lens of the camera Let H c denote the homogeneous transformation matri representing the pose of the camera frame referred to the base frame For ee-to-hand cameras, the matri H c is constant, and can be computed through a suitable calibration procedure, while for ee-in-hand cameras this matri depends on the camera current pose c and can be computed as: H c ( c )=H e ( e ) e H c where H e is the homogeneous transformation matri of the end effector frame e with respect to the base frame, and e H c is the homogeneous transformation matri of camera frame with respect to end effector frame Notice that e H c is constant and can be estimated through suitable calibration procedures, while H e depends on the current end-effector pose e and ma be computed using the robot kinematic model Therefore, the homogeneous coordinate vector of P with respect to the camera frame can be epressed as c p = c H o ( o, c ) o p (8) where c H o ( o, c )= c H 1 ( c )H o ( o ) Notice that c is constant for ee-to-hand cameras; moreover, the matri c H o does not depend on c and o separatel but onl on the relative pose of the object frame with respect to the camera frame The velocit of the camera frame with respect to the base frame can be characteried in terms of the translational velocit of the origin v Oc and of angular velocit ω c These vectors, epressed in camera frame, define the velocit screw c ν c = [ c v T O c c ω T c ] T Analogousl to (5), the absolute velocit of the origin O o of the object frame can be computed as c v Oo = c ȯ o + Λ( c o o ) c ν c, (9) where c o o is the vector of the coordinates of O o with respect to camera frame and c ȯ o is the relative velocit of O o with respect to camera frame; all the quantities are epressed in camera frame On the other hand, the absolute angular velocit c ω o of the object frame epressed in camera frame can be computed as c ω o = c ω o,c + c ω c (10) where c ω o,c represents the relative angular velocit of the object frame with respect to the camera frame The two equations (9) and (10) can be rewritten in the compact form c ν o = c ν o,c + Γ( c o o ) c ν c (11) where c ν o = [ c v T O c o ω T o ] T is the velocit screw corresponding to the absolute motion of the object frame, c ν o,c = [ c ȯ T o c ω T o,c ]T is the velocit screw corresponding to the relative motion of the object frame with respect to camera frame, and the matri Γ( ) is defined as [ I3 S( ) Γ( ) = O 3 I 3 where O 3 denotes the (3 3) null matri The velocit screw r ν s of a frame s with respect to a frame r can be epressed in terms of the time derivative of the vector s representing the pose of frame s through the equation r ν s = r L( s )ẋ s (12) where r L( ) is a Jacobian matri depending on the particular choice of coordinates for the orientation The epressions of r L( ) for different kinds of parametriation of the orientation can be found, eg, in [10] IV OBJECT POSE ESTIMATION When the robot moves in free space, the unknown object pose can be estimated online b using the data provided b the camera; when the robot is in contact to the target object, also the force measurements and the joint position measurements can be used In this tion, the equations mapping the measurements to the unknown position and orientation of the object are derived Then, the estimation algorithm based on the EKF is presented A Vision Vision is used to measure the image features, ie, an structural feature that can be etracted from an image, corresponding to the projection of a phsical feature of the object onto the camera image plane ], 2070

4 An image feature can be characteried b a set of scalar parameters f j that can be grouped in a vector f = [f 1 f k ] T, where k is the dimension of the image feature parameter space The mapping from the position and orientation of the object to the corresponding image feature vector can be computed using the projective geometr of the camera and can be written in the form f = g f ( c H o ( o, c )), (13) where onl the dependence from the relative pose of the object frame with respect to camera frame has been eplicitl evidenced For the estimation of the object pose, the computation of the Jacobian matri J f = g f o is required To this purpose, the time derivative of (13) can be computed in the form ḟ = g f ẋ o + g f ẋ c, (14) o c where the ond term in the right hand side is null for ee-to-hand cameras On the other hand, the time derivative of (13) can be epressed also in the form ḟ = J o,c c ν o,c (15) where the matri J o,c is the Jacobian mapping the relative velocit screw of the object frame with respect to the camera frame into the variation of the image feature parameters The epression of J o,c depends on the choice of the image features; eamples of computation can be found in [10] Taking into account the velocit composition (11), Eq (15) can be rewritten in the form ḟ = J o,c c ν o J c c ν c (16) where J c = J o,c Γ( c o o ) is the Jacobian corresponding to the contribution of the absolute velocit screw of the camera frame, known in the literature as interaction matri [11] Considering Eq (12), the comparison of (16) with (14) ields J f = J o,c c L( o ) (17) B Force and joint measurements In the case of frictionless point contact, the measure of the force h at the robot tip during the interaction can be used to compute the unit vector normal to the object surface at the contact point o p q, ie, n h = h h (18) On the other hand, vector n h can be epressed as a function of the object pose o and of the robot position p q in the form n h = R o o n( o p q )=g h ( o, p q ), (19) being o p q = R T o (p q o o ) For the estimation of the object pose, the computation of the Jacobian matri J h = g h o is required To this purpose, the time derivative of (19) can be epressed as ṅ h = g h ẋ o + g h ṗ o p q (20) q On the other hand, the time derivative of (19) can be computed also in the form ṅ h = Ṙo o n( o p q )+R o o N( o p q ) o ṗ q, (21) where o N( o p q )= o n/ o p q depends on the surface curvature and o ṗ q can be computed from (5) Hence, comparing (20) with (21) and taking into account (12) and the equalit Ṙo o n( o p q )= S(n h )ω o, the following epression can be found: J h = [N S(n h ) NS(p q o o )]L( o ), (22) where N = R o o N( o p q )R T o The measurement of the joint position vector q can be used to evaluate the position of the point P of the object when in contact to the robot s tip point P q, using the direct kinematics equation (4) In particular, it is significant computing the scalar δ hq = n T h p q = g hq ( o, p q ), (23) using also the force measurements via Eq (18) For the estimation of the object pose, the computation of the Jacobian matri J hq = g hq o is required As in the previous subtion, the time derivative of δ hq can be epressed as δ hq = g hq ẋ o + g hq ṗ o p q (24) q On the other hand, the time derivative of δ hq can be computed also as δ hq = ṅ T h p q + n T h R o ( o ṗ q + Λ( o p q ) o ν o ) where the epression of the absolute velocit of the point P q in (5) has been used Using the identit (6), the above equation can be rewritten as δ hq = p T q ṅh + n T h Λ(p q o o )ν o (25) Hence, comparing (24) with (25) and taking into account (21), (22) and (12), the following epression can be found J hq = p T q J h + n T h Λ(p q o o )L( o ) (26) C Etended Kalman Filter The pose vector o of the object with respect to the base frame can be estimated using an Etended Kalman Filter 2071

5 To this purpose, a discrete-time state space dnamic model has to be considered, describing the object motion The state vector of the dnamic model is chosen as w = [ ] T T o ẋ T o For simplicit, the object velocit is assumed to be constant over one sample period T s This approimation is reasonable in the hpothesis that T s is sufficientl small The corresponding dnamic modeling error can be considered as an input disturbance γ described b ero mean Gaussian noise with covariance Q The discrete-time dnamic model can be written as w k = Aw k 1 + γ k, (27) where A is the (2m 2m) block matri [ ] Im T A = s I m O m I m The output of the Kalman filter, in the case that all the available data can be used, is the vector of the measurements at time kt s ζk = [ ζ T f,k ζ T T h,k ζ ] T hq,k, where ζ f,k = f k + µ f,k, ζ h,k = h k + µ h,k, and ζ hq,k = δ k +µ hq,k, being µ the measurement noise The measurement noise is assumed to be ero mean Gaussian noise with covariance Π Taking into account the Eqs (13), (19), and (23), the output model of the Kalman filter can be written in the form: ζ k = g(w k )+µ k, where [µ T f,k µ T h,k µ T hq,k] T and g(w k )= [ g T f (w k) g T h (w k) g T hq (w k) ] T (28) where onl the eplicit dependence on the state vector w k has been evidenced Since the output model is nonlinear in the sstem state, the EKF must be adopted, which requires the computation of the Jacobian matri of the output equation C k = g(w) [ ] g(w) w = O, w=ŵ k,k 1 o w=ŵ k,k 1 where O is a null matri of proper dimensions corresponding to the partial derivative of g with respect to the velocit variables, which is null because function g does not depend on the velocit The Jacobian matri g(w)/ o, in view of (17), (22), and (26) has the epression g(w) = [ J T f J T h J T ] T hq o The equations of the recursive form of the EKF are standard and are omitted here Notice that the proposed algorithm can be used to estimate online the pose of an object in the workspace; hence it allows the computation of the constraint Eq (3) with respect to the base frame in the form ϕ(r T o (p q o o )) = 0 This information can be suitabl eploited to implement an kind of interaction control strateg Fig 3 Eperimental setup V EXPERIMENTS The eperimental setup (Fig 3) is composed b a 6-DOF industrial robot Comau SMART-3 S with an open control architecture based on RTAI-Linu operating sstem A siais force/torque sensor ATI FT with force range of ±130 N and torque range of ±10 N m is mounted at the arm s wrist, providing readings of si components of generalied force at 1 ms A visual sstem composed b a PC equipped with a Matro GENESIS board and a Son 8500CE B/W camera is available The camera is fied and calibrated with respect to the base frame of the robot The environment is a planar wooden horiontal surface, described b the equation o n To p =0, assuming that the origin O o of the object frame is a point of the plane and the ais o is aligned to the normal o n The plane has an estimated stiffness (along o n) of about N/m The object features are 8 landmark points ling on the plane at the corners of two rectangles of cm sie (as in Fig 3) The end-effector tool is a rigid stick of 15 cm length ending with a small sphere, so that the hpothesis of point contact is reasonable The impedance parameters are chosen as: M p =40I 3, D p = 263I 3 and K p = 1020I 3, M o = 15I 3, D o = 174I 3 and K o = 3I 3 ;a1 ms sampling time has been selected for the impedance and pose control Notice that the stiffness of the object is much higher that the positional stiffness of the impedance, so that the environment can be considered rigid The desired task is planned in the object frame and consists in a straight-line motion of the end-effector along the o - ais keeping a fied orientation with the stick normal to the o o -plane The final position is o p f =[ ] T m, which is chosen to have a normal force of about 50 Nat the equilibrium, with the selected value of the impedance positional stiffness A trapeoidal velocit profile time-law is adopted, with a cruise velocit of 001 m/s The absolute trajector is computed from the desired relative trajector using the current object pose estimation The final position of the end-effector is held for 2 s; after, a vertical motion in the opposite direction is commanded In the EKF, the non null elements of the matri Π have been set equal to 25 piel 2 for f, for n h and 10 6 m 2 for δ hq The state noise covariance matri has been selected so as to give a rough measure of the errors due to the 2072

6 N N Nm Nm Fig 4 Measured force (top) and moment (bottom) in the 1 st eperiment Fig 5 Measured force (top) and moment (bottom) in the 2 nd eperiment simplification introduced on the model (constant velocit), b considering onl velocit disturbance, ie Q = diag{0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 1, 1, 1} 10 9 Notice that the unit quaternion has been used for the orientation in the EKF, to avoid an occurrence of representation singularities Moreover a 38 ms sampling time has been used for the estimation algorithm, corresponding to the tpical camera frame rate of 26 H Two different eperiments are presented, to show the effectiveness of the use of force and joint position measurements, besides visual measurements In the first eperiment onl the visual measurements are used The time histor of the measured force and moments in the sensor frame are reported in Fig 4 Notice that the force is null during the motion in free space and becomes different from ero after the contact The impedance control keeps the force limited during the transient while, at stead state, the force component along the ais reaches a value of about 65 N, which is different from the desired value of 50 N This is caused b the presence of estimation errors on the position of the plane due to calibration errors of the camera and to the use of a monocular vision sstem Moreover, the moment measured b the sensor is different from ero due to the misalignment between the estimated and the real normal direction of the plane The same task is repeated using also the contact force and the joint position measurements for object pose estimation; the results are reported in Fig 5 It can be observed that the benefit of using additional measurements in the EKF produces a force in the vertical direction which is ver close to the desired value, due to the improved estimation of the position of the plane; moreover, the contact moment is also reduced because of the better estimation of the normal direction of the plane VI CONCLUSION A 6-DOF position-based visual impedance control scheme was proposed in this paper The environment is a rigid object of known geometr but of unknown and possibl time varing pose A pose estimation algorithm is adopted, based on visual, force and joint positions data The proposed approach can be cast into an kind of interaction control strateg Moreover, it can be applied also to the case of multiple cameras in hbrid ee-in-hand/ee-to-hand configuration REFERENCES [1] K Hosoda, K Igarashi, and M Asada, Adaptive hbrid control for visual and force servoing in an unknown environment, Robotics & Automation Magaine, vol 5, no 4, pp 39 43, 1998 [2] B J Nelson, J D Morrow, and P K Khosla, Improved force control through visual servoing, in 1995 American Control Conference, pp [3] J Baeten and J D Schutter, Integrated Visual Servoing and Force Control The Task Frame Approach Heidelberg, D: Springer, 2004 [4] G Morel, E Malis, and S Boudet, Impedance based combination of visual and force control, in 1998 IEEE Int Conf on Robotics and Automation, pp [5] T Olsson, R Johansson, and A Robertsson, Fleible force-vision control for surface following using multiple cameras, in 2004 IEEE/RSJ Int Conf on Intelligent Robots and Sstem, pp [6] WJ Wilson, CCW Hulls, and GS Bell, Relative end-effector control using cartesian position based visual servoing, IEEE Transactions on Robotics and Automation, vol 12, pp , 1996 [7] B Siciliano and L Villani, Robot Force Control Boston, MA: Kluwer Academic Publishers, 1999 [8] V Lippiello and L Villani, Managing redundant visual measurements for accurate pose tracking, Robotica, vol 21, pp , 2003 [9] V Lippiello, B Siciliano, L Villani, Robot interaction control using force and vision, 2006 IEEE/RSJ Int Conf on Intelligent Robots and Sstems, [10] V Lippiello, B Siciliano, and L Villani, 3D pose estimation for robotic applications based on a multi-camera hbrid visual sstem, in 2006 IEEE Int Conf on Robotics and Automation, [11] B Espiau, F Chaumette, and P Rives, A new approach to visual servoing in robotics, IEEE Transactions on Robotics and Automation, vol 8, pp ,

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

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

Statistical Visual-Dynamic Model for Hand-Eye Coordination

Statistical Visual-Dynamic Model for Hand-Eye Coordination The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Statistical Visual-Dynamic Model for Hand-Eye Coordination Daniel Beale, Pejman Iravani

More information

Optimal Motion Planning for Free-Flying Robots

Optimal Motion Planning for Free-Flying Robots Optimal Motion Planning for Free-Fling Robots R. Lampariello, S. Agrawal, G. Hiringer Institute of Robotics and Mechatronics Department of Mechanical Engineering German Aerospace Center (DLR) Universit

More information

Kinematics. Félix Monasterio-Huelin, Álvaro Gutiérrez & Blanca Larraga. September 5, Contents 1. List of Figures 1.

Kinematics. Félix Monasterio-Huelin, Álvaro Gutiérrez & Blanca Larraga. September 5, Contents 1. List of Figures 1. Kinematics Féli Monasterio-Huelin, Álvaro Gutiérre & Blanca Larraga September 5, 2018 Contents Contents 1 List of Figures 1 List of Tables 2 Acronm list 3 1 Degrees of freedom and kinematic chains of rigid

More information

CH. 1 FUNDAMENTAL PRINCIPLES OF MECHANICS

CH. 1 FUNDAMENTAL PRINCIPLES OF MECHANICS 446.201 (Solid echanics) Professor Youn, eng Dong CH. 1 FUNDENTL PRINCIPLES OF ECHNICS Ch. 1 Fundamental Principles of echanics 1 / 14 446.201 (Solid echanics) Professor Youn, eng Dong 1.2 Generalied Procedure

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

Estimation Of Linearised Fluid Film Coefficients In A Rotor Bearing System Subjected To Random Excitation

Estimation Of Linearised Fluid Film Coefficients In A Rotor Bearing System Subjected To Random Excitation Estimation Of Linearised Fluid Film Coefficients In A Rotor Bearing Sstem Subjected To Random Ecitation Arshad. Khan and Ahmad A. Khan Department of Mechanical Engineering Z.. College of Engineering &

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

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

Modeling of Rebound Phenomenon of a Rigid Ball with Friction and Elastic Effects

Modeling of Rebound Phenomenon of a Rigid Ball with Friction and Elastic Effects American Control Conference Marriott Waterfront, Baltimore, MD, USA June -Jul, WeB8. Modeling of Reound Phenomenon of a Rigid Ball with Friction and Elastic Effects Akira Nakashima, Yuki Ogawa, Yosuke

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

KINEMATIC RELATIONS IN DEFORMATION OF SOLIDS

KINEMATIC RELATIONS IN DEFORMATION OF SOLIDS Chapter 8 KINEMATIC RELATIONS IN DEFORMATION OF SOLIDS Figure 8.1: 195 196 CHAPTER 8. KINEMATIC RELATIONS IN DEFORMATION OF SOLIDS 8.1 Motivation In Chapter 3, the conservation of linear momentum for a

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

(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

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

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

A comparison of estimation accuracy by the use of KF, EKF & UKF filters

A comparison of estimation accuracy by the use of KF, EKF & UKF filters Computational Methods and Eperimental Measurements XIII 779 A comparison of estimation accurac b the use of KF EKF & UKF filters S. Konatowski & A. T. Pieniężn Department of Electronics Militar Universit

More information

Toward On-line Parameter Estimation of Concentric Tube Robots Using a Mechanics-based Kinematic Model

Toward On-line Parameter Estimation of Concentric Tube Robots Using a Mechanics-based Kinematic Model 6 IEEE/RSJ International Conference on Intelligent Robots and Sstems (IROS) Daejeon Convention Center October 9-4, 6, Daejeon, Korea Toward On-line Parameter Estimation of Concentric Tube Robots Using

More information

Analysis of Effects of Rebounds and Aerodynamics for Trajectory of Table Tennis Ball

Analysis of Effects of Rebounds and Aerodynamics for Trajectory of Table Tennis Ball SICE Annual Conference 21 August 18-21, 21, The Grand Hotel, Taipei, Taiwan Analsis of Effects of Reounds and Aerodnamics for Trajector of Tale Tennis Junko Nonomura Mechanical Science and Engineering,

More information

Linear and Angular Velocities 2/4. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Linear and Angular Velocities 2/4. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA Linear and ngular elocities 2/4 Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL Jacobian Matri - alculation Methods Differentiation the Forward Kinematics

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

Robotics I June 11, 2018

Robotics I June 11, 2018 Exercise 1 Robotics I June 11 018 Consider the planar R robot in Fig. 1 having a L-shaped second link. A frame RF e is attached to the gripper mounted on the robot end effector. A B y e C x e Figure 1:

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

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

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

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

Robotics 2 Robot Interaction with the Environment

Robotics 2 Robot Interaction with the Environment Robotics 2 Robot Interaction with the Environment Prof. Alessandro De Luca Robot-environment interaction a robot (end-effector) may interact with the environment! modifying the state of the environment

More information

Computation principles for the development of visual skills in Robotics

Computation principles for the development of visual skills in Robotics Computation principles for the development of visual skills in Robotics Giovanni Bianco Servizi Informatici di Ateneo Universitá di Verona - Ital giovanni.bianco@univr.it Paolo Fiorini Dip. Scientifico

More information

Mechanics Departmental Exam Last updated November 2013

Mechanics Departmental Exam Last updated November 2013 Mechanics Departmental Eam Last updated November 213 1. Two satellites are moving about each other in circular orbits under the influence of their mutual gravitational attractions. The satellites have

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

Exercise 1b: Differential Kinematics of the ABB IRB 120

Exercise 1b: Differential Kinematics of the ABB IRB 120 Exercise 1b: Differential Kinematics of the ABB IRB 120 Marco Hutter, Michael Blösch, Dario Bellicoso, Samuel Bachmann October 5, 2016 Abstract The aim of this exercise is to calculate the differential

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

1 HOMOGENEOUS TRANSFORMATIONS

1 HOMOGENEOUS TRANSFORMATIONS HOMOGENEOUS TRANSFORMATIONS Purpose: The purpose of this chapter is to introduce ou to the Homogeneous Transformation. This simple 4 4 transformation is used in the geometr engines of CAD sstems and in

More information

Adaptive servo visual robot control

Adaptive servo visual robot control Robotics and Autonomous Systems 43 (2003) 51 78 Adaptive servo visual robot control Oscar Nasisi, Ricardo Carelli Instituto de Automática, Universidad Nacional de San Juan, Av. San Martín (Oeste) 1109,

More information

Coupling Visual Servoing with Active Structure from Motion

Coupling Visual Servoing with Active Structure from Motion Coupling Visual Servoing with Active Structure from Motion Riccardo Spica, Paolo Robuffo Giordano, and François Chaumette Abstract In this paper we propose a solution for coupling the execution of a visual

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

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

Space frames. b) R z φ z. R x. Figure 1 Sign convention: a) Displacements; b) Reactions

Space frames. b) R z φ z. R x. Figure 1 Sign convention: a) Displacements; b) Reactions Lecture notes: Structural Analsis II Space frames I. asic concepts. The design of a building is generall accomplished b considering the structure as an assemblage of planar frames, each of which is designed

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

Manipulators. Robotics. Outline. Non-holonomic robots. Sensors. Mobile Robots

Manipulators. Robotics. Outline. Non-holonomic robots. Sensors. Mobile Robots Manipulators P obotics Configuration of robot specified by 6 numbers 6 degrees of freedom (DOF) 6 is the minimum number required to position end-effector arbitrarily. For dynamical systems, add velocity

More information

Vibration Suppression Control of a Space Robot with Flexible Appendage based on Simple Dynamic Model*

Vibration Suppression Control of a Space Robot with Flexible Appendage based on Simple Dynamic Model* 213 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 213 Tokyo, Japan Vibration Suppression Control of a Space Robot with Flexible Appendage based on Simple Dynamic

More information

ON THE INTERPRETATION OF THE LAGRANGE MULTIPLIERS IN THE CONSTRAINT FORMULATION OF CONTACT PROBLEMS; OR WHY ARE SOME MULTIPLIERS ALWAYS ZERO?

ON THE INTERPRETATION OF THE LAGRANGE MULTIPLIERS IN THE CONSTRAINT FORMULATION OF CONTACT PROBLEMS; OR WHY ARE SOME MULTIPLIERS ALWAYS ZERO? Proceedings of the ASME 214 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 214 August 17-2, 214, Buffalo, New York, USA DETC214-3479

More information

Simultaneous Orthogonal Rotations Angle

Simultaneous Orthogonal Rotations Angle ELEKTROTEHNIŠKI VESTNIK 8(1-2): -11, 2011 ENGLISH EDITION Simultaneous Orthogonal Rotations Angle Sašo Tomažič 1, Sara Stančin 2 Facult of Electrical Engineering, Universit of Ljubljana 1 E-mail: saso.tomaic@fe.uni-lj.si

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

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

ROBOT FORCE CONTROL. Kluwer Academic Publishers Boston/Dordrecht/London

ROBOT FORCE CONTROL. Kluwer Academic Publishers Boston/Dordrecht/London Robot Force Control ROBOT FORCE CONTROL BRUNO SICILIANO AND LUIGI VILLANI PRISMA Lab Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II Via Claudio 21, 80125 Napoli,

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

Solution 11. Kinetics of rigid body(newton s Second Law)

Solution 11. Kinetics of rigid body(newton s Second Law) Solution () urpose and Requirement Solution Kinetics of rigid bod(newton s Second Law) In rob, kinematics stud regarding acceleration of mass center should be done before Newton s second law is used to

More information

Nonlinear Systems Examples Sheet: Solutions

Nonlinear Systems Examples Sheet: Solutions Nonlinear Sstems Eamples Sheet: Solutions Mark Cannon, Michaelmas Term 7 Equilibrium points. (a). Solving ẋ =sin 4 3 =for gives =as an equilibrium point. This is the onl equilibrium because there is onl

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

Applications of Gauss-Radau and Gauss-Lobatto Numerical Integrations Over a Four Node Quadrilateral Finite Element

Applications of Gauss-Radau and Gauss-Lobatto Numerical Integrations Over a Four Node Quadrilateral Finite Element Avaiable online at www.banglaol.info angladesh J. Sci. Ind. Res. (), 77-86, 008 ANGLADESH JOURNAL OF SCIENTIFIC AND INDUSTRIAL RESEARCH CSIR E-mail: bsir07gmail.com Abstract Applications of Gauss-Radau

More information

5. Nonholonomic constraint Mechanics of Manipulation

5. Nonholonomic constraint Mechanics of Manipulation 5. Nonholonomic constraint Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 5. Mechanics of Manipulation p.1 Lecture 5. Nonholonomic constraint.

More information

Force-feedback control and non-contact sensing: a unified approach

Force-feedback control and non-contact sensing: a unified approach Force-feedback control and non-contact sensing: a unified approach Bernard Espiau, Jean-Pierre Merlet, Claude Samson INRIA Centre de Sophia-Antipolis 2004 Route des Lucioles 06560 Valbonne, France Abstract

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

Visual Servoing with Quick Eye-Vergence to Enhance Trackability and Stability

Visual Servoing with Quick Eye-Vergence to Enhance Trackability and Stability x x The 21 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 21, Taipei, Taiwan Visual Servoing with Quick Eye-Vergence to Enhance Trackability and Stability Abstract Visual

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

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

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

Moving Reference Frame Kinematics Homework

Moving Reference Frame Kinematics Homework Chapter 3 Moving Reference Frame Kinematics Homework Freeform c 2016 3-1 3-2 Freeform c 2016 Homework 3. Given: n L-shaped telescoping arm is pinned to ground at point. The arm is rotating counterclockwise

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

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS A. DE LUCA, S. PANZIERI Dipartimento di Informatica e Sistemistica Università degli Studi di Roma La Sapienza ABSTRACT The set-point

More information

10. The dimensional formula for c) 6% d) 7%

10. The dimensional formula for c) 6% d) 7% UNIT. One of the combinations from the fundamental phsical constants is hc G. The unit of this epression is a) kg b) m 3 c) s - d) m. If the error in the measurement of radius is %, then the error in the

More information

Example: Inverted pendulum on cart

Example: Inverted pendulum on cart Chapter 11 Eample: Inverted pendulum on cart The figure to the right shows a rigid body attached by an frictionless pin (revolute) joint to a cart (modeled as a particle). Thecart slides on a horizontal

More information

EXPERIMENTAL EVALUATION OF CONTACT/IMPACT DYNAMICS BETWEEN A SPACE ROBOT WITH A COMPLIANT WRIST AND A FREE-FLYING OBJECT

EXPERIMENTAL EVALUATION OF CONTACT/IMPACT DYNAMICS BETWEEN A SPACE ROBOT WITH A COMPLIANT WRIST AND A FREE-FLYING OBJECT EXPERIMENTAL EVALUATION OF CONTACT/IMPACT DYNAMICS BETWEEN A SPACE ROBOT WITH A COMPLIANT WRIST AND A FREE-FLYING OBJECT N. Uyama, Y. Fujii, K. Nagaoka, and K. Yoshida Department of Aerospace Engineering,

More information

Survey of Wave Types and Characteristics

Survey of Wave Types and Characteristics Seminar: Vibrations and Structure-Borne Sound in Civil Engineering Theor and Applications Surve of Wave Tpes and Characteristics Xiuu Gao April 1 st, 2006 Abstract Mechanical waves are waves which propagate

More information

DESIGN OF A FUZZY PID CONTROLLER FOR APPLICATION IN SATELLITE ATTITUDE CONTROL SYSTEM. Willer Gomes. Evandro Marconi Rocco

DESIGN OF A FUZZY PID CONTROLLER FOR APPLICATION IN SATELLITE ATTITUDE CONTROL SYSTEM. Willer Gomes. Evandro Marconi Rocco DESIGN OF A FUZZY PID CONTROLLER FOR APPLICATION IN SATELLITE ATTITUDE CONTROL SYSTE Willer Gomes National Institute for Space Research INPE ZIP: 12245-970, São José dos Campos, SP, Brail willer.gomes@ahoo.com.br

More information

Vibrational Power Flow Considerations Arising From Multi-Dimensional Isolators. Abstract

Vibrational Power Flow Considerations Arising From Multi-Dimensional Isolators. Abstract Vibrational Power Flow Considerations Arising From Multi-Dimensional Isolators Rajendra Singh and Seungbo Kim The Ohio State Universit Columbus, OH 4321-117, USA Abstract Much of the vibration isolation

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

Ch. 5: Jacobian. 5.1 Introduction

Ch. 5: Jacobian. 5.1 Introduction 5.1 Introduction relationship between the end effector velocity and the joint rates differentiate the kinematic relationships to obtain the velocity relationship Jacobian matrix closely related to the

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

MMJ1153 COMPUTATIONAL METHOD IN SOLID MECHANICS PRELIMINARIES TO FEM

MMJ1153 COMPUTATIONAL METHOD IN SOLID MECHANICS PRELIMINARIES TO FEM B Course Content: A INTRODUCTION AND OVERVIEW Numerical method and Computer-Aided Engineering; Phsical problems; Mathematical models; Finite element method;. B Elements and nodes, natural coordinates,

More information

MATRIX TRANSFORMATIONS

MATRIX TRANSFORMATIONS CHAPTER 5. MATRIX TRANSFORMATIONS INSTITIÚID TEICNEOLAÍOCHTA CHEATHARLACH INSTITUTE OF TECHNOLOGY CARLOW MATRIX TRANSFORMATIONS Matri Transformations Definition Let A and B be sets. A function f : A B

More information

Transformation of kinematical quantities from rotating into static coordinate system

Transformation of kinematical quantities from rotating into static coordinate system Transformation of kinematical quantities from rotating into static coordinate sstem Dimitar G Stoanov Facult of Engineering and Pedagog in Sliven, Technical Universit of Sofia 59, Bourgasko Shaussee Blvd,

More information

Chapter 2 Review of Linear and Nonlinear Controller Designs

Chapter 2 Review of Linear and Nonlinear Controller Designs Chapter 2 Review of Linear and Nonlinear Controller Designs This Chapter reviews several flight controller designs for unmanned rotorcraft. 1 Flight control systems have been proposed and tested on a wide

More information

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1. Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated

More information

Achieving high-precision laparoscopic manipulation through adaptive force control

Achieving high-precision laparoscopic manipulation through adaptive force control Advanced Robotics, Vol. 18, No. 9, pp. 905 926 (2004) VSP and Robotics Society of Japan 2004. Also available online - www.vsppub.com Achieving high-precision laparoscopic manipulation through adaptive

More information

Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates

Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates Hiroe HASHIGUCHI, Suguru ARIMOTO, and Ryuta OZAWA Dept. of Robotics, Ritsumeikan Univ., Kusatsu, Shiga 525-8577,

More information

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD) Aerial Robotics Vision-based control for Vertical Take-Off and Landing UAVs Toulouse, October, 2 nd, 2014 Henry de Plinval (Onera - DCSD) collaborations with P. Morin (UPMC-ISIR), P. Mouyon (Onera), T.

More information

Nonlinear Landing Control for Quadrotor UAVs

Nonlinear Landing Control for Quadrotor UAVs Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred

More information

for Articulated Robot Arms and Its Applications

for Articulated Robot Arms and Its Applications 141 Proceedings of the International Conference on Information and Automation, December 15-18, 25, Colombo, Sri Lanka. 1 Forcefree Control with Independent Compensation for Articulated Robot Arms and Its

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

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

Eight-Degrees-of-Freedom Remote Actuation of Small Magnetic Mechanisms

Eight-Degrees-of-Freedom Remote Actuation of Small Magnetic Mechanisms Eight-Degrees-of-Freedom Remote Actuation of Small Magnetic Mechanisms Sajad Salmanipour and Eric Diller Abstract Magneticall-driven micrometer to millimeterscale robotic devices have recentl shown great

More information

2-D Visual Servoing for MARCO

2-D Visual Servoing for MARCO 2-D Visual Seroing for MARCO Teresa A. Vidal C. Institut de Robòtica i Informàtica Industrial Uniersitat Politèctica de Catalunya - CSIC Llorens i Artigas 4-6, Edifici U, 2a pl. Barcelona 82, Spain tidal@iri.upc.es

More information

Chapter 18 KINETICS OF RIGID BODIES IN THREE DIMENSIONS. The two fundamental equations for the motion of a system of particles .

Chapter 18 KINETICS OF RIGID BODIES IN THREE DIMENSIONS. The two fundamental equations for the motion of a system of particles . hapter 18 KINETIS F RIID DIES IN THREE DIMENSINS The to fundamental equations for the motion of a sstem of particles ΣF = ma ΣM = H H provide the foundation for three dimensional analsis, just as the do

More information

The Reflexxes Motion Libraries. An Introduction to Instantaneous Trajectory Generation

The Reflexxes Motion Libraries. An Introduction to Instantaneous Trajectory Generation ICRA Tutorial, May 6, 2013 The Reflexxes Motion Libraries An Introduction to Instantaneous Trajectory Generation Torsten Kroeger 1 Schedule 8:30-10:00 Introduction and basics 10:00-10:30 Coffee break 10:30-11:30

More information

2. Supports which resist forces in two directions. Fig Hinge. Rough Surface. Fig Rocker. Roller. Frictionless Surface

2. Supports which resist forces in two directions. Fig Hinge. Rough Surface. Fig Rocker. Roller. Frictionless Surface 4. Structural Equilibrium 4.1 ntroduction n statics, it becomes convenient to ignore the small deformation and displacement. We pretend that the materials used are rigid, having the propert or infinite

More information

Chapter 2 Coordinate Systems and Transformations

Chapter 2 Coordinate Systems and Transformations Chapter 2 Coordinate Systems and Transformations 2.1 Coordinate Systems This chapter describes the coordinate systems used in depicting the position and orientation (pose) of the aerial robot and its manipulator

More information

Toward Torque Control of a KUKA LBR IIWA for Physical Human-Robot Interaction

Toward Torque Control of a KUKA LBR IIWA for Physical Human-Robot Interaction Toward Torque Control of a UA LBR IIWA for Physical Human-Robot Interaction Vinay Chawda and Günter Niemeyer Abstract In this paper we examine joint torque tracking as well as estimation of external torques

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

Active Nonlinear Observers for Mobile Systems

Active Nonlinear Observers for Mobile Systems Active Nonlinear Observers for Mobile Systems Simon Cedervall and Xiaoming Hu Optimization and Systems Theory Royal Institute of Technology SE 00 44 Stockholm, Sweden Abstract For nonlinear systems in

More information

Real-Time Hand and Eye Coordination for Flexible Impedance Control of Robot Manipulator

Real-Time Hand and Eye Coordination for Flexible Impedance Control of Robot Manipulator Real-Time Hand and Eye Coordination for Flexible Impedance Control of Robot Manipulator Mutsuhiro Terauchi 1, Yoshiyuki Tanaka 2, and Toshio Tsuji 2 1 Faculty of Psychological Sciences, Hiroshima International

More information

Infinitesimal Rotations

Infinitesimal Rotations Universit of Connecticut DigitalCommons@UConn Chemistr Education Materials Department of Chemistr Januar 007 Infinitesimal Rotations Carl W. David Universit of Connecticut, Carl.David@uconn.edu Follow

More information

Camera calibration. Outline. Pinhole camera. Camera projection models. Nonlinear least square methods A camera calibration tool

Camera calibration. Outline. Pinhole camera. Camera projection models. Nonlinear least square methods A camera calibration tool Outline Camera calibration Camera projection models Camera calibration i Nonlinear least square methods A camera calibration tool Applications Digital Visual Effects Yung-Yu Chuang with slides b Richard

More information

Kalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q

Kalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q Kalman Filter Kalman Filter Predict: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q Update: K = P k k 1 Hk T (H k P k k 1 Hk T + R) 1 x k k = x k k 1 + K(z k H k x k k 1 ) P k k =(I

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

Inverting: Representing rotations and translations between coordinate frames of reference. z B. x B x. y B. v = [ x y z ] v = R v B A. y B.

Inverting: Representing rotations and translations between coordinate frames of reference. z B. x B x. y B. v = [ x y z ] v = R v B A. y B. Kinematics Kinematics: Given the joint angles, comute the han osition = Λ( q) Inverse kinematics: Given the han osition, comute the joint angles to attain that osition q = Λ 1 ( ) s usual, inverse roblems

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

Design of an Adaptive-Neural Network Attitude Controller of a Satellite using Reaction Wheels

Design of an Adaptive-Neural Network Attitude Controller of a Satellite using Reaction Wheels Journal of Applied and Computational echanics, Vol., No., (5), 67-73 DOI:.55/jacm.4.757 Design of an Adaptive-Neural Network Attitude Controller of a Satellite using Reaction heels Abbas Ajorkar, Alirea

More information