Kinematics Inverse Kinematic Singularity, Redundancy. Centre for Robotics Research School of Natural and Mathematical Sciences King s College London

Size: px
Start display at page:

Download "Kinematics Inverse Kinematic Singularity, Redundancy. Centre for Robotics Research School of Natural and Mathematical Sciences King s College London"

Transcription

1 Kinematics Inverse Kinematic Singularity, Redundancy Centre for Robotics Research School of Natural and Mathematical Sciences King s College London

2 Singularity As mentioned, The Jacobian in the differential kinematics equation of a manipulat or defines a linear mapping Rank-deficient of J is kinematic singularities. det J = 0 Interests of kinematic singularity in robotics. o Singularities represent configurations at which mobility of the structure is constrained o When the J is singular infinite solutions to o In the neighbourhood of a singularity, small velocities in the operational space may cause large velocities in the joint space. Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

3 Singularity Type of singularities Boundary singularities that occur when the manipulator is either outstretched or retracted. Internal singularities that occur inside the reachable workspace. Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

4 Singularity determinant of a 2 x 2 matrix a b det = ad bc c d Kinematic singularity example of two links arm, Jacobian matrix for the two link arm, For a, a - 0 What is condition to have singularity? Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

5 Singularity Rank-deficient of J is kinematic singularities. det J = 0 Kinematic singularity example of two links arm, Jacobian matrix for the two link arm, For a, a - 0 What is condition to have singularity? Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

6 Singularity Rank-deficient of J is kinematic singularities. det J = 0 Kinematic singularity example of two links arm, Jacobian matrix for the two link arm, What is condition to have singularity? Boundary singularity Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

7 Singularity Decoupling Computation of internal singularities via the Jacobian determinant may be tedious and of no easy solution for complex structures. However, it is possible to compute singularity by splitting of manipulation structure Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

8 Singularity Decoupling- Anthropomorphic arm with wrist Ø computation of arm singularities resulting from the motion of the first 3 or more links, Ø computation of wrist singularities resulting from the motion of the wrist joints Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

9 Singularity Decoupling- Anthropomorphic arm with wrist Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

10 Singularity Decoupling Spherical wrist singularity The wrist kinematic structure reveals that a singularity occurs when z3 and z5 are aligned, i.e., whenever Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

11 Singularity Decoupling Spherical wrist singularity The wrist kinematic structure reveals that a singularity occurs when z3 and z5 are aligne d, i.e., whenever Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

12 Singularity Decoupling Anthropomorphic arm singularity analysis Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

13 Singularity Decoupling Anthropomorphic arm singularity analysis T 5 4 q represents the position and orientati on of the end-effectorframe with respect to the base frame T 7 8 q = A, 8 A -, A 7 - x 0 = c, c -7 s, c -7 s -7 0 c, s -7 s, s -7 c -7 0 s, c, 0 0 c, (a - c - + a 7 c -7 ) s, (a - c - + a 7 c -7 ) a - s - + a 7 s -7 1 P 3 = Position vector in the T(q) P 2 = Set a 3 = 0 in P 3 P 1 = Set a 2 = 0 and a 3 = 0 in P 3 Rotation Position Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

14 Singularity Decoupling Anthropomorphic arm singularity analysis Z 3 = R(q) = s, c, 0 is given by the rotation of z-axis unit vector [0 0 1] T Z 3 =Z 2 =Z 1 Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

15 Singularity Decoupling Anthropomorphic arm Jp (3 x 3) Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

16 Singularity Decoupling Determinant of a Jacobian matrix for a three links arm is Anthropomorphic arm has two singularity situations. 1. Elbow Singularity For a -, a 7 0, the determinant =0 if s 7 = 0 and/or (a - c - +a 7 c -7 ) = 0, Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

17 Singularity Decoupling Anthropomorphic arm has two singularity situations. 2. Shoulder Singularity it occurs when (a - c - +a 7 c -7 ) =0 Recalling the direct kinematic equations p C = c, (a - c - + a 7 c -7 ) p D = s, a - c - + a 7 c -7 p E = a - s - + a 7 s -7 For a -, a 7 0, wrist point lies on axis z0 Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

18 Singularity Decoupling Anthropomorphic arm has two singularity situations. 1. Elbow Singularity Determinant of a Jacobian matrix for a three links arm is For a -, a 7 = 0, the determinant vanishes if s 7 = 0 and/or (a - c - +a 7 c -7 ) = 0, Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

19 Singularity Decoupling Anthropomorphic arm has two singularity situations. 2. Shoulder Singularity it occurs when the wrist point lies on axis z0 Recalling the direct kinematic equations For a -, a 7 0, p C = c, (a - c - + a 7 c -7 ) p D = s, (a - c - + a 7 c -7 ) p E = a - s - + a 7 s -7 Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

20 REDUNDANT Manipulators The differential kinematic equation is v G is (r 1) vector of end-effector velocity J is (r n) Jacobian matrix, q is (n 1) vector of joint velocity if r < n, the manipulator is kinematically redundant and there exist (n r) redundant DOFs. Tasks Position in the plane Position in 3D space Orientation in the plane Position and orientation in 3D space r < M (Task Space) Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

21 Uses of robot redundancy Avoid collision with obstacles(in Cartesian space) Avoid kinematic singularities (in joint space) Stay within the admissible joint ranges Increase manipulability in specified directions Uniformly distribute/limit joint velocities and/or accelerations Minimize energy consumption or needed motion torques Optimize execution time Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

22 Redundancy Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

23 Example of Null Space ω = 0 a 7 a - a 7 0 a, a - a, 0 a - a, 0 0 a 7 a Row exchange and LU elimination a - a, 0 0 a 7 a x y z = 0 T C = D U V U W D U W = E U X Null space of A is λ a, a - a 7 Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

24 Example of Null Space a - a, 0 0 a 7 a x y z = 0 Null space of A is λ a, a - a 7 A p 0 If p 0 = x y z λ a 1 a 2 a 3 Ap 8 0 Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

25 Redundancy q is a solution the above equation, P is the projector of the Null space of J. q 8 is an arbitrary joint space vector Pq 0 is in the Null Space of J Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

26 REDUNDANT When the manipulator is redundant (r < n), the Jacobian matrix has more columns than rows and infinite solutions exist. A viable solution method is to formulate the problem as a constrained linear optimization problem. Let s minimize the quadratic cost functional of joint velocity W is a suitable (n n) symmetric positive definite weighting matrix. It can be solve d with the method of Lagrange multipliers. λ is an (r 1) vector of unknown multipliers that allows the incorporation of the co nstraint in the functional to minimize. Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

27 REDUNDANT The necessary conditions in solutions are From the first condition, g q = Wq λ h J h y = a h x y x = a Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

28 REDUNDANT The necessary conditions in solutions are From the first condition, g q = Wq λ h J h Since As W is positive definite, this solution is a minimum Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

29 REDUNDANT The necessary conditions in solutions are From the first condition, From the second condition, gives the constraint Combining the two conditions gives Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

30 REDUNDANT If J has full rank, JW A, J h is an square matrix of rank r and thus can be inverted. Substituted into the equation from the first condition. A particular case occurs when the weighting matrix W is the identity matrix I and t he solution simplifies into The matrix Right pseudo inverse of J Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

31 REDUNDANT For 3-link planar arm case Input for differential inverse kinematic is only tool position(x G = p C p ) D x d =[p xd, p yd ] * δx x e =[p x, p y ] e = x d x e δq = J A, q δx e [0,0] δθ, δθ - = a,s, a - s,- a 7 s,-7 a - s,- a 7 s,-7 a 7 s,-7 δp C a δθ, c, +a - c,- +a 7 c,-7 a - c,- +a 7 c,-7 a 7 c,-7 δp D 7 Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

32 REDUNDANT Example of redundancy in 3 links arm Input for differential inverse kinematic is only tool position(x G = p C p D ) Differential Inverse kinematic a, s, a - s,- a 7 s,-7 a - s,- a 7 s,-7 a 7 s,-7 δp C a, c, +a - c,- +a 7 c,-7 a - c,- +a 7 c,-7 a 7 c,-7 δp D r = 2 and n = 3 r < n redundant Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

33 REDUNDANT Apply the pseudo inverse equation Differential Inverse kinematic q = θ, θ - θ 7 p C p D a, s, a - s,- a 7 s,-7 a - s,- a 7 s,-7 a 7 s,-7 a, c, +a - c,- +a 7 c,-7 a - c,- +a 7 c,-7 a 7 c,-7 J h (J h J) A, Become 3 2 Jacobian matrix Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

34 REDUNDANT Apply the pseudo inverse equation Differential Inverse kinematic q = θ, θ - θ 7 p C p D a, s, a - s,- a 7 s,-7 a - s,- a 7 s,-7 a 7 s,-7 a, c, +a - c,- +a 7 c,-7 a - c,- +a 7 c,-7 a 7 c,-7 J h (J h J) A, Become 3 2 Jacobian matrix r > n Avoid the redundant Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

35 REDUNDANT Test the algorithm Generate a trajectory by: Given joint inputs are θ,, θ - and θ 7 = 0 to π Increment of θ,,θ - and θ 7 is Given θ,,θ - and θ 7 = 0 to π Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

36 REDUNDANT The differential inverse kinematic wit h position and orientation The differential inverse kinematic with p osition only(redundant Jacobian) Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

37 REDUNDANT Given joint inputs are θ,, θ - and θ 7 = 0 to π Increment of θ,,θ - and θ 7 is Output of the differential inverse kinematic is joint angular velocity(θ ) Given θ,,θ - and θ 7 = 0 to π Output θ,, θ - and θ 7 = 0 to π Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

38 REDUNDANT The robot end-effector reaches target position with small error but different orientation Tracking error Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

39 REDUNDANT Robot redundancy can be used to avoid collusion with obstacle. We need to consider a new cost functional in the form It aimed to minimize the norm of vector q q 8 Solutions are sought which satisfy the constraint ( ) and are as close as possible to q 8. Proceeding in a way similar to the above yields Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

40 REDUNDANT Proceeding in a way similar to the above yields From the first necessary condition it is which, substituted into ( ), gives v G = J(J h λ + q 8) v G Jq 8 = JJ h λ Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

41 REDUNDANT Proceeding in a way similar to the above yields From the first necessary condition it is Finally, substituting λ back in ( ) gives = J h JJ h A, q = J h JJ h A, v G J h JJ h A, Jq 8 + q 8 Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

42 REDUNDANT P = With v G = 0, internal motion is generated by (I J { J)q 8 Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

43 REDUNDANT How to specify the vector q 8 for a convenient utilization of redundant DOFs k 8 > 0 and ω(q) is a objective function of the joint variables. Since the solution moves along the direction of the gradient of the objective fun ction, it attempts to maximize it locally compatible to the primary objective (kine matic constraint) Typical objective functions are: The manipulability measure, defined as By maximizing this measure, redundancy is exploited to move away from singularities. Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

44 REDUNDANT How to specify the vector q 8 for a convenient utilization of redundant DOFs The distance from an obstacle, defined as Where o denotes the position vector of a suitable point on the obstacle (its centre) a nd P is the position vector of a generic point along the structure. By maximizing this distance, redundancy is exploited to avoid collision of the manipulator with an obstacle Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

45 REDUNDANT The distance from mechanical joint limits, defined as Where M m) denotes the maximum (minimum) joint limit and the middle value of the joint range. By maximizing this distance, redundancy is exploited to keep the joint variables as c lose as possible to the centre of their ranges. Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

46 REDUNDANT How to specify the vector q 8 for a convenient utilization of redundant DOFs The manipulability measure, defined as By maximizing this measure, redundancy is exploited to move away from singularities. Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

47 Example: Use redundancy for object avoidance Recall the final equation Ø If v G = 0, it is possible to generate internal motion Goal is to keep v e =0, while adjust the internal motion to let the arm a s far as possible to the object The initial configuration with the object Object Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

48 REDUNDANT Object avoidance Example given, q = θ, θ - θ 7 = v G = Target point J q = Into J(q) The initial configuration with the object Object J { = Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

49 REDUNDANT Object avoidance Example J { = Calculate the distance from an obstacle The initial configuration with the object p 7 ω q for the three links arm P, O - ω q = P - O - P 7 O - Find the minimum distance Object p, o p - Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

50 REDUNDANT Calculate the distance from an obstacle ω q for the three links arm P, O - ω q = P - O - P 7 O - Find minimum distance. The initial configuration with the object Object p 7 Calculate q 8 o p - Update q 8 p, Robotic Endovascular Interventions Hamlyn Workshop June King s 2015College London

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD) Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD) Jatin Dave Assistant Professor Nirma University Mechanical Engineering Department, Institute

More information

ME 115(b): Solution to Homework #1

ME 115(b): Solution to Homework #1 ME 115(b): Solution to Homework #1 Solution to Problem #1: To construct the hybrid Jacobian for a manipulator, you could either construct the body Jacobian, JST b, and then use the body-to-hybrid velocity

More information

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot

More information

Computer Animation. Lecture 2. Basics of Character Animation

Computer Animation. Lecture 2. Basics of Character Animation Computer Animation Lecture 2. Basics of Character Animation Taku Komura Overview Character Animation Posture representation Hierarchical structure of the body Joint types Translational, hinge, universal,

More information

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users INSTRUCTOR WORKBOOK for MATLAB /Simulink Users Developed by: Amir Haddadi, Ph.D., Quanser Peter Martin, M.A.SC., Quanser Quanser educational solutions are powered by: CAPTIVATE. MOTIVATE. GRADUATE. PREFACE

More information

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body G.1 EE1.el3 (EEE1023): Electronics III Mechanics lecture 7 Moment of a force, torque, equilibrium of a body Dr Philip Jackson http://www.ee.surrey.ac.uk/teaching/courses/ee1.el3/ G.2 Moments, torque and

More information

Metrics on SO(3) and Inverse Kinematics

Metrics on SO(3) and Inverse Kinematics Mathematical Foundations of Computer Graphics and Vision Metrics on SO(3) and Inverse Kinematics Luca Ballan Institute of Visual Computing Optimization on Manifolds Descent approach d is a ascent direction

More information

A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS

A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS A PAIR OF MEASURES OF ROTATIONAL ERROR FOR AXISYMMETRIC ROBOT END-EFFECTORS Sébastien Briot, Ilian A. Bonev Department of Automated Manufacturing Engineering École de technologie supérieure (ÉTS), Montreal,

More information

Solving Linear Systems, Continued and The Inverse of a Matrix

Solving Linear Systems, Continued and The Inverse of a Matrix , Continued and The of a Matrix Calculus III Summer 2013, Session II Monday, July 15, 2013 Agenda 1. The rank of a matrix 2. The inverse of a square matrix Gaussian Gaussian solves a linear system by reducing

More information

Constraint satisfaction and global optimization in robotics

Constraint satisfaction and global optimization in robotics Constraint satisfaction and global optimization in robotics Arnold Neumaier Universität Wien and Jean-Pierre Merlet INRIA Sophia Antipolis 1 The design, validation, and use of robots poses a number of

More information

Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms

Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms Abstract Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms by Maxine Emerich Advisor: Dr. Scott Pierce The subject of this report is the development of

More information

ACTUATOR DESIGN FOR ARC WELDING ROBOT

ACTUATOR DESIGN FOR ARC WELDING ROBOT ACTUATOR DESIGN FOR ARC WELDING ROBOT 1 Anurag Verma, 2 M. M. Gor* 1 G.H Patel College of Engineering & Technology, V.V.Nagar-388120, Gujarat, India 2 Parul Institute of Engineering & Technology, Limda-391760,

More information

Solving Simultaneous Equations and Matrices

Solving Simultaneous Equations and Matrices Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering

More information

Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances

Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances It is possible to construct a matrix X of Cartesian coordinates of points in Euclidean space when we know the Euclidean

More information

Operational Space Control for A Scara Robot

Operational Space Control for A Scara Robot Operational Space Control for A Scara Robot Francisco Franco Obando D., Pablo Eduardo Caicedo R., Oscar Andrés Vivas A. Universidad del Cauca, {fobando, pacaicedo, avivas }@unicauca.edu.co Abstract This

More information

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr Practical Work DELMIA V5 R20 Lecture 1 D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr Native languages Definition of the language for the user interface English,

More information

Least-Squares Intersection of Lines

Least-Squares Intersection of Lines Least-Squares Intersection of Lines Johannes Traa - UIUC 2013 This write-up derives the least-squares solution for the intersection of lines. In the general case, a set of lines will not intersect at a

More information

Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database

Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database Seungsu Kim, ChangHwan Kim and Jong Hyeon Park School of Mechanical Engineering Hanyang University, Seoul, 133-791, Korea.

More information

MAT 200, Midterm Exam Solution. a. (5 points) Compute the determinant of the matrix A =

MAT 200, Midterm Exam Solution. a. (5 points) Compute the determinant of the matrix A = MAT 200, Midterm Exam Solution. (0 points total) a. (5 points) Compute the determinant of the matrix 2 2 0 A = 0 3 0 3 0 Answer: det A = 3. The most efficient way is to develop the determinant along the

More information

INTRODUCTION. Robotics is a relatively young field of modern technology that crosses traditional

INTRODUCTION. Robotics is a relatively young field of modern technology that crosses traditional 1 INTRODUCTION Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications requires knowledge

More information

Physics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus

Physics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus Chapter 1 Matrices, Vectors, and Vector Calculus In this chapter, we will focus on the mathematical tools required for the course. The main concepts that will be covered are: Coordinate transformations

More information

A Direct Numerical Method for Observability Analysis

A Direct Numerical Method for Observability Analysis IEEE TRANSACTIONS ON POWER SYSTEMS, VOL 15, NO 2, MAY 2000 625 A Direct Numerical Method for Observability Analysis Bei Gou and Ali Abur, Senior Member, IEEE Abstract This paper presents an algebraic method

More information

Force/position control of a robotic system for transcranial magnetic stimulation

Force/position control of a robotic system for transcranial magnetic stimulation Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme

More information

Interactive Computer Graphics

Interactive Computer Graphics Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create

More information

Matrix Differentiation

Matrix Differentiation 1 Introduction Matrix Differentiation ( and some other stuff ) Randal J. Barnes Department of Civil Engineering, University of Minnesota Minneapolis, Minnesota, USA Throughout this presentation I have

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS 1. SYSTEMS OF EQUATIONS AND MATRICES 1.1. Representation of a linear system. The general system of m equations in n unknowns can be written a 11 x 1 + a 12 x 2 +

More information

CBE 6333, R. Levicky 1 Differential Balance Equations

CBE 6333, R. Levicky 1 Differential Balance Equations CBE 6333, R. Levicky 1 Differential Balance Equations We have previously derived integral balances for mass, momentum, and energy for a control volume. The control volume was assumed to be some large object,

More information

Elasticity Theory Basics

Elasticity Theory Basics G22.3033-002: Topics in Computer Graphics: Lecture #7 Geometric Modeling New York University Elasticity Theory Basics Lecture #7: 20 October 2003 Lecturer: Denis Zorin Scribe: Adrian Secord, Yotam Gingold

More information

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation

More information

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Thomas Reilly Data Physics Corporation 1741 Technology Drive, Suite 260 San Jose, CA 95110 (408) 216-8440 This paper

More information

DESIGN, IMPLEMENTATION, AND COOPERATIVE COEVOLUTION OF AN AUTONOMOUS/TELEOPERATED CONTROL SYSTEM FOR A SERPENTINE ROBOTIC MANIPULATOR

DESIGN, IMPLEMENTATION, AND COOPERATIVE COEVOLUTION OF AN AUTONOMOUS/TELEOPERATED CONTROL SYSTEM FOR A SERPENTINE ROBOTIC MANIPULATOR Proceedings of the American Nuclear Society Ninth Topical Meeting on Robotics and Remote Systems, Seattle Washington, March 2001. DESIGN, IMPLEMENTATION, AND COOPERATIVE COEVOLUTION OF AN AUTONOMOUS/TELEOPERATED

More information

CS3220 Lecture Notes: QR factorization and orthogonal transformations

CS3220 Lecture Notes: QR factorization and orthogonal transformations CS3220 Lecture Notes: QR factorization and orthogonal transformations Steve Marschner Cornell University 11 March 2009 In this lecture I ll talk about orthogonal matrices and their properties, discuss

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS Systems of Equations and Matrices Representation of a linear system The general system of m equations in n unknowns can be written a x + a 2 x 2 + + a n x n b a

More information

Recall that two vectors in are perpendicular or orthogonal provided that their dot

Recall that two vectors in are perpendicular or orthogonal provided that their dot Orthogonal Complements and Projections Recall that two vectors in are perpendicular or orthogonal provided that their dot product vanishes That is, if and only if Example 1 The vectors in are orthogonal

More information

Lecture 2: Homogeneous Coordinates, Lines and Conics

Lecture 2: Homogeneous Coordinates, Lines and Conics Lecture 2: Homogeneous Coordinates, Lines and Conics 1 Homogeneous Coordinates In Lecture 1 we derived the camera equations λx = P X, (1) where x = (x 1, x 2, 1), X = (X 1, X 2, X 3, 1) and P is a 3 4

More information

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30 Dynamics Basilio Bona DAUIN-Politecnico di Torino 2009 Basilio Bona (DAUIN-Politecnico di Torino) Dynamics 2009 1 / 30 Dynamics - Introduction In order to determine the dynamics of a manipulator, it is

More information

DERIVATIVES AS MATRICES; CHAIN RULE

DERIVATIVES AS MATRICES; CHAIN RULE DERIVATIVES AS MATRICES; CHAIN RULE 1. Derivatives of Real-valued Functions Let s first consider functions f : R 2 R. Recall that if the partial derivatives of f exist at the point (x 0, y 0 ), then we

More information

Lecture L6 - Intrinsic Coordinates

Lecture L6 - Intrinsic Coordinates S. Widnall, J. Peraire 16.07 Dynamics Fall 2009 Version 2.0 Lecture L6 - Intrinsic Coordinates In lecture L4, we introduced the position, velocity and acceleration vectors and referred them to a fixed

More information

Linear Programming. March 14, 2014

Linear Programming. March 14, 2014 Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1

More information

Whole-body dynamic motion planning with centroidal dynamics and full kinematics

Whole-body dynamic motion planning with centroidal dynamics and full kinematics Sep. 18. 2014 Introduction Linear Inverted Pendulum compute ZMP with point-mass model linear system, analytical solution co-planar contact solve kinematics separately Our approach dynamic constraint for

More information

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon Motion Control of 3 Degree-of-Freedom Direct-Drive Robot A Thesis Presented to The Academic Faculty by Rutchanee Gullayanon In Partial Fulfillment of the Requirements for the Degree Master of Engineering

More information

Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction

Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction Katedra Robotyki i Mechatroniki Akademia Górniczo-Hutnicza w Krakowie Kinematics and Dynamics of Mechatronic Systems Wojciech Lisowski 1 An Introduction KADOMS KRIM, WIMIR, AGH Kraków 1 The course contents:

More information

Using row reduction to calculate the inverse and the determinant of a square matrix

Using row reduction to calculate the inverse and the determinant of a square matrix Using row reduction to calculate the inverse and the determinant of a square matrix Notes for MATH 0290 Honors by Prof. Anna Vainchtein 1 Inverse of a square matrix An n n square matrix A is called invertible

More information

Robotics. Chapter 25. Chapter 25 1

Robotics. Chapter 25. Chapter 25 1 Robotics Chapter 25 Chapter 25 1 Outline Robots, Effectors, and Sensors Localization and Mapping Motion Planning Motor Control Chapter 25 2 Mobile Robots Chapter 25 3 Manipulators P R R R R R Configuration

More information

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala)

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture 6. 2013 Steve Marschner (with previous instructors James/Bala) 3D Tranformations CS 4620 Lecture 6 1 Translation 2 Translation 2 Translation 2 Translation 2 Scaling 3 Scaling 3 Scaling 3 Scaling 3 Rotation about z axis 4 Rotation about z axis 4 Rotation about x axis

More information

THE problem of visual servoing guiding a robot using

THE problem of visual servoing guiding a robot using 582 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 13, NO. 4, AUGUST 1997 A Modular System for Robust Positioning Using Feedback from Stereo Vision Gregory D. Hager, Member, IEEE Abstract This paper

More information

Linear Algebra Notes for Marsden and Tromba Vector Calculus

Linear Algebra Notes for Marsden and Tromba Vector Calculus Linear Algebra Notes for Marsden and Tromba Vector Calculus n-dimensional Euclidean Space and Matrices Definition of n space As was learned in Math b, a point in Euclidean three space can be thought of

More information

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives Physics 9e/Cutnell correlated to the College Board AP Physics 1 Course Objectives Big Idea 1: Objects and systems have properties such as mass and charge. Systems may have internal structure. Enduring

More information

Human-like Motion of a Humanoid Robot Arm Based on a Closed-Form Solution of the Inverse Kinematics Problem

Human-like Motion of a Humanoid Robot Arm Based on a Closed-Form Solution of the Inverse Kinematics Problem IEEE/RSJ Intern. Conf. on Intelligent Robots Systems IROS 23), USA, Oct. 27-3, 23 Human-like Motion of a Humanoid Robot Arm Based on a Closed-Form Solution of the Inverse Kinematics Problem T. Asfour R.

More information

Véronique PERDEREAU ISIR UPMC 6 mars 2013

Véronique PERDEREAU ISIR UPMC 6 mars 2013 Véronique PERDEREAU ISIR UPMC mars 2013 Conventional methods applied to rehabilitation robotics Véronique Perdereau 2 Reference Robot force control by Bruno Siciliano & Luigi Villani Kluwer Academic Publishers

More information

Kinematical Animation. lionel.reveret@inria.fr 2013-14

Kinematical Animation. lionel.reveret@inria.fr 2013-14 Kinematical Animation 2013-14 3D animation in CG Goal : capture visual attention Motion of characters Believable Expressive Realism? Controllability Limits of purely physical simulation : - little interactivity

More information

9.4. The Scalar Product. Introduction. Prerequisites. Learning Style. Learning Outcomes

9.4. The Scalar Product. Introduction. Prerequisites. Learning Style. Learning Outcomes The Scalar Product 9.4 Introduction There are two kinds of multiplication involving vectors. The first is known as the scalar product or dot product. This is so-called because when the scalar product of

More information

Increasing for all. Convex for all. ( ) Increasing for all (remember that the log function is only defined for ). ( ) Concave for all.

Increasing for all. Convex for all. ( ) Increasing for all (remember that the log function is only defined for ). ( ) Concave for all. 1. Differentiation The first derivative of a function measures by how much changes in reaction to an infinitesimal shift in its argument. The largest the derivative (in absolute value), the faster is evolving.

More information

Lecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview

Lecture 7. Matthew T. Mason. Mechanics of Manipulation. Lecture 7. Representing Rotation. Kinematic representation: goals, overview Matthew T. Mason Mechanics of Manipulation Today s outline Readings, etc. We are starting chapter 3 of the text Lots of stuff online on representing rotations Murray, Li, and Sastry for matrix exponential

More information

Design Aspects of Robot Manipulators

Design Aspects of Robot Manipulators Design Aspects of Robot Manipulators Dr. Rohan Munasinghe Dept of Electronic and Telecommunication Engineering University of Moratuwa System elements Manipulator (+ proprioceptive sensors) End-effector

More information

Given a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes:

Given a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes: 3 3.1 2D Given a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes: 1. Change coordinate frames (world, window, viewport, device, etc). 2. Compose objects

More information

13 MATH FACTS 101. 2 a = 1. 7. The elements of a vector have a graphical interpretation, which is particularly easy to see in two or three dimensions.

13 MATH FACTS 101. 2 a = 1. 7. The elements of a vector have a graphical interpretation, which is particularly easy to see in two or three dimensions. 3 MATH FACTS 0 3 MATH FACTS 3. Vectors 3.. Definition We use the overhead arrow to denote a column vector, i.e., a linear segment with a direction. For example, in three-space, we write a vector in terms

More information

Lecture L5 - Other Coordinate Systems

Lecture L5 - Other Coordinate Systems S. Widnall, J. Peraire 16.07 Dynamics Fall 008 Version.0 Lecture L5 - Other Coordinate Systems In this lecture, we will look at some other common systems of coordinates. We will present polar coordinates

More information

The elements used in commercial codes can be classified in two basic categories:

The elements used in commercial codes can be classified in two basic categories: CHAPTER 3 Truss Element 3.1 Introduction The single most important concept in understanding FEA, is the basic understanding of various finite elements that we employ in an analysis. Elements are used for

More information

CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation

CONTROLLABILITY. Chapter 2. 2.1 Reachable Set and Controllability. Suppose we have a linear system described by the state equation Chapter 2 CONTROLLABILITY 2 Reachable Set and Controllability Suppose we have a linear system described by the state equation ẋ Ax + Bu (2) x() x Consider the following problem For a given vector x in

More information

1 2 3 1 1 2 x = + x 2 + x 4 1 0 1

1 2 3 1 1 2 x = + x 2 + x 4 1 0 1 (d) If the vector b is the sum of the four columns of A, write down the complete solution to Ax = b. 1 2 3 1 1 2 x = + x 2 + x 4 1 0 0 1 0 1 2. (11 points) This problem finds the curve y = C + D 2 t which

More information

INTRODUCTION TO SERIAL ARM

INTRODUCTION TO SERIAL ARM INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of

More information

1 Introduction to Matrices

1 Introduction to Matrices 1 Introduction to Matrices In this section, important definitions and results from matrix algebra that are useful in regression analysis are introduced. While all statements below regarding the columns

More information

On-line trajectory planning of robot manipulator s end effector in Cartesian Space using quaternions

On-line trajectory planning of robot manipulator s end effector in Cartesian Space using quaternions On-line trajectory planning of robot manipulator s end effector in Cartesian Space using quaternions Ignacio Herrera Aguilar and Daniel Sidobre (iherrera, daniel)@laas.fr LAAS-CNRS Université Paul Sabatier

More information

Introduction to Matrices for Engineers

Introduction to Matrices for Engineers Introduction to Matrices for Engineers C.T.J. Dodson, School of Mathematics, Manchester Universit 1 What is a Matrix? A matrix is a rectangular arra of elements, usuall numbers, e.g. 1 0-8 4 0-1 1 0 11

More information

A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS

A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS A QUIK GUIDE TO THE FOMULAS OF MULTIVAIABLE ALULUS ontents 1. Analytic Geometry 2 1.1. Definition of a Vector 2 1.2. Scalar Product 2 1.3. Properties of the Scalar Product 2 1.4. Length and Unit Vectors

More information

An Application of Robotic Optimization: Design for a Tire Changing Robot

An Application of Robotic Optimization: Design for a Tire Changing Robot An Application of Robotic Optimization: Design for a Tire Changing Robot RAUL MIHALI, MHER GRIGORIAN and TAREK SOBH Department of Computer Science and Engineering, University of Bridgeport, Bridgeport,

More information

(a) We have x = 3 + 2t, y = 2 t, z = 6 so solving for t we get the symmetric equations. x 3 2. = 2 y, z = 6. t 2 2t + 1 = 0,

(a) We have x = 3 + 2t, y = 2 t, z = 6 so solving for t we get the symmetric equations. x 3 2. = 2 y, z = 6. t 2 2t + 1 = 0, Name: Solutions to Practice Final. Consider the line r(t) = 3 + t, t, 6. (a) Find symmetric equations for this line. (b) Find the point where the first line r(t) intersects the surface z = x + y. (a) We

More information

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model CENG 732 Computer Animation Spring 2006-2007 Week 8 Modeling and Animating Articulated Figures: Modeling the Arm, Walking, Facial Animation This week Modeling the arm Different joint structures Walking

More information

A Six Degree of Freedom Micromanipulator for Ophthalmic Surgery

A Six Degree of Freedom Micromanipulator for Ophthalmic Surgery A Six Degree of Freedom Micromanipulator for Ophthalmic Surgery Kenneth W. Grace, Mechanical ngineering J. dward Colgate, Mechanical ngineering Matthew R. Glucksberg, Biomedical ngineering John H. Chun,

More information

An Application of Robotic Optimization: Design for a Tire Changing Robot

An Application of Robotic Optimization: Design for a Tire Changing Robot An Application of Robotic Optimization: Design for a Tire Changing Robot RAUL MIHALI, MHER GRIGORIAN and TAREK SOBH Department of Computer Science and Engineering, University of Bridgeport, Bridgeport,

More information

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation

Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation Differential Relations for Fluid Flow In this approach, we apply our four basic conservation laws to an infinitesimally small control volume. The differential approach provides point by point details of

More information

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS E. Batzies 1, M. Kreutzer 1, D. Leucht 2, V. Welker 2, O. Zirn 1 1 Mechatronics Research

More information

5 Systems of Equations

5 Systems of Equations Systems of Equations Concepts: Solutions to Systems of Equations-Graphically and Algebraically Solving Systems - Substitution Method Solving Systems - Elimination Method Using -Dimensional Graphs to Approximate

More information

SECOND DERIVATIVE TEST FOR CONSTRAINED EXTREMA

SECOND DERIVATIVE TEST FOR CONSTRAINED EXTREMA SECOND DERIVATIVE TEST FOR CONSTRAINED EXTREMA This handout presents the second derivative test for a local extrema of a Lagrange multiplier problem. The Section 1 presents a geometric motivation for the

More information

Unified Lecture # 4 Vectors

Unified Lecture # 4 Vectors Fall 2005 Unified Lecture # 4 Vectors These notes were written by J. Peraire as a review of vectors for Dynamics 16.07. They have been adapted for Unified Engineering by R. Radovitzky. References [1] Feynmann,

More information

1 Determinants and the Solvability of Linear Systems

1 Determinants and the Solvability of Linear Systems 1 Determinants and the Solvability of Linear Systems In the last section we learned how to use Gaussian elimination to solve linear systems of n equations in n unknowns The section completely side-stepped

More information

Orthogonal Projections

Orthogonal Projections Orthogonal Projections and Reflections (with exercises) by D. Klain Version.. Corrections and comments are welcome! Orthogonal Projections Let X,..., X k be a family of linearly independent (column) vectors

More information

LS.6 Solution Matrices

LS.6 Solution Matrices LS.6 Solution Matrices In the literature, solutions to linear systems often are expressed using square matrices rather than vectors. You need to get used to the terminology. As before, we state the definitions

More information

is in plane V. However, it may be more convenient to introduce a plane coordinate system in V.

is in plane V. However, it may be more convenient to introduce a plane coordinate system in V. .4 COORDINATES EXAMPLE Let V be the plane in R with equation x +2x 2 +x 0, a two-dimensional subspace of R. We can describe a vector in this plane by its spatial (D)coordinates; for example, vector x 5

More information

How To Understand The Dynamics Of A Multibody System

How To Understand The Dynamics Of A Multibody System 4 Dynamic Analysis. Mass Matrices and External Forces The formulation of the inertia and external forces appearing at any of the elements of a multibody system, in terms of the dependent coordinates that

More information

Lecture L3 - Vectors, Matrices and Coordinate Transformations

Lecture L3 - Vectors, Matrices and Coordinate Transformations S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between

More information

TWO-DIMENSIONAL TRANSFORMATION

TWO-DIMENSIONAL TRANSFORMATION CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization

More information

Pre-requisites 2012-2013

Pre-requisites 2012-2013 Pre-requisites 2012-2013 Engineering Computation The student should be familiar with basic tools in Mathematics and Physics as learned at the High School level and in the first year of Engineering Schools.

More information

Robot Task-Level Programming Language and Simulation

Robot Task-Level Programming Language and Simulation Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application

More information

Robot Dynamics and Control

Robot Dynamics and Control Robot Dynamics and Control Second Edition Mark W. Spong, Seth Hutchinson, and M. Vidyasagar January 28, 2004 2 Contents 1 INTRODUCTION 5 1.1 Robotics..................................... 5 1.2 History

More information

University of Lille I PC first year list of exercises n 7. Review

University of Lille I PC first year list of exercises n 7. Review University of Lille I PC first year list of exercises n 7 Review Exercise Solve the following systems in 4 different ways (by substitution, by the Gauss method, by inverting the matrix of coefficients

More information

Synthesis of Constrained nr Planar Robots to Reach Five Task Positions

Synthesis of Constrained nr Planar Robots to Reach Five Task Positions Synthesis of Constrained nr Planar Robots to Reach Five Task Positions Gim Song Soh Robotics and Automation Laboratory University of California Irvine, California 9697-3975 Email: gsoh@uci.edu J. Michael

More information

SOLVING LINEAR SYSTEMS

SOLVING LINEAR SYSTEMS SOLVING LINEAR SYSTEMS Linear systems Ax = b occur widely in applied mathematics They occur as direct formulations of real world problems; but more often, they occur as a part of the numerical analysis

More information

1 Review of Least Squares Solutions to Overdetermined Systems

1 Review of Least Squares Solutions to Overdetermined Systems cs4: introduction to numerical analysis /9/0 Lecture 7: Rectangular Systems and Numerical Integration Instructor: Professor Amos Ron Scribes: Mark Cowlishaw, Nathanael Fillmore Review of Least Squares

More information

Solutions to Math 51 First Exam January 29, 2015

Solutions to Math 51 First Exam January 29, 2015 Solutions to Math 5 First Exam January 29, 25. ( points) (a) Complete the following sentence: A set of vectors {v,..., v k } is defined to be linearly dependent if (2 points) there exist c,... c k R, not

More information

Constrained curve and surface fitting

Constrained curve and surface fitting Constrained curve and surface fitting Simon Flöry FSP-Meeting Strobl (June 20, 2006), floery@geoemtrie.tuwien.ac.at, Vienna University of Technology Overview Introduction Motivation, Overview, Problem

More information

3 Orthogonal Vectors and Matrices

3 Orthogonal Vectors and Matrices 3 Orthogonal Vectors and Matrices The linear algebra portion of this course focuses on three matrix factorizations: QR factorization, singular valued decomposition (SVD), and LU factorization The first

More information

F Matrix Calculus F 1

F Matrix Calculus F 1 F Matrix Calculus F 1 Appendix F: MATRIX CALCULUS TABLE OF CONTENTS Page F1 Introduction F 3 F2 The Derivatives of Vector Functions F 3 F21 Derivative of Vector with Respect to Vector F 3 F22 Derivative

More information

Performing Assembly Task Under Constraints Using 3D Sensor-Based Control

Performing Assembly Task Under Constraints Using 3D Sensor-Based Control Performing Assembly Task Under Constraints Using 3D Sensor-Based Control Sylvain Vandernotte 1, Abdelhamid Chriette 2, Adolfo Suarez Roos 3, and Philippe Martinet 2 1 IRT Jules Verne, Chemin du Chaffaut,

More information

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR National nstitute for Space Research NPE Space Mechanics and Control Division DMC São José dos Campos, SP, Brasil MODELLNG A SATELLTE CONTROL SYSTEM SMULATOR Luiz C Gadelha Souza gadelha@dem.inpe.br rd

More information

Question 2: How do you solve a matrix equation using the matrix inverse?

Question 2: How do you solve a matrix equation using the matrix inverse? Question : How do you solve a matrix equation using the matrix inverse? In the previous question, we wrote systems of equations as a matrix equation AX B. In this format, the matrix A contains the coefficients

More information

Nonlinear Iterative Partial Least Squares Method

Nonlinear Iterative Partial Least Squares Method Numerical Methods for Determining Principal Component Analysis Abstract Factors Béchu, S., Richard-Plouet, M., Fernandez, V., Walton, J., and Fairley, N. (2016) Developments in numerical treatments for

More information

CONCEPTUAL DESIGN OF A HYBRID ROBOT

CONCEPTUAL DESIGN OF A HYBRID ROBOT CONCEPTUAL DESIGN OF A HYBRID ROBOT Víctor Javier González-Villela 1, Patricio Martínez-Zamudio 2, Marcelo López-Parra 3, Juan de Dios Flores-Méndez 4, Ignacio Carlos Cruz-López 5 1, 2, 4, 5 Departamento

More information