Kinematic Isotropy of the H4 Class of Parallel Manipulators

Size: px
Start display at page:

Download "Kinematic Isotropy of the H4 Class of Parallel Manipulators"

Transcription

1 Kinematic Isotropy of the H4 Class of Parallel Manipulators Benoit Rousseau 1, Luc Baron 1 Département de génie mécanique, École Polytechnique de Montréal, benoit.rousseau@polymtl.ca Département de génie mécanique, École Polytechnique de Montréal, luc.baron@polymtl.ca Abstract his paper presents the isotropic conditions for the topological class of H4 parallel manipulators with articulated travelling plate which has four degrees of freedom. First, a generic kinematic model of this class of manipulators is developed, then we impose isotropic conditions on the Jacobian matrix. From the newly obtained equations, design constraints and a design procedure allowing the determination of all isotropic geometries are obtained. he proposed procedure allows the successive choice and calculus of each and all geometrical parameters of an isotropic manipulator of the H4 class. Keywords: isotropy, parallel manipulator, traveling plate, kinematics. Isotropie des manipulateurs parallèles de la classe H4 Résumé Cet article présente les conditions d isotropie de la classe topologique des manipulateurs parallèles à nacelle articulée H4 possédant quatre degrés de liberté. Un modèle cinématique générique de cette classe de manipulateurs est d abord développé, puis on impose une condition isotrope à la matrice jacobienne. Des équations obtenues on trouve les contraintes et une procédure de conception permettant de déterminer toutes les géométries isotropes. La procédure de design proposée permet de choisir et de calculer successivement chacun des paramètres géométriques d un manipulateur isotrope de classe H4. Mots-clé: isotropie, manipulateur parallèle, nacelle articulée, cinématique. 009 CCoMM M 3 Symposium 1

2 1 INRODUCION We wish to determine the isotropic conditions of parallel manipulators belonging to the H4 topologic class of manipulators. As defined in [1] : a topologic class is the group of mechanisms having the same topology regardless of the geometry. he topology describes the arrangement of the joints of

3 In order to identify the isotropic conditions, we must search the conditions to be applied to the Jacobian matrices. Since the Jacobian matrices depend both on the posture and the geometry, it is difficult to have a geometry which is isotropic at all postures. herefore, only some particular geometries can reach isotropy, and only for one or a few postures. We are thus searching for the conditions that will allow us to obtain isotropic geometries, not only isotropic postures of a specific geometry. B 1 B û 1 û q q 1 A 1 C 1 θ C A D 1,4 P D,3 A 4 C 4 C 3 A 3 q 4 q 3 û 4 B 4 B 3 û 3 MODELLING OF HE H4 CLASS Figure 3. Schematic diagram of the H4 manipulator Referring to Figure 3, the points {A i } 4 1 are fixed and attached to the base while the point P is attached to the end-effector and is therefore mobile. he joints at points A i and D i are revolute while the joints at points B i and C i are spherical. he links between points A i and B i rotate about the axis û i by an angle q i. he end-effector at P rotates by an angle θ about an axis normal to the plane generated by the relative movement of points C i. Without loss of generality, this axis is chosen as being the unitary vector ˆk in the global frame. Links r i between the spherical joints at points B i and C i form a Π joint which propagates the orientation of axis û i from point A i to point C i. he bars linking the points C i always keep their orientation. When they move one about another, the bars always remain in the same plane so that the rotation of the end-effector located at point P is always about the axis of ˆk which always maintains the same orientation. he position of point A i belonging to the base and the position of the end-effector P are both known relatively to a global frame. Knowing the angle q i of the motorized revolute joint located at A i, it is possible to find the position of B i. From the position and angle θ of the end-effector P, we can find the position of C i see Figure 4). Since points C i and B i are connected by a rigid link, these two points are mathematically related by a rigidity condition. Indeed, the norm of vector r i going from point B i to point C i is constant and equal to r i. 009 CCoMM M 3 Symposium 3

4 .1 Rigidity Condition he distance r i between points B i and C i belongs to the same rigid link, and hence, is constant, i.e., r i r i = r i 1) Derivating Eq. 1) with respect to time, the rigidity condition expressed in terms of speed is given as : ḃ i r i = ċ i r i ) where ḃi and c i are respectively the speed of points B i and C i expressed in the same reference frame. his expression represent the equiprojectivity of the speeds ḃi and c i on the axis r i linking points B i and C i belonging to the same rigid link. Reference frame B i p i r i Base A i fq i) Closure eq. for leg i P Effector fx, y, z, θ) A i q i C i B i r i = r i C i û i D i s i t i θ P Figure 4. Schematic diagram of the closure equation for each leg Figure 5. An isolated leg. Closure Equations From Figure 5, it is possible to write the closure equation of the kinematic loop associated to leg i : b i = a i + p i q i ) 3) c i = p t i θ) s i 4) r i = c i b i 5) where a i, b i, c i and p are respectively the position vectors of points A i, B i, C i and P. he vector p i is function of q i and the vector t i is function of θ. Substituting Eq. 3) and Eq. 4) in Eq. 5), we obtain : hen substituting Eq. 6) in Eq. 1), we have : r i = p t i θ) s i a i p i q i ) 6) r i = r i p t i θ) s i a i p i q i )) 7) Derivating Eq. 7) with respect to time : r i ṗ + t i ˆk ) ) θ pi û i ) q i = 0 8) 009 CCoMM M 3 Symposium 4

5 where ˆk is recalled to be a unitary vector parallel to the axis of rotation of the platform. Using the distributivity property of the dot product, Eq. 8) can be rewritten separating the terms ṗ, θ and q i : ˆk) r iṗ + r i t i θ = ri p i û i ) q i 9) Equation 9) links the speed of the motorized joints q i located at the base of the legs to the speeds of the end-effector ṗ and θ. Writing down the equation 9) for all the four legs, separating ṗ and θ, we have the following system of equations : where A Aẋ = B q, ẋ [ ṗ θ ] [, q q1 r 1 r r 3 r 4 q q 3 ] q 4 10) r 1 t 1 ˆk ) r t ˆk ) r 1 p 1 û 1 ) 0 0 r 3 t 3 ˆk ), B ) t 4 ˆk ) 0 0 r 4 p 4 û 4 ) r 4 and ẋ is the velocity of the end-effector, q the velocity vector of the motorized joints, A is of dimension 4 4 and B is diagonal and also PROBLEM FORMULAION We wish to determine the isotropic conditions on the Jacobian matrices of Eq. 10), but before this we need to render them adimensional. 3.1 Adimensionalisation A manipulator that can both position and orient itself in space has dimensionally non homogenous Jacobian matrices because they involve dimensional lengths and adimensional angles. he non-homogeneity of the Jacobian matrices is eliminated by introducing a characteristic length [5, 6]. In order to obtain dimensionally homogenous matrices, we need to divide both sides of the Eq. 10) by a characteristic length in order to render them adimensional. Using L as the unit of length and as the unit of time, both sides of Eq. 10) have L / as unit. A further analysis reveals that the Jacobian matrix A has components with dimensions L and L, while the matrix B has L components. In an adimensional form, when λ is taken as the natural length, the Jacobian matrices A and B can be rewritten as : r 1 /λ r 1 t 1 ˆk ) /λ r A /λ r t ˆk ) r 1 p 1 û 1 ) /λ 0 0 λ r 3 /λ r 3 t 3 ˆk ) /λ B r 4 /λ r 4 t 4 ˆk ) r 4 p 4 û 4 ) /λ 0 0 λ 009 CCoMM M 3 Symposium 5

6 3. Isotropic Condition he isotropic condition on the Jacobian matrices is expressed as : ẋ ẋ = 1 1) It constrains the velocity of the end-effector in all directions to a velocity of unit magnitude, i.e. a unit sphere of dimension m, where m is the total number of degrees of freedom of the manipulator. A Jacobian matrix is said isotropic when it transforms a unit sphere from the m-dimensional space of the end-effector to a n-dimensional sphere in the joint space scaled by a factor α. Substituting Eq. 10) in Eq. 1), we obtain : q A 1 B) A 1 B q = 1 which represents a velocity ellipsoid in the adimensional joint space. he matrix A 1 B is therefore isotropic if its singular values are all identical and different from zero : where C B 1 A 3.3 Isotropy of the Matrix C Matrix C can be expressed as : λ r 1 /g 1 h 1 /g 1 C λ r /g h /g λ r 3 /g 3 h 3 /g 3 λ r 4 /g 4 h 4 /g 4 where g i r i p i û i ) and h i r i t i ˆk). C C = α 1 13) he isotropic conditions of matrix C given in Eq. 13) are orthogonality conditions. he rows of an orthogonal matrix form an orthonormal basis. All rows have the same norm and are mutually orthogonal. It is automatically the same for the columns which also form an orthonormal basis Orthogonality Conditions he dot product between two rows or columns) of C must vanish, i.e., [ λ ri /g i h i /g i ][ λ rj /g j h j /g j ] = 0 When developed : ) ) λ ri λ rj + g i g j hi ) ) hj = 0 g i g j 009 CCoMM M 3 Symposium 6

7 Simplifying g i and developing h i results in : then dividing by r i r j we obtain : λ r i r j + r i t i ˆk))r j t j ˆk)) = 0 λ ˆr j ˆr i t i ˆk))ˆr j t j ˆk)) = 0 14) Vectors r i and r j of Eq. 14) becomes unitary as and ˆr j. Using the definitions of the dot product and the cross product, while fixing without loss of generality) sin t i ˆk = 1 which appears in the cross products : λ cos ˆr j = t i cos t i ˆk t j cos t j ˆk ˆr j 15) We can rewrite Eq. 15) for all pairs of rows of C as σ 1, = t 1,4 λ µ 1 σ,3 = t,3 λ µ t,3 where µ i cos t i ˆk t,3 λ µ σ 1,3 = t 1,4 λ µ 1 λ µ 3 σ 1,4 = t 1,4 λ µ 1 λ µ 4 t,3 λ µ 3 σ,4 = t,3 λ µ t 1,4 λ µ 4 σ 3,4 = t,3 λ µ t 1,4 3 λ µ 4 16) ˆt i ˆk) and σ i,j cos ˆr j ˆr j. From the orthogonality conditions, we have six equations from the non diagonal elements of the identity matrix. he t i appear divided by λ, they are therefore normalized. Because t 1 and t 4 represent the same vector, they are written as t 1,4. he same applies for t and t 3 which are written as t,3. Defining β i t i λ µ i, Eq. 16) becomes : σ 1, = β 1 β σ 1,3 = β 1 β 3 σ 1,4 = β 1 β 4 σ,3 = β β 3 σ,4 = β β 4 σ 3,4 = β 3 β 4 17) From which we find the following constraint : 3.3. Normality conditions All the rows or columns) of C must have the same norm : t 1,4 σ 1, σ 3,4 = σ 1,3 σ,4 = σ 1,4 σ,3 18) [ λ ri /g i h i /g i ][ λ ri /g i h i /g i ] = α When developed : ) ) λ ri λ ri + g i g i hi g i ) ) hi = α By moving the g i on the other side of the equality, we obtain : λ r i r i + r i t i ˆk) ) = α r i p i û i ) ) g i 009 CCoMM M 3 Symposium 7

8 then dividing by r i results in : λ + t i ˆk) ) ˆr = α i p i û i ) ) 19) Vectors r i of Eq. 19) become unitary. Using the definition of the dot product and the cross product, while fixing without loss of generality) sin t i k i = 1 and sin u i p i = 1 which appear in the cross products : λ + t i cos t i ˆk We can rewrite Eq. 0) for all rows of C as : = α p i cos p i û i 0) 1 + t 1,4 µ λ 1 = α p 1 λ η t,3 µ λ = α p λ η 1 + t,3 µ λ 3 = α p 3 λ η t 1,4 µ λ 4 = α p 4 λ η 4 1) where µ i cos t i ˆk ˆt i ˆk) and η i cos p i û i ˆp i û i ). From the normality conditions we have four equations from the diagonal elements of the identity matrix. Moreover t i and p i appear divided by λ, they are therefore normalized Relation Between the σ i,j When the orthogonality condition for the is written in a scalar form, the angles between the appear in the form of σ i,j. A strong relation exists between these angles which must be considered. It is sufficient to know five of these angles to be able to determine the absolute value of the 6th angle using the law of spherical cosines. he relationship that the σ i,j must conform to is : ) ) ) σ1, σ 1,4 σ,4 σ1,3 σ 1,4 σ 3,4 σ,3 σ,4 σ 3,4 arccos ± arccos ± arccos = 0 κ 1,4 κ,4 κ 1,4 κ 3,4 κ,4 κ 3,4 ) where σ i,j cos ˆr j and κ i,j sin ˆr j. Moreover, Eq. ) has real solutions when the following constraints are satisfied : 1 σ 1, σ 1,4 σ,4 κ 1,4 κ,4 1 1 σ 1,3 σ 1,4 σ 3,4 κ 1,4 κ 3,4 1 1 σ,3 σ,4 σ 3,4 κ,4 κ 3,4 1 4 ISOROPIC SOLUIONS In summary, there are 11 equations, see Eqs. 16)1)), associated with the isotropic condition applied to matrix C. It is possible to reduce this system of equation to only one equation by substituing Eq. 16) and Eq. 1) in Eq. ). he choice of the parameters appearing in these equations is made easier when considering the system as a whole rather than as a single equation. 3) 009 CCoMM M 3 Symposium 8

9 4.1 Design procedure It is possible to obtain an isotropic manipulator by choosing and calculating successively each and all of the parameters appearing in the isotropy equations as we propose in the following procedure : Choice of σ 1,4 : We first choose the value of σ 1,4. Since σ i,j are cosines, σ 1,4 must be chosen within the interval [ 1, 1]. Choice of σ,4 : Considering the constraints Eq. 3) and the extrema of a σ i,j which are 1 and 1, we therefore have : κ 1,4 κ,4 +1) σ 1,4 σ,4 κ 1,4 κ,4 for σ 1, = +1 κ 1,4 κ,4 1) σ 1,4 σ,4 κ 1,4 κ,4 for σ 1, = 1 Hence, with some manipulations, σ,4 must be chosen within the smallest interval between [ 1, +1] and [ 1 σ 1,4, + 1 σ 1,4 ]. Choice of σ 1, : From 1 = Eq. 17), we knowd[-8.587k) n)-1.c095a).3554f :)

10 Calculus of σ,3 and σ 3,4 : Knowing all other σ i,j, we can easily calculate σ,3 and σ 3,4 with Eq. 4). Calculus of β i : σ i,j : From the definition β i and Eq. 17), we can write β 1 as a function of the β 1 = ± σ 1, σ 1,3 σ,3 6) he sign of β 1 can be chosen freely. We can then calculate the other β i easily as : β = σ 1, β 1, β 3 = σ 1,3 β 1, β 4 = σ 1,4 β 1. 7) Calculus of µ i and : Since β 1 and β 4 share the same t 1,4 and that the same applies for β and β 3 which share the same t,3, then we can combine them into the following two relationships : β 1 = β 4 β = β 3 8) µ 1 µ 4 µ µ 3 So, if we combine Eq. 8) to the definitions of β i see Eq. 17)) and µ i see Eq. 16)) : ˆr i ˆr j = β i β j µ i = ˆr i ˆt i ˆk) We then have a system of equations in terms of, β i, µ i and ˆt i ˆk. We are looking for a solution to this system. Without loss of generality, we choose ˆt i ˆk as being along the y axis. In order to have only one possible solution, we choose to restrain ˆr 1 to be in the positive quadrant of the y z plane and to restraint ˆr to have a positive component along the x-axis. We can then numerically find the and the µ i that satisfy these conditions. All the rotations of the vectors about the y-axis and their reflexions about the x, y et z axis are also solutions. Calculus of t i /λ : Having found µ i, we can determine the values of t 1,4 /λ and t,3 /λ from the definition of the β i, see Eq. 17): t 1,4 /λ = β 1 /µ 1 t,3 /λ = β /µ 9) Choice of α : he amplification factor α can be freely chosen as positive non-zero value. Choice of η i : he η i are cosines, we can choose them freely in the interval [ 1, 1]. Calculus of p i /λ : From the Eq. 1), we can the find p i /λ as : 1 + t 1,4 /λ) µ 1 p 1 λ = p 3 λ = α η t,3 /λ) µ 3 α η 3 p λ = p 4 λ = 1 + t,3 /λ) µ α η 1 + t 1,4 /λ) µ 4 α η 4 30) 009 CCoMM M 3 Symposium 10

11 Other parameters : All the parameters in the equations associated to the isotropic condition have been determined. he other parameters in the kinematics equations can then be determined. hese parameters are the components of the vectors s i, the norm of the vectors r i and the orientation of the vectors p i about the vectors r i. hey can be freely chosen because they have no impact on the local isotropy. Obviously, other criteria can be used to choose them such as workspace or joint motion range, for example. 5 NUMERICAL EXAMPLE Using our design procedure we can now generate isotropic manipulators belonging to the H4 class. Chosing arbitrary values along the design process, knowing that the design procedure is guaranteed to always give an isotropic solution, we obtain the following isotropic geometry shown in Figure 6 :

12 he vectors describing the positions of points and the orientation of axes are shown as : A 1 = [ , 1.719, 0.10] A = [ , 1.196, ] A 3 = [ , 0.48, 0.590] A 4 = [ , , 0.149] B 1 = [ , , ] B = [ 1.611, , 0.89] B 3 = [ , 0.189, 0.019] B 4 = [ , , ] C 1 = [ 1.910, , ] C = [ , , ] C 3 = [ , , ] C 4 = [ 1.910, , ] D 1,4 = [ 1.910, , ] D,3 = [ , , ] û 1 = [ , 0.054, ] û 3 = [ , , ] P = [ , , ] θ = ˆk = [ , , ] û = [ , 0.86, 0.647] û 4 = [ , , ] 6 CONCLUSION here are infinitely many isotropic geometries for the parallel manipulators of the topological class H4. he isotropic conditions have been formulated and a design procedure for the selection and the calculus of the parameters of the manipulator has been proposed. his procedure allows choosing and calculating successively all geometrical parameters of any isotropic manipulators of the H4 class. REFERENCES [1] Jee-Hwan Ryu, editor. Parallel Manipulators : New Developments, chapter 4. I-ech Education and Publishing, Vienna, Austria, 008. [] L. Baron and G. Bernier. he design of parallel manipulators of star topology under isotropic constraint. ASME DEC, Pittsburgh, USA, 001. [3] L Baron, X. Wang, and G. Cloutier. he Isotropic Conditions of Parallel Manipulators of Delta opology. ARK, Caldes de Malavalla, Spain, 00. [4] O. Company, F. Marquet, and F. Pierrot. A new high-speed 4-dof parallel robot synthesis and modeling issues. IEEE ransactions on Robotics and Automation, 193):411 40, 003. [5] O. Ma and J. Angeles. Optimum architecture design of platform manipulators. Advanced Robotics, Robots in Unstructured Environments, 91 ICAR., Fifth International Conference on, pages vol., Jun [6] Jorge Angeles. he design of isotropic manipulator architectures in the presence of redundancies. he International Journal of Robotics Research, 113):196 01, CCoMM M 3 Symposium 1

KINEMATIC ISOTROPY OF THE H4 CLASS OF PARALLEL MANIPULATORS

KINEMATIC ISOTROPY OF THE H4 CLASS OF PARALLEL MANIPULATORS KINEMATIC ISOTROPY OF THE H4 CLASS OF PARALLEL MANIPULATORS Benoit Rousseau, Luc Baron Département de génie mécanique, École Polytechnique de Montréal, Montréal, Québec, Canada E-mail: benoit.rousseau@polymtl.ca;

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR PARALLEL MANIPULATORS 6-degree of Freedom Flight Simulator BACKGROUND Platform-type parallel mechanisms 6-DOF MANIPULATORS INTRODUCTION Under alternative robotic mechanical

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

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

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

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

TECHNICAL RESEARCH REPORT

TECHNICAL RESEARCH REPORT TECHNICAL RESEARCH REPORT A Parallel Manipulator with Only Translational Degrees of Freedom by Lung-Wen Tsai, Richard E. Stamper T.R. 97-72 ISR INSTITUTE FOR SYSTEMS RESEARCH Sponsored by the National

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

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

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

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

On the direct kinematics of planar parallel manipulators: special architectures and number of solutions

On the direct kinematics of planar parallel manipulators: special architectures and number of solutions On the direct kinematics of planar parallel manipulators: special architectures and number of solutions by Clément M. Gosselin and Jean-Pierre Merlet Département de Génie Mécanique Université Laval Ste-Foy,

More information

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 5 VELOCITY AND STATIC ANALYSIS OF MANIPULATORS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian

More information

Kinematic Analysis of a Pentapod Robot

Kinematic Analysis of a Pentapod Robot Journal for Geometry and Graphics Volume 10 (2006), No. 2, 173 182. Kinematic Analysis of a Pentapod Robot Gert F. Bär and Gunter Weiß Dresden University of Technology Institute for Geometry, D-01062 Dresden,

More information

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator

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

More information

Kinematic Analysis of the 6R Manipulator of General Geometry

Kinematic Analysis of the 6R Manipulator of General Geometry Kinematic Analysis of the 6R Manipulator of General Geometry Madhusudan Raghavan Powertrain Systems Research Lab General Motors R&D Center Warren, MI 48090-9055 and Bernard Roth, Professor Design Division

More information

Kinematics. Chapter Multi-Body Systems

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

More information

Structural topology, singularity, and kinematic analysis. J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis

Structural topology, singularity, and kinematic analysis. J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis Structural topology, singularity, and kinematic analysis J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis 1 Parallel robots Definitions: a closed-loop mechanism whose end-effector is linked to the

More information

Single Exponential Motion and Its Kinematic Generators

Single Exponential Motion and Its Kinematic Generators PDFaid.Com #1 Pdf Solutions Single Exponential Motion and Its Kinematic Generators Guanfeng Liu, Yuanqin Wu, and Xin Chen Abstract Both constant velocity (CV) joints and zero-torsion parallel kinematic

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

Isotropic Design of Spatial Parallel Manipulators

Isotropic Design of Spatial Parallel Manipulators A. Fattah Department of Mechanical Engineering University of Delaware Newark, DE 976, USA fattah@me.udel.edu A.M. Hasan Ghasemi Department of Mechanical Engineering Isfahan University of Technology Isfahan,

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

Vectors. September 2, 2015

Vectors. September 2, 2015 Vectors September 2, 2015 Our basic notion of a vector is as a displacement, directed from one point of Euclidean space to another, and therefore having direction and magnitude. We will write vectors in

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations MCE/EEC 647/747: Robot Dynamics and Control Lecture 2: Rigid Motions and Homogeneous Transformations Reading: SHV Chapter 2 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/22 Representing Points, Vectors

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

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

Direct Position Analysis of a Large Family of Spherical and Planar Parallel Manipulators with Four Loops

Direct Position Analysis of a Large Family of Spherical and Planar Parallel Manipulators with Four Loops Proceedings of the Second International Workshop on Fundamental Issues and Future Research Directions for Parallel Mechanisms and Manipulators September 1, 8, Montpellier, France N. Andreff, O. Company,

More information

Evaluation of a 4-Degree of Freedom Parallel Manipulator Stiffness

Evaluation of a 4-Degree of Freedom Parallel Manipulator Stiffness Charles CORRADINI Jean-Christophe FAUROUX IFMA/LaRAMA, Clermont-Ferrand, France Evaluation of a 4-Degree of Freedom Parallel Manipulator Stiffness Laboratoire de Recherches et Applications en Mécanique

More information

Derivation of dual forces in robot manipulators

Derivation of dual forces in robot manipulators PERGAMON Mechanism and Machine Theory (1998) 141±148 Derivation of dual forces in robot manipulators V. Brodsky, M. Shoham Department of Mechanical Engineering, Technion Israel Institute of Technology,

More information

COMP 558 lecture 18 Nov. 15, 2010

COMP 558 lecture 18 Nov. 15, 2010 Least squares We have seen several least squares problems thus far, and we will see more in the upcoming lectures. For this reason it is good to have a more general picture of these problems and how to

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

Multi-body Singularity Equations IRI Technical Report

Multi-body Singularity Equations IRI Technical Report IRI-TR-10-02 Multi-body Singularity Equations IRI Technical Report On how to obtain the equations for computation with CUIK O. Bohigas-Nadal L. Ros Abstract This technical report explains how to obtain

More information

MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix

MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix Definition: Let L : V 1 V 2 be a linear operator. The null space N (L) of L is the subspace of V 1 defined by N (L) = {x

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions

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

5. Orthogonal matrices

5. Orthogonal matrices L Vandenberghe EE133A (Spring 2017) 5 Orthogonal matrices matrices with orthonormal columns orthogonal matrices tall matrices with orthonormal columns complex matrices with orthonormal columns 5-1 Orthonormal

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Advanced Robotic Manipulation Handout CS37A (Spring 017) Solution Set #3 Problem 1 - Inertial properties In this problem, you will explore the inertial properties of a manipulator at its end-effector.

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................

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

Given U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1

Given U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1 1 The Jacobian can be expressed in an arbitrary frame, such as the base frame located at the first joint, the hand frame located at the end-effector, or the global frame located somewhere else. The SVD

More information

Ridig Body Motion Homogeneous Transformations

Ridig Body Motion Homogeneous Transformations Ridig Body Motion Homogeneous Transformations Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS)

More information

MECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot

MECH 576 Geometry in Mechanics November 30, 2009 Kinematics of Clavel s Delta Robot MECH 576 Geometry in Mechanics November 3, 29 Kinematics of Clavel s Delta Robot The DELTA Robot DELTA, a three dimensional translational manipulator, appears below in Fig.. Figure : Symmetrical (Conventional)

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

j=1 u 1jv 1j. 1/ 2 Lemma 1. An orthogonal set of vectors must be linearly independent.

j=1 u 1jv 1j. 1/ 2 Lemma 1. An orthogonal set of vectors must be linearly independent. Lecture Notes: Orthogonal and Symmetric Matrices Yufei Tao Department of Computer Science and Engineering Chinese University of Hong Kong taoyf@cse.cuhk.edu.hk Orthogonal Matrix Definition. Let u = [u

More information

A Robust Forward-Displacement Analysis of Spherical Parallel Robots

A Robust Forward-Displacement Analysis of Spherical Parallel Robots A Robust Forward-Displacement Analysis of Spherical Parallel Robots Shaoping Bai, Michael R. Hansen and Jorge Angeles, Department of Mechanical Engineering Aalborg University, Denmark e-mail: {shb;mrh}@me.aau.dk

More information

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems 1 Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems Mauro Franceschelli, Andrea Gasparri, Alessandro Giua, and Giovanni Ulivi Abstract In this paper the formation stabilization problem

More information

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Linear Algebra & Geometry why is linear algebra useful in computer vision? Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia

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

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

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Linear Algebra & Geometry why is linear algebra useful in computer vision? Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia

More information

Robotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008

Robotics & Automation. Lecture 17. Manipulability Ellipsoid, Singularities of Serial Arm. John T. Wen. October 14, 2008 Robotics & Automation Lecture 17 Manipulability Ellipsoid, Singularities of Serial Arm John T. Wen October 14, 2008 Jacobian Singularity rank(j) = dimension of manipulability ellipsoid = # of independent

More information

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti Mobile Robotics 1 A Compact Course on Linear Algebra Giorgio Grisetti SA-1 Vectors Arrays of numbers They represent a point in a n dimensional space 2 Vectors: Scalar Product Scalar-Vector Product Changes

More information

An Introduction to Mobility of Cooperating Robots with Unactuated Joints and Closed-Chain Mechanisms

An Introduction to Mobility of Cooperating Robots with Unactuated Joints and Closed-Chain Mechanisms An Introduction to Mobility of Cooperating Robots with Unactuated Joints and Closed-Chain Mechanisms Daniele Genovesi danigeno@hotmail.com Interdepartmental Research Center "E.Piaggio" Faculty of Automation

More information

Institute of Geometry, Graz, University of Technology Mobile Robots. Lecture notes of the kinematic part of the lecture

Institute of Geometry, Graz, University of Technology   Mobile Robots. Lecture notes of the kinematic part of the lecture Institute of Geometry, Graz, University of Technology www.geometrie.tugraz.at Institute of Geometry Mobile Robots Lecture notes of the kinematic part of the lecture Anton Gfrerrer nd Edition 4 . Contents

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

An algebraic formulation of static isotropy and design of statically isotropic 6-6 Stewart platform manipulators

An algebraic formulation of static isotropy and design of statically isotropic 6-6 Stewart platform manipulators An algebraic formulation of static isotropy and design of statically isotropic 6-6 Stewart platform manipulators Sandipan Bandyopadhyay Department of Engineering Design Indian Institute Technology- Madras

More information

DIRECT KINEMATIC ANALYSIS OF A FAMILY OF 4-DOF PARALLEL MANIPULATORS WITH A PASSIVE CONSTRAINING LEG

DIRECT KINEMATIC ANALYSIS OF A FAMILY OF 4-DOF PARALLEL MANIPULATORS WITH A PASSIVE CONSTRAINING LEG DIRECT KINEMATIC ANALYSIS OF A FAMILY OF 4-DOF PARALLEL MANIPULATORS WITH A PASSIVE CONSTRAINING LEG Soheil Zarkandi, Hamid R. Mohammadi Daniali Faculty of Mechanical Engineering, Babol University of Technology,

More information

Computational Stiffness Method

Computational Stiffness Method Computational Stiffness Method Hand calculations are central in the classical stiffness method. In that approach, the stiffness matrix is established column-by-column by setting the degrees of freedom

More information

Definition 1. A set V is a vector space over the scalar field F {R, C} iff. there are two operations defined on V, called vector addition

Definition 1. A set V is a vector space over the scalar field F {R, C} iff. there are two operations defined on V, called vector addition 6 Vector Spaces with Inned Product Basis and Dimension Section Objective(s): Vector Spaces and Subspaces Linear (In)dependence Basis and Dimension Inner Product 6 Vector Spaces and Subspaces Definition

More information

Dot Products. K. Behrend. April 3, Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem.

Dot Products. K. Behrend. April 3, Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem. Dot Products K. Behrend April 3, 008 Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem. Contents The dot product 3. Length of a vector........................

More information

Vector Spaces in Quantum Mechanics

Vector Spaces in Quantum Mechanics Chapter 8 Vector Spaces in Quantum Mechanics We have seen in the previous Chapter that there is a sense in which the state of a quantum system can be thought of as being made up of other possible states.

More information

INNER PRODUCT SPACE. Definition 1

INNER PRODUCT SPACE. Definition 1 INNER PRODUCT SPACE Definition 1 Suppose u, v and w are all vectors in vector space V and c is any scalar. An inner product space on the vectors space V is a function that associates with each pair of

More information

Chapter 1. Rigid Body Kinematics. 1.1 Introduction

Chapter 1. Rigid Body Kinematics. 1.1 Introduction Chapter 1 Rigid Body Kinematics 1.1 Introduction This chapter builds up the basic language and tools to describe the motion of a rigid body this is called rigid body kinematics. This material will be the

More information

A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator

A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator J Intell Robot Syst (2011) 63:25 49 DOI 10.1007/s10846-010-9469-9 A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator Alireza Akbarzadeh Javad Enferadi

More information

Seminar 6: COUPLED HARMONIC OSCILLATORS

Seminar 6: COUPLED HARMONIC OSCILLATORS Seminar 6: COUPLED HARMONIC OSCILLATORS 1. Lagrangian Equations of Motion Let consider a system consisting of two harmonic oscillators that are coupled together. As a model, we will use two particles attached

More information

Lecture «Robot Dynamics»: Kinematics 2

Lecture «Robot Dynamics»: Kinematics 2 Lecture «Robot Dynamics»: Kinematics 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) Marco Hutter,

More information

Rigid Geometric Transformations

Rigid Geometric Transformations Rigid Geometric Transformations Carlo Tomasi This note is a quick refresher of the geometry of rigid transformations in three-dimensional space, expressed in Cartesian coordinates. 1 Cartesian Coordinates

More information

Robotics I. June 6, 2017

Robotics I. June 6, 2017 Robotics I June 6, 217 Exercise 1 Consider the planar PRPR manipulator in Fig. 1. The joint variables defined therein are those used by the manufacturer and do not correspond necessarily to a Denavit-Hartenberg

More information

Reflections and Rotations in R 3

Reflections and Rotations in R 3 Reflections and Rotations in R 3 P. J. Ryan May 29, 21 Rotations as Compositions of Reflections Recall that the reflection in the hyperplane H through the origin in R n is given by f(x) = x 2 ξ, x ξ (1)

More information

The Principle of Virtual Power Slide companion notes

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

More information

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 z A p AB B RF B z B x B y A rigid body

More information

Lagrange Multipliers

Lagrange Multipliers Optimization with Constraints As long as algebra and geometry have been separated, their progress have been slow and their uses limited; but when these two sciences have been united, they have lent each

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

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

13 Path Planning Cubic Path P 2 P 1. θ 2

13 Path Planning Cubic Path P 2 P 1. θ 2 13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function

More information

Robotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration;

Robotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration; Robotics I April, 6 Consider a planar R robot with links of length l = and l =.5. he end-effector should move smoothly from an initial point p in to a final point p fin in the robot workspace so that the

More information

Midterm for Introduction to Numerical Analysis I, AMSC/CMSC 466, on 10/29/2015

Midterm for Introduction to Numerical Analysis I, AMSC/CMSC 466, on 10/29/2015 Midterm for Introduction to Numerical Analysis I, AMSC/CMSC 466, on 10/29/2015 The test lasts 1 hour and 15 minutes. No documents are allowed. The use of a calculator, cell phone or other equivalent electronic

More information

Unit Speed Curves. Recall that a curve Α is said to be a unit speed curve if

Unit Speed Curves. Recall that a curve Α is said to be a unit speed curve if Unit Speed Curves Recall that a curve Α is said to be a unit speed curve if The reason that we like unit speed curves that the parameter t is equal to arc length; i.e. the value of t tells us how far along

More information

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

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

More information

Applied Linear Algebra in Geoscience Using MATLAB

Applied Linear Algebra in Geoscience Using MATLAB Applied Linear Algebra in Geoscience Using MATLAB Contents Getting Started Creating Arrays Mathematical Operations with Arrays Using Script Files and Managing Data Two-Dimensional Plots Programming in

More information

Analysis of the Acceleration Characteristics of Non-Redundant Manipulators

Analysis of the Acceleration Characteristics of Non-Redundant Manipulators Analysis of the Acceleration Characteristics of Non-Redundant Manipulators Alan Bowling and Oussama Khatib Robotics Laboratory Computer Science Depart men t Stanford University Stanford, CA, USA 94305

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

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

Rotational motion of a rigid body spinning around a rotational axis ˆn;

Rotational motion of a rigid body spinning around a rotational axis ˆn; Physics 106a, Caltech 15 November, 2018 Lecture 14: Rotations The motion of solid bodies So far, we have been studying the motion of point particles, which are essentially just translational. Bodies with

More information

Planar Stewart Gough platforms with quadratic singularity surface

Planar Stewart Gough platforms with quadratic singularity surface Planar Stewart Gough platforms with quadratic singularity surface B. Aigner 1 and G. Nawratil 2 Institute of Discrete Mathematics and Geometry, Vienna University of Technology, Austria, 1 e-mail: bernd.aigner@gmx.at,

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

MATH 2083 FINAL EXAM REVIEW The final exam will be on Wednesday, May 4 from 10:00am-12:00pm.

MATH 2083 FINAL EXAM REVIEW The final exam will be on Wednesday, May 4 from 10:00am-12:00pm. MATH 2083 FINAL EXAM REVIEW The final exam will be on Wednesday, May 4 from 10:00am-12:00pm. Bring a calculator and something to write with. Also, you will be allowed to bring in one 8.5 11 sheet of paper

More information

Basic result on type II DM self-motions of planar Stewart Gough platforms

Basic result on type II DM self-motions of planar Stewart Gough platforms Basic result on type II DM self-motions of planar Stewart Gough platforms Georg Nawratil Institute of Discrete Mathematics and Geometry Research was supported by FWF (I 408-N13) 1st Workshop on Mechanisms,

More information

A Review of Linear Algebra

A Review of Linear Algebra A Review of Linear Algebra Gerald Recktenwald Portland State University Mechanical Engineering Department gerry@me.pdx.edu These slides are a supplement to the book Numerical Methods with Matlab: Implementations

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

ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3

ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3 ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3 ISSUED 24 FEBRUARY 2018 1 Gaussian elimination Let A be an (m n)-matrix Consider the following row operations on A (1) Swap the positions any

More information

Robot Dynamics Instantaneous Kinematiccs and Jacobians

Robot Dynamics Instantaneous Kinematiccs and Jacobians Robot Dynamics Instantaneous Kinematiccs and Jacobians 151-0851-00 V Lecture: Tuesday 10:15 12:00 CAB G11 Exercise: Tuesday 14:15 16:00 every 2nd week Marco Hutter, Michael Blösch, Roland Siegwart, Konrad

More information

(v, w) = arccos( < v, w >

(v, w) = arccos( < v, w > MA322 F all206 Notes on Inner Products Notes on Chapter 6 Inner product. Given a real vector space V, an inner product is defined to be a bilinear map F : V V R such that the following holds: Commutativity:

More information

Minimum-Parameter Representations of N-Dimensional Principal Rotations

Minimum-Parameter Representations of N-Dimensional Principal Rotations Minimum-Parameter Representations of N-Dimensional Principal Rotations Andrew J. Sinclair and John E. Hurtado Department of Aerospace Engineering, Texas A&M University, College Station, Texas, USA Abstract

More information

Linear Algebra Massoud Malek

Linear Algebra Massoud Malek CSUEB Linear Algebra Massoud Malek Inner Product and Normed Space In all that follows, the n n identity matrix is denoted by I n, the n n zero matrix by Z n, and the zero vector by θ n An inner product

More information

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Bastian Steder

Introduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Bastian Steder Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Bastian Steder Reference Book Thrun, Burgard, and Fox: Probabilistic Robotics Vectors Arrays of numbers Vectors represent

More information

which arises when we compute the orthogonal projection of a vector y in a subspace with an orthogonal basis. Hence assume that P y = A ij = x j, x i

which arises when we compute the orthogonal projection of a vector y in a subspace with an orthogonal basis. Hence assume that P y = A ij = x j, x i MODULE 6 Topics: Gram-Schmidt orthogonalization process We begin by observing that if the vectors {x j } N are mutually orthogonal in an inner product space V then they are necessarily linearly independent.

More information

General Theoretical Concepts Related to Multibody Dynamics

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

More information