Federico Thomas Barcelona. Spain May, 2009 Computational Kinematics 2009 Straightening-Free Algorithm for the Singularity Analysis of Stewart-Gough Platforms.

Slides:



Advertisements
Similar presentations
4.1 Introduction to Matrices
Advertisements

Júlia Borràs Sol Barcelona. Spain 29/01/2009 Singularity-Invariant Transformations in Stewart-Gough Platforms: Theory and Applications Thesis Project Thesis.
Linear Equations in Linear Algebra
Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.
Singularity Invariant Transformations in Stewart Plaforms (Part I) Federico Thomas.
Rational Trigonometry Applied to Robotics
Lecture 15 Recursive and Iterative Formula for Determinants Shang-Hua Teng.
4.I. Definition 4.II. Geometry of Determinants 4.III. Other Formulas Topics: Cramer’s Rule Speed of Calculating Determinants Projective Geometry Chapter.
Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica.
Ch. 4: Velocity Kinematics
Ch. 3: Forward and Inverse Kinematics
Ordinary least squares regression (OLS)
Federico Thomas Barcelona. Spain A Reconfigurable 5-DoF 5-SPU Parallel Platform Júlia Borràs, Federico Thomas, Erika Ottaviano, and Marco Ceccarelli.
Linear Equations in Linear Algebra
Cardinality & Sorting Networks. Cardinality constraint Appears in many practical problems: scheduling, timetabling etc’. Also takes place in the Max-Sat.
1 Chapter 2 Matrices Matrices provide an orderly way of arranging values or functions to enhance the analysis of systems in a systematic manner. Their.
Chapter 7 Matrix Mathematics Matrix Operations Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Algebra Review. Polynomial Manipulation Combine like terms, multiply, FOIL, factor, etc.
Hadamard matrices and the hadamard conjecture
1 1.4 Linear Equations in Linear Algebra THE MATRIX EQUATION © 2016 Pearson Education, Inc.
Matrices & Determinants Chapter: 1 Matrices & Determinants.
4.2 An Introduction to Matrices Algebra 2. Learning Targets I can create a matrix and name it using its dimensions I can perform scalar multiplication.
Mechanics of Machines Dr. Mohammad Kilani Class 3 Position Analysis.
Adjoint matrix Yes! The array of algebraic complements!
Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica.
Mathematics.
Computing Eigen Information for Small Matrices The eigen equation can be rearranged as follows: Ax = x  Ax = I n x  Ax - I n x = 0  (A - I n )x = 0.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1, 2.2, 2.3 September 06, 2013 Radu Serban University of Wisconsin-Madison.
If A and B are both m × n matrices then the sum of A and B, denoted A + B, is a matrix obtained by adding corresponding elements of A and B. add these.
ASME DETC Robot Manipulators and Singularities Vijay Kumar.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Eigenvalues The eigenvalue problem is to determine the nontrivial solutions of the equation Ax= x where A is an n-by-n matrix, x is a length n column.
College Algebra Sixth Edition James Stewart Lothar Redlin Saleem Watson.
Algebra II Honors Problem of the Day Homework: p odds Solve the following: No real solution.
Section 1.7 Linear Independence and Nonsingular Matrices
Arrays Declaring arrays Passing arrays to functions Searching arrays with linear search Sorting arrays with insertion sort Multidimensional arrays Programming.
Introduction to Financial Modeling MGT 4850 Spring 2008 University of Lethbridge.
The Matrix Equation A x = b (9/16/05) Definition. If A is an m  n matrix with columns a 1, a 2,…, a n and x is a vector in R n, then the product of A.
Matrices. Matrix - a rectangular array of variables or constants in horizontal rows and vertical columns enclosed in brackets. Element - each value in.
If A and B are both m × n matrices then the sum of A and B, denoted A + B, is a matrix obtained by adding corresponding elements of A and B. add these.
(Unit 5) Formulas and Definitions:. Arithmetic Sequence. A sequence of numbers in which the difference between any two consecutive terms is the same.
MATRICES A rectangular arrangement of elements is called matrix. Types of matrices: Null matrix: A matrix whose all elements are zero is called a null.
Júlia Borràs Sol Barcelona. Spain Thursday May 6, 2010 A Family of Quadratically-Solvable 5-SPU Parallel Robots Júlia Borràs, Federico Thomas and Carme.
REVIEW Linear Combinations Given vectors and given scalars
College Algebra Chapter 6 Matrices and Determinants and Applications
MT411 Robotic Engineering
Linear Equations in Linear Algebra
A New Insight into the Coupler Curves of the RCCC Four-Bar Linkage
Chapter 7 Matrix Mathematics
Section 4.1 Eigenvalues and Eigenvectors
TN 221: DIGITAL ELECTRONICS 1
Linear Algebra Lecture 4.
Jeremy R. Johnson Wed. Sept. 29, 1999
Matrix Operations SpringSemester 2017.
Section 7.4 Matrix Algebra.
Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan
Matrix Algebra.
Linear Equations in Linear Algebra
Comparing and Contrasting Functions
Matrices.
Matrices.
On Cayley’s Factorization of 4D Rotations and Applications
Matrix Algebra.
Computer Aided Geometric Design
Determinant of amatrix:
Matrices.
Matrix Operations Ms. Olifer.
Matrix Operations SpringSemester 2017.
3.5 Perform Basic Matrix Operations Algebra II.
Chapter 2 Determinants.
Presentation transcript:

Federico Thomas Barcelona. Spain May, 2009 Computational Kinematics 2009 Straightening-Free Algorithm for the Singularity Analysis of Stewart-Gough Platforms with Collinear/Coplanar Attachments Júlia Borràs, Federico Thomas, and Carme Torras

Outline Ben-Horin & Shoham’s algorithm Introduction: Grassmann-Cayley algebra and the Pure Condition Straightening-free algorithm Examples Conclusions

Introduction = The columns of the Jacobian Matrix associated with a Gough-Stewart platform are the Plücker coordinates of the leg lines Superbracket Neil White proved that a superbracket can be expressed as the sum of terms involving the product of three 4 × 4 determinants The Pure Condition The singularities correspond to those locations in which it vanishes Grassmann-Cayley Algebra provides tools to operate with geometric entities in a coordinate-free fashion

The pure condition Brackets

The pure condition The three 3-3 architectures. Simplifications are not always direct and one needs to use syzygies to obtain the simplest expressions

Existing algorithm Multilinear properties of brackets were used to simplify the pure condition of platforms with collinear attachments on the base and/or the platform The straightening procedure needs tbe applied to sort them again Straightening procedure: - 3-bracket terms are put in a tableaux (each row is a bracket). - Sorted in a lexicographic order by rows and columns by applying syzygies. - Brackets with two equal elements vanish. After the application of a decomposition Order is broken

The main idea of the proposed algorithm A superbracket is, like an ordinary determinants, multilinear. We apply the decompositions directly to the superbracket Output is a linear combination of superbrackets. The straightening algorithm is avoided. Applying the pure condition formula to each superbracket, the same result as in the B&S algorithm is obtained. : composite point, : characteristic points

The algorithm: expandSB(sb) Given a superbracket Its zero? (pure condition formula) Does it contain a composite point? YesReturn 0. NoSort the elements of the superbracket Return it sorted (with corresponding sign). No YesSplit the superbracket sb1=expandSB( ) sb2=expandSB( ) Return sb1 sb2 Recursive algorithm To compare them, they must be sorted.

Application I The pure condition of any double planar Stewart platform can be expressed a as the linear combination of the pure conditions of 3-3 platforms. The shortest expression for each superbracket in terms of brackets can be obtained by applying syzygies.

Example I Example: p. flagged flagged Input: Output:

Example II Example2: p. flagged octahedral Input: Output: p. flagged After computing the pure condition, it contains no common factor. Common factorsRigid components If the octahedral topology appears in the decomposition The manipulator has no rigid components.

Applications II: Singularity equivalences Case 1

coplanar Applications II: Singularity equivalences Case 2

Applications II: Singularity equivalences Case 3

Applications II: Singularity equivalences Architectural singularities Cross-ratio condition of the Line-Plane component. Griffis-Duffy architectural Condition.

Conclusions An important simplification with respect to the Ben-Horin & Shoham’s algorithm has been obtained. The structure of the solution provides other applications for the algorithm Detect platforms with the same singularity locus Express the pure condition of any double planar Stewart platform as the linear combination of pure conditions of 3-3 platforms The straightening procedure is avoided. Detect rigid components Obtain algebraic conditions for architectural singularities in a straightforward way

Thank you Federico Thomas Institut de robòtica i informàtica industrial. Barcelona