SlideShare a Scribd company logo
1 of 31
Download to read offline
SuivantPrécédent
RoSe, March 14, 2014
Solving the forward kinematics of
parallel robots, a review of
available methods
Memorial University of Newfounland
Solving the forward kinematics of
parallel robots, a review of
available methods
Memorial University of Newfounland
Memorial University
SuivantPrécédent
Introduction
Kinematics formulation
Forward Kinematics Problem
Solving the system
Results and Analysis
Summary
Introduction
Kinematics formulation
Forward Kinematics Problem
Solving the system
Results and Analysis
Summary
Outline
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
The truly parallel manipulator
- Gough platform (Stewart platform)
- one fixed base
- one mobile plateform
- 6 kinematics chains
Each kinematics chain
- with one prismatic actuator
- through universal or ball joints
The truly parallel manipulator
- Gough platform (Stewart platform)
- one fixed base
- one mobile plateform
- 6 kinematics chains
Each kinematics chain
- with one prismatic actuator
- through universal or ball joints
Introduction
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Pros
- More rigid
- Less massive
- Larger accelerations
- Larger payloads
Cons
- Limited workspace
- Non-linear modeling
- Difficult control
Pros
- More rigid
- Less massive
- Larger accelerations
- Larger payloads
Cons
- Limited workspace
- Non-linear modeling
- Difficult control
Introduction
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Inverse kinematics problem
DEF : Given the generalized coordinates of the manipulator end-
effector X, find the joint positions L.
Explicit solution.
Real solution # = 2
Inverse kinematics problem
DEF : Given the generalized coordinates of the manipulator end-
effector X, find the joint positions L.
Explicit solution.
Real solution # = 2
Introduction
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Forward kinematics problem
DEF : Given the joint positions L, find the generalized coordinates
X of the manipulator end-effector.
a difficult problem (Roth)
Proven:
40 complex solutions (Lazard)
Real solution # ≤ complex #
Forward kinematics problem
DEF : Given the joint positions L, find the generalized coordinates
X of the manipulator end-effector.
a difficult problem (Roth)
Proven:
40 complex solutions (Lazard)
Real solution # ≤ complex #
Introduction
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
• The kinematics model variables
• L – joint variables
• X - position and orientation
– End-effector generalized coordinates
• Principle : any rigid boby can be
positioned by 3 distinct points.
• The 3 platform distinct points:
– 3 joint centers B1, B2, B3.
• The 9 variables are set as :
Kinematics
Formulation
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
• The kinematics model variables
• L – joint variables
• X - position and orientation
– End-effector generalized coordinates
Displacement based equation system
Principle : vectorial formulation distance
constraints and norm square
Kinematics
Formulation
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Position based equations
• Nine variables :
– the first 3 mobile platform joints
– {x1,y1,z1,x2,y2,z2,x3,y3,z3}
• From the IKP
• The 3 first legs: norm between Ai
and Bi
• The 3 other legs:
– CB4, CB5 and CB6 are written in
terms of variables
– Norm between Ai and Bi
Kinematics
Formulation
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Displacement based equations
Models
• Trigo with translation and angles
(Dieudonne)
• Translation and three trigonometric
identity (Merlet)
• Translation and the tangent angle
variable change (Griffis & Duffy)
• Translation and the rotation matrix
• Translation and rotation Groebner bases
• Translation and quaternion
• Translation and dual quaternion
•
Forwards
Kinematics
Problem
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Position based equations
Models
• three point model with platform
dimensional constraints
• three point model with platform
constraints with pointing axis
• the three point model with constraints
and function recombination
• the six point model
Forwards
Kinematics
Problem
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
• Transformation into an
optimization problem
– For optimization techniques
– One objective function
– Derived from the IKP
– Let lgi be the leg length of
kinematics chain i (input of
the problem).
– augmented by one constraint
– set : the platform fixed
distances between the three
selected joint points : B1;B2
and B3 distinct points
where
where
Middle East Technical University
Forwards
Kinematics
Problem
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Numeric Methods
• Secant Method -> one solution
• Newton method -> one solution
• Continuation method with
homothopy -> several solutions
• Dyallitic Elimination -> several
solutions
• Interval analysis -> all solutions or
no answer (certified)
• Geometric Iterative Method -> one
solution
Solving the
system
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Algebraic Methods
• Dyallitic Elimination -> several
solutions
• Resultants method -> several
solutions
• Groebner bases -> all exact
solutions (certified)
Solving the
system
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Optimization Techniques
• Genetic Algorithm -> several
solutions
• Simulated Annealing -> some
solutions
• Hybrid Genetic Algorithm and
Simulated Annealing -> all
solutions
• G3-PCX -> all solutions
Solving the
system
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Newton's Method
- We have one solution
- Dieudonne in 1972
Observations
- Quadratic convergence
- Small computation times
- May not converge
- Jacobian inversion
- Numeric instabilities
Example
- Very fast method for control
- on singularity free SSM: 5% failures
- Needs convergence test as the Kantorovich theorem
Newton's Method
- We have one solution
- Dieudonne in 1972
Observations
- Quadratic convergence
- Small computation times
- May not converge
- Jacobian inversion
- Numeric instabilities
Example
- Very fast method for control
- on singularity free SSM: 5% failures
- Needs convergence test as the Kantorovich theorem
Solving
Methods
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Interval Analysis
- All solutions
- Merlet in 2005
Observations
- Quadratic convergence
- Long computation times
- May not converge
- Jacobian inversion
- Accounts for imprecision
Example
- Needs Newton's method
- On singularity free SSM: 5% failures
- Needs enclosure test as with the Kantorovich theorem
Interval Analysis
- All solutions
- Merlet in 2005
Observations
- Quadratic convergence
- Long computation times
- May not converge
- Jacobian inversion
- Accounts for imprecision
Example
- Needs Newton's method
- On singularity free SSM: 5% failures
- Needs enclosure test as with the Kantorovich theorem
Solving
Methods
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Continuation method with homothopy
- Raghavan in 1993
- We have solutions for a simple equation system F(X) = 0
- We wish solutions for similar G(X) = 0
- Continuation: H(X, λ) = G(X)+ λ (F(X)−G(X))
- λ {0,…, 1}∈
Observations
- May miss solutions
- May add solutions
- Crossing solutions
- Needs iterative method
Example
- Problem going from the SSM to the 6-6
Continuation method with homothopy
- Raghavan in 1993
- We have solutions for a simple equation system F(X) = 0
- We wish solutions for similar G(X) = 0
- Continuation: H(X, λ) = G(X)+ λ (F(X)−G(X))
- λ {0,…, 1}∈
Observations
- May miss solutions
- May add solutions
- Crossing solutions
- Needs iterative method
Example
- Problem going from the SSM to the 6-6
Solving
Methods
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Dyallitic Elimination - Numeric
- Isolation to a univariate equation
- Husty in 1994
Observations
- Perhaps all solutions
- Complex solutions may become real solutions
- Spurious solutions are added
Example
- Simpler parallel robots: OK
- Problem: 40 solutions for the SSM
Dyallitic Elimination - Numeric
- Isolation to a univariate equation
- Husty in 1994
Observations
- Perhaps all solutions
- Complex solutions may become real solutions
- Spurious solutions are added
Example
- Simpler parallel robots: OK
- Problem: 40 solutions for the SSM
Solving
Methods
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Resultants - Algebraic
- Isolation to a univariate equation
- Husty in 1994
Observations
- Perhaps all solutions
- Spurious solutions are added
- Requires elimination step with IKP
Example
- Simpler parallel robots: OK
- Problem: 40 solutions for the SSM
Resultants - Algebraic
- Isolation to a univariate equation
- Husty in 1994
Observations
- Perhaps all solutions
- Spurious solutions are added
- Requires elimination step with IKP
Example
- Simpler parallel robots: OK
- Problem: 40 solutions for the SSM
Solving
Methods
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Resultants - Algebraic
- Solving for Res(f,g,x1) = 0 equivalent to det(M) = 0
- In certain instances, the head terms of the polynomials cancel
→ the cancellation of the determinant
→ it adds one extraneous root.
- The resultant method is equivalent to the dyalletic method
Resultants - Algebraic
- Solving for Res(f,g,x1) = 0 equivalent to det(M) = 0
- In certain instances, the head terms of the polynomials cancel
→ the cancellation of the determinant
→ it adds one extraneous root.
- The resultant method is equivalent to the dyalletic method
Solving
Methods
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Groebner Bases - Algebraic
- calculation of Groebner basis: canonical form of ideal
- conversion to a Rational Univeariate Representation
- Lazard, Faugere and Rouillier in 1996 – 2000 period
Observations
- All exact solutions
- Rational or integer coefficients
- Requires solving the Univariate equation
Example
- 36 solutions for the SSM
- 6-6 computation times: 1 min in Maple
Groebner Bases - Algebraic
- calculation of Groebner basis: canonical form of ideal
- conversion to a Rational Univeariate Representation
- Lazard, Faugere and Rouillier in 1996 – 2000 period
Observations
- All exact solutions
- Rational or integer coefficients
- Requires solving the Univariate equation
Example
- 36 solutions for the SSM
- 6-6 computation times: 1 min in Maple
Solving
Methods
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Genetic Algorithms
- We have one solution
- Boudreau in 1996
Observations
- Heuristic computation times
- May not converge
- Modeling issue
- Starting solution dependant
Example
- May find many solutions
through repeated trials
- Smaller robots
Genetic Algorithms
- We have one solution
- Boudreau in 1996
Observations
- Heuristic computation times
- May not converge
- Modeling issue
- Starting solution dependant
Example
- May find many solutions
through repeated trials
- Smaller robots
Solving
Methods
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Joint variables L := [1250;
1250; 1250; 1250; 1250;
1250]
Case with 16 real results
confirmed by algebraic
method
FKP ROOT CERTIFIED RESULTSCONFIGURATION TABLE
Middle East Technical University
IBM compatible PC with 1.74 GHz dual core processors with Linux
Results
Analysis
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Results
Analysis
Groebner basis + Rational Univariate Representation
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Results
Analysis
Groebner basis + Rational Univariate Representation
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
• Success rates: SA is 52 %, others 100 %
• Solving: G3-PCX obtained all 16 solutions
• G3-PCX outperformed the others on all accounts
• Population size of 200 : better response times
Middle East Technical University
Optimization Techniques
Memorial University
Results
Analysis RoSe, March 14, 2014
SuivantPrécédent
• Success rates: SA is 52 %, others 100 %
• Solving: G3-PCX obtained all 16 solutions
• G3-PCX outperformed the others on all accounts
• Population size of 200 : better response times
Middle East Technical University
Optimization Techniques
Memorial University
Results
Analysis RoSe, March 14, 2014
SuivantPrécédent
Assembly Modes
Results
Analysis
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Assembly Modes
Results
Analysis
Memorial University
RoSe, March 14, 2014
SuivantPrécédent
Solving methods
• Newton’s method
– With Kantorovich
– Very fast calculations
• Interval Analysis
– Certified solutions
– But long computation times
• Algebraic methods (Groebner)
– All exact solutions
– But long computation times
– For checking purposes
G3-PCX Genetic Algorithm
– All solutions
– Not very precise
Memorial University
Summary RoSe, March 14, 2014

More Related Content

Similar to Presentation solving fk pparallelrobots mun rose 2014

Welch Verolog 2013
Welch Verolog 2013Welch Verolog 2013
Welch Verolog 2013
Philip Welch
 
Learning to Search Henry Kautz
Learning to Search Henry KautzLearning to Search Henry Kautz
Learning to Search Henry Kautz
butest
 
Learning to Search Henry Kautz
Learning to Search Henry KautzLearning to Search Henry Kautz
Learning to Search Henry Kautz
butest
 
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATIONMODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
cscpconf
 
Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization
csandit
 
Verification of GIMP with Manufactured Solutions
Verification of GIMP with  Manufactured SolutionsVerification of GIMP with  Manufactured Solutions
Verification of GIMP with Manufactured Solutions
wallstedt
 
EGUE Technikrom Final_8_12_13
EGUE Technikrom Final_8_12_13EGUE Technikrom Final_8_12_13
EGUE Technikrom Final_8_12_13
Paul Brodbeck
 

Similar to Presentation solving fk pparallelrobots mun rose 2014 (20)

Welch Verolog 2013
Welch Verolog 2013Welch Verolog 2013
Welch Verolog 2013
 
Introduction to Max-SAT and Max-SAT Evaluation
Introduction to Max-SAT and Max-SAT EvaluationIntroduction to Max-SAT and Max-SAT Evaluation
Introduction to Max-SAT and Max-SAT Evaluation
 
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdfDeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
 
School bus mixed class routing
School bus mixed class routingSchool bus mixed class routing
School bus mixed class routing
 
04 1 evolution
04 1 evolution04 1 evolution
04 1 evolution
 
Computational Giants_nhom.pptx
Computational Giants_nhom.pptxComputational Giants_nhom.pptx
Computational Giants_nhom.pptx
 
ko_presentation
ko_presentationko_presentation
ko_presentation
 
Learning to Search Henry Kautz
Learning to Search Henry KautzLearning to Search Henry Kautz
Learning to Search Henry Kautz
 
Learning to Search Henry Kautz
Learning to Search Henry KautzLearning to Search Henry Kautz
Learning to Search Henry Kautz
 
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATIONMODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
 
Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization
 
Bounded Model Checking
Bounded Model CheckingBounded Model Checking
Bounded Model Checking
 
Writing a SAT solver as a hobby project
Writing a SAT solver as a hobby projectWriting a SAT solver as a hobby project
Writing a SAT solver as a hobby project
 
Sudoku
SudokuSudoku
Sudoku
 
Differential game theory for Traffic Flow Modelling
Differential game theory for Traffic Flow ModellingDifferential game theory for Traffic Flow Modelling
Differential game theory for Traffic Flow Modelling
 
Verification of GIMP with Manufactured Solutions
Verification of GIMP with  Manufactured SolutionsVerification of GIMP with  Manufactured Solutions
Verification of GIMP with Manufactured Solutions
 
Scientific Computations and Differential Equations
Scientific Computations and Differential EquationsScientific Computations and Differential Equations
Scientific Computations and Differential Equations
 
EGUE Technikrom Final_8_12_13
EGUE Technikrom Final_8_12_13EGUE Technikrom Final_8_12_13
EGUE Technikrom Final_8_12_13
 
A seriously simple memetic approach with a high performance
A seriously simple memetic approach with a high performanceA seriously simple memetic approach with a high performance
A seriously simple memetic approach with a high performance
 
MSME_ ch 5.pptx
MSME_ ch 5.pptxMSME_ ch 5.pptx
MSME_ ch 5.pptx
 

Recently uploaded

In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in RiyadhIn Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
ahmedjiabur940
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
awasv46j
 
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
如何办理(RUG毕业证书)格罗宁根大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(RUG毕业证书)格罗宁根大学毕业证成绩单本科硕士学位证留信学历认证如何办理(RUG毕业证书)格罗宁根大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(RUG毕业证书)格罗宁根大学毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
210303105569
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
如何办理(UB毕业证书)纽约州立大学水牛城分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UB毕业证书)纽约州立大学水牛城分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UB毕业证书)纽约州立大学水牛城分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UB毕业证书)纽约州立大学水牛城分校毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
如何办理(UMN毕业证书)明尼苏达大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UMN毕业证书)明尼苏达大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UMN毕业证书)明尼苏达大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UMN毕业证书)明尼苏达大学毕业证成绩单本科硕士学位证留信学历认证
ugzga
 

Recently uploaded (20)

In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in RiyadhIn Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
In Saudi Arabia Jeddah (+918761049707)) Buy Abortion Pills For Sale in Riyadh
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
 
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
 
Branding in the Psychedelic Landscape Report.pdf
Branding in the Psychedelic Landscape Report.pdfBranding in the Psychedelic Landscape Report.pdf
Branding in the Psychedelic Landscape Report.pdf
 
Spring Summer 26 Colors Trend Book Peclers Paris
Spring Summer 26 Colors Trend Book Peclers ParisSpring Summer 26 Colors Trend Book Peclers Paris
Spring Summer 26 Colors Trend Book Peclers Paris
 
如何办理(RUG毕业证书)格罗宁根大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(RUG毕业证书)格罗宁根大学毕业证成绩单本科硕士学位证留信学历认证如何办理(RUG毕业证书)格罗宁根大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(RUG毕业证书)格罗宁根大学毕业证成绩单本科硕士学位证留信学历认证
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Columbia College毕业证书)纽约市哥伦比亚大学毕业证成绩单本科硕士学位证留信学历认证
 
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
 
Software Architecture - Architecture Styles and Patterns-1.pdf
Software Architecture - Architecture Styles and Patterns-1.pdfSoftware Architecture - Architecture Styles and Patterns-1.pdf
Software Architecture - Architecture Styles and Patterns-1.pdf
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...
18+ Young ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Girl Serviℂ...
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Semarang ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
如何办理(UB毕业证书)纽约州立大学水牛城分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UB毕业证书)纽约州立大学水牛城分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UB毕业证书)纽约州立大学水牛城分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UB毕业证书)纽约州立大学水牛城分校毕业证成绩单本科硕士学位证留信学历认证
 
如何办理(UMN毕业证书)明尼苏达大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UMN毕业证书)明尼苏达大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UMN毕业证书)明尼苏达大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UMN毕业证书)明尼苏达大学毕业证成绩单本科硕士学位证留信学历认证
 
Academic Portfolio (2017-2021) .pdf
Academic Portfolio (2017-2021)      .pdfAcademic Portfolio (2017-2021)      .pdf
Academic Portfolio (2017-2021) .pdf
 

Presentation solving fk pparallelrobots mun rose 2014

  • 1. SuivantPrécédent RoSe, March 14, 2014 Solving the forward kinematics of parallel robots, a review of available methods Memorial University of Newfounland Solving the forward kinematics of parallel robots, a review of available methods Memorial University of Newfounland Memorial University
  • 2. SuivantPrécédent Introduction Kinematics formulation Forward Kinematics Problem Solving the system Results and Analysis Summary Introduction Kinematics formulation Forward Kinematics Problem Solving the system Results and Analysis Summary Outline Memorial University RoSe, March 14, 2014
  • 3. SuivantPrécédent The truly parallel manipulator - Gough platform (Stewart platform) - one fixed base - one mobile plateform - 6 kinematics chains Each kinematics chain - with one prismatic actuator - through universal or ball joints The truly parallel manipulator - Gough platform (Stewart platform) - one fixed base - one mobile plateform - 6 kinematics chains Each kinematics chain - with one prismatic actuator - through universal or ball joints Introduction Memorial University RoSe, March 14, 2014
  • 4. SuivantPrécédent Pros - More rigid - Less massive - Larger accelerations - Larger payloads Cons - Limited workspace - Non-linear modeling - Difficult control Pros - More rigid - Less massive - Larger accelerations - Larger payloads Cons - Limited workspace - Non-linear modeling - Difficult control Introduction Memorial University RoSe, March 14, 2014
  • 5. SuivantPrécédent Inverse kinematics problem DEF : Given the generalized coordinates of the manipulator end- effector X, find the joint positions L. Explicit solution. Real solution # = 2 Inverse kinematics problem DEF : Given the generalized coordinates of the manipulator end- effector X, find the joint positions L. Explicit solution. Real solution # = 2 Introduction Memorial University RoSe, March 14, 2014
  • 6. SuivantPrécédent Forward kinematics problem DEF : Given the joint positions L, find the generalized coordinates X of the manipulator end-effector. a difficult problem (Roth) Proven: 40 complex solutions (Lazard) Real solution # ≤ complex # Forward kinematics problem DEF : Given the joint positions L, find the generalized coordinates X of the manipulator end-effector. a difficult problem (Roth) Proven: 40 complex solutions (Lazard) Real solution # ≤ complex # Introduction Memorial University RoSe, March 14, 2014
  • 7. SuivantPrécédent • The kinematics model variables • L – joint variables • X - position and orientation – End-effector generalized coordinates • Principle : any rigid boby can be positioned by 3 distinct points. • The 3 platform distinct points: – 3 joint centers B1, B2, B3. • The 9 variables are set as : Kinematics Formulation Memorial University RoSe, March 14, 2014
  • 8. SuivantPrécédent • The kinematics model variables • L – joint variables • X - position and orientation – End-effector generalized coordinates Displacement based equation system Principle : vectorial formulation distance constraints and norm square Kinematics Formulation Memorial University RoSe, March 14, 2014
  • 9. SuivantPrécédent Position based equations • Nine variables : – the first 3 mobile platform joints – {x1,y1,z1,x2,y2,z2,x3,y3,z3} • From the IKP • The 3 first legs: norm between Ai and Bi • The 3 other legs: – CB4, CB5 and CB6 are written in terms of variables – Norm between Ai and Bi Kinematics Formulation Memorial University RoSe, March 14, 2014
  • 10. SuivantPrécédent Displacement based equations Models • Trigo with translation and angles (Dieudonne) • Translation and three trigonometric identity (Merlet) • Translation and the tangent angle variable change (Griffis & Duffy) • Translation and the rotation matrix • Translation and rotation Groebner bases • Translation and quaternion • Translation and dual quaternion • Forwards Kinematics Problem Memorial University RoSe, March 14, 2014
  • 11. SuivantPrécédent Position based equations Models • three point model with platform dimensional constraints • three point model with platform constraints with pointing axis • the three point model with constraints and function recombination • the six point model Forwards Kinematics Problem Memorial University RoSe, March 14, 2014
  • 12. SuivantPrécédent • Transformation into an optimization problem – For optimization techniques – One objective function – Derived from the IKP – Let lgi be the leg length of kinematics chain i (input of the problem). – augmented by one constraint – set : the platform fixed distances between the three selected joint points : B1;B2 and B3 distinct points where where Middle East Technical University Forwards Kinematics Problem Memorial University RoSe, March 14, 2014
  • 13. SuivantPrécédent Numeric Methods • Secant Method -> one solution • Newton method -> one solution • Continuation method with homothopy -> several solutions • Dyallitic Elimination -> several solutions • Interval analysis -> all solutions or no answer (certified) • Geometric Iterative Method -> one solution Solving the system Memorial University RoSe, March 14, 2014
  • 14. SuivantPrécédent Algebraic Methods • Dyallitic Elimination -> several solutions • Resultants method -> several solutions • Groebner bases -> all exact solutions (certified) Solving the system Memorial University RoSe, March 14, 2014
  • 15. SuivantPrécédent Optimization Techniques • Genetic Algorithm -> several solutions • Simulated Annealing -> some solutions • Hybrid Genetic Algorithm and Simulated Annealing -> all solutions • G3-PCX -> all solutions Solving the system Memorial University RoSe, March 14, 2014
  • 16. SuivantPrécédent Newton's Method - We have one solution - Dieudonne in 1972 Observations - Quadratic convergence - Small computation times - May not converge - Jacobian inversion - Numeric instabilities Example - Very fast method for control - on singularity free SSM: 5% failures - Needs convergence test as the Kantorovich theorem Newton's Method - We have one solution - Dieudonne in 1972 Observations - Quadratic convergence - Small computation times - May not converge - Jacobian inversion - Numeric instabilities Example - Very fast method for control - on singularity free SSM: 5% failures - Needs convergence test as the Kantorovich theorem Solving Methods Memorial University RoSe, March 14, 2014
  • 17. SuivantPrécédent Interval Analysis - All solutions - Merlet in 2005 Observations - Quadratic convergence - Long computation times - May not converge - Jacobian inversion - Accounts for imprecision Example - Needs Newton's method - On singularity free SSM: 5% failures - Needs enclosure test as with the Kantorovich theorem Interval Analysis - All solutions - Merlet in 2005 Observations - Quadratic convergence - Long computation times - May not converge - Jacobian inversion - Accounts for imprecision Example - Needs Newton's method - On singularity free SSM: 5% failures - Needs enclosure test as with the Kantorovich theorem Solving Methods Memorial University RoSe, March 14, 2014
  • 18. SuivantPrécédent Continuation method with homothopy - Raghavan in 1993 - We have solutions for a simple equation system F(X) = 0 - We wish solutions for similar G(X) = 0 - Continuation: H(X, λ) = G(X)+ λ (F(X)−G(X)) - λ {0,…, 1}∈ Observations - May miss solutions - May add solutions - Crossing solutions - Needs iterative method Example - Problem going from the SSM to the 6-6 Continuation method with homothopy - Raghavan in 1993 - We have solutions for a simple equation system F(X) = 0 - We wish solutions for similar G(X) = 0 - Continuation: H(X, λ) = G(X)+ λ (F(X)−G(X)) - λ {0,…, 1}∈ Observations - May miss solutions - May add solutions - Crossing solutions - Needs iterative method Example - Problem going from the SSM to the 6-6 Solving Methods Memorial University RoSe, March 14, 2014
  • 19. SuivantPrécédent Dyallitic Elimination - Numeric - Isolation to a univariate equation - Husty in 1994 Observations - Perhaps all solutions - Complex solutions may become real solutions - Spurious solutions are added Example - Simpler parallel robots: OK - Problem: 40 solutions for the SSM Dyallitic Elimination - Numeric - Isolation to a univariate equation - Husty in 1994 Observations - Perhaps all solutions - Complex solutions may become real solutions - Spurious solutions are added Example - Simpler parallel robots: OK - Problem: 40 solutions for the SSM Solving Methods Memorial University RoSe, March 14, 2014
  • 20. SuivantPrécédent Resultants - Algebraic - Isolation to a univariate equation - Husty in 1994 Observations - Perhaps all solutions - Spurious solutions are added - Requires elimination step with IKP Example - Simpler parallel robots: OK - Problem: 40 solutions for the SSM Resultants - Algebraic - Isolation to a univariate equation - Husty in 1994 Observations - Perhaps all solutions - Spurious solutions are added - Requires elimination step with IKP Example - Simpler parallel robots: OK - Problem: 40 solutions for the SSM Solving Methods Memorial University RoSe, March 14, 2014
  • 21. SuivantPrécédent Resultants - Algebraic - Solving for Res(f,g,x1) = 0 equivalent to det(M) = 0 - In certain instances, the head terms of the polynomials cancel → the cancellation of the determinant → it adds one extraneous root. - The resultant method is equivalent to the dyalletic method Resultants - Algebraic - Solving for Res(f,g,x1) = 0 equivalent to det(M) = 0 - In certain instances, the head terms of the polynomials cancel → the cancellation of the determinant → it adds one extraneous root. - The resultant method is equivalent to the dyalletic method Solving Methods Memorial University RoSe, March 14, 2014
  • 22. SuivantPrécédent Groebner Bases - Algebraic - calculation of Groebner basis: canonical form of ideal - conversion to a Rational Univeariate Representation - Lazard, Faugere and Rouillier in 1996 – 2000 period Observations - All exact solutions - Rational or integer coefficients - Requires solving the Univariate equation Example - 36 solutions for the SSM - 6-6 computation times: 1 min in Maple Groebner Bases - Algebraic - calculation of Groebner basis: canonical form of ideal - conversion to a Rational Univeariate Representation - Lazard, Faugere and Rouillier in 1996 – 2000 period Observations - All exact solutions - Rational or integer coefficients - Requires solving the Univariate equation Example - 36 solutions for the SSM - 6-6 computation times: 1 min in Maple Solving Methods Memorial University RoSe, March 14, 2014
  • 23. SuivantPrécédent Genetic Algorithms - We have one solution - Boudreau in 1996 Observations - Heuristic computation times - May not converge - Modeling issue - Starting solution dependant Example - May find many solutions through repeated trials - Smaller robots Genetic Algorithms - We have one solution - Boudreau in 1996 Observations - Heuristic computation times - May not converge - Modeling issue - Starting solution dependant Example - May find many solutions through repeated trials - Smaller robots Solving Methods Memorial University RoSe, March 14, 2014
  • 24. SuivantPrécédent Joint variables L := [1250; 1250; 1250; 1250; 1250; 1250] Case with 16 real results confirmed by algebraic method FKP ROOT CERTIFIED RESULTSCONFIGURATION TABLE Middle East Technical University IBM compatible PC with 1.74 GHz dual core processors with Linux Results Analysis Memorial University RoSe, March 14, 2014
  • 25. SuivantPrécédent Results Analysis Groebner basis + Rational Univariate Representation Memorial University RoSe, March 14, 2014
  • 26. SuivantPrécédent Results Analysis Groebner basis + Rational Univariate Representation Memorial University RoSe, March 14, 2014
  • 27. SuivantPrécédent • Success rates: SA is 52 %, others 100 % • Solving: G3-PCX obtained all 16 solutions • G3-PCX outperformed the others on all accounts • Population size of 200 : better response times Middle East Technical University Optimization Techniques Memorial University Results Analysis RoSe, March 14, 2014
  • 28. SuivantPrécédent • Success rates: SA is 52 %, others 100 % • Solving: G3-PCX obtained all 16 solutions • G3-PCX outperformed the others on all accounts • Population size of 200 : better response times Middle East Technical University Optimization Techniques Memorial University Results Analysis RoSe, March 14, 2014
  • 31. SuivantPrécédent Solving methods • Newton’s method – With Kantorovich – Very fast calculations • Interval Analysis – Certified solutions – But long computation times • Algebraic methods (Groebner) – All exact solutions – But long computation times – For checking purposes G3-PCX Genetic Algorithm – All solutions – Not very precise Memorial University Summary RoSe, March 14, 2014