SlideShare a Scribd company logo
1 of 34
Download to read offline
Parameterizations in the Configuration
Space and Approximations of Related
Surfaces
Dror Atariah
May 9th, 2014
Introduction
Motion
Planning
PhD. Defense (D. Atariah) 2
Introduction
Motion Planning Problem
PhD. Defense (D. Atariah) 3
Introduction
Boundary between Cfree and Cforb
O
O
O
O
A(q)
PhD. Defense (D. Atariah) 4
Parameterization
Motion
Planning
Parameterization
PhD. Defense (D. Atariah) 5
Parameterization
Vertex-Edge
PhD. Defense (D. Atariah) 6
Parameterization
Edge-Vertex
PhD. Defense (D. Atariah) 7
Parameterization
Video
PhD. Defense (D. Atariah) 8
Approximation
Motion
Planning
Parameterization
Approximat
ion
PhD. Defense (D. Atariah) 9
Approximation
Motivation
PhD. Defense (D. Atariah) 10
Approximation
Motivation
PhD. Defense (D. Atariah) 10
Approximation
Motivation
PhD. Defense (D. Atariah) 10
Approximation
Approximation of Saddles
Goal
Obtain a local and optimal (w.r.t. the vertical distance) approximation of
saddle surfaces.
PhD. Defense (D. Atariah) 11
Approximation
Results
Interpolating
PhD. Defense (D. Atariah) 12
Approximation
Results
Theorem (Non-Interpolating)
Let > 0 be fixed and set T ⊂ R2 to be the triangle with the following
vertices:
p0 = (0, 0)
p1 = 2
√
1 +
1
√
3
, 1 −
1
√
3
, p2 = 2
√
1 −
1
√
3
, 1 +
1
√
3
If ˆT is the lifting of the triangle T to the offset saddle S3
, then the
following hold
• Vertical distance: distV (S, ˆT ) =
• Area of projection to the plane:
area(T ) =
8
√
3
≈ 4.6188 > 4.4721 ≈ 2
√
5 = area(TI
)
PhD. Defense (D. Atariah) 12
CGAL
Motion
Planning
Parameterization
Approximat
ion Ar
rangements
PhD. Defense (D. Atariah) 13
CGAL
Arrangements of Polylines
Motivation
• Arrangements of rational curves
• Extend the support of 2D Arrangements to unbounded polylines
Contribution
• Improvement of the implementation
• 5% speedup of the runtime
• Code is more generic
PhD. Defense (D. Atariah) 14
Summary
Motion
Planning
Parameterization
Approximat
ion Ar
rangements
PhD. Defense (D. Atariah) 15
Parameterization
Outline of Appendix
1 Parameterization
2 Approximation
PhD. Defense (D. Atariah) 16
Parameterization
Rotating Robot
R0(0) a = P
raTheorem
Let Pa = { q ∈ C : a(q) = P }, then q ∈ Pa iff
q =
P − Rφa
φ
PhD. Defense (D. Atariah) 17
Parameterization
Vertex-Edge Contact
bj
bj+1
P(t)
−nO
j
ρi
nA
i−1
nA
iai
ai−1
ai+1
−nO
j
nA
i−1
nA
i
S(t, φ) =
P(t) − Rφai
φ
PhD. Defense (D. Atariah) 18
Parameterization
Edge-Vertex Contact
ai
ai+1
ai,t
nA
i
(1 − t) EA
i
ωj
−nO
j−1
−nO
j
bj
bj−1
bj+1
S(t, φ) =
bj − Rφai,t
φ
PhD. Defense (D. Atariah) 19
Parameterization
Differential Geometry of E-V Case
• Surface Normal: Ns(t, φ) =
RφnA
i
ai,t, EA
i
• First Fundamental Forms: E = ai − ai+1
2, F = det(ai , ai+1) and
G = 1 + ai,t
2
• Gaussian Curvature: K(t) = −E2
ν4 , where ν =
√
EG − F2.
• Mean Curvature: H(t) = EF
2ν3
• supt∈R |K(t)| = |K(t )| = 1 where t = ai ,ai −ai+1
E and ai,t is the
closest point on the support line of EA
i to the origin
• Normal Curvature, Principal Curvatures and Principal Curvature
Directions
PhD. Defense (D. Atariah) 20
Parameterization
Rational Parameterization
Rθ
=
1
1 + τ2
1 − τ2 −2τ
2τ 1 − τ2 = Mτ
for τ = tan θ
2 ∈ (−∞, +∞).
PhD. Defense (D. Atariah) 21
Approximation
Outline of Appendix
1 Parameterization
2 Approximation
PhD. Defense (D. Atariah) 22
Approximation
The Vertical Distance
• For p, q ∈ S = { (x, y, z) : z = F(x, y) } we have
distV ( pq, S) =
1
4
|a11∆2
x + 2a12∆x ∆y + a22∆2
y |,
where ∆x = px − qx , ∆y = py − qy and F(x, y) is a quadratic form.
• distH(A, B) ≤ distV (A, B)
h
vx
y
PhD. Defense (D. Atariah) 23
Approximation
Simple Saddle (Interpolating)
For
S = (x, y, z) ∈ R3
: z = xy
we have:
distV (S, pq) =
1
4
|∆x ∆y |
|xy|=
4
p0
PhD. Defense (D. Atariah) 24
Approximation
Simple Saddle (Interpolating)
For
S = (x, y, z) ∈ R3
: z = xy
we have:
distV (S, pq) =
1
4
|∆x ∆y |
|xy|=
4
p0
p1
e0
PhD. Defense (D. Atariah) 24
Approximation
Simple Saddle (Interpolating)
For
S = (x, y, z) ∈ R3
: z = xy
we have:
distV (S, pq) =
1
4
|∆x ∆y |
|xy|=
4
|(x
−
ξ)y|=
4
p0
p1
e0
PhD. Defense (D. Atariah) 24
Approximation
Simple Saddle (Interpolating)
For
S = (x, y, z) ∈ R3
: z = xy
we have:
distV (S, pq) =
1
4
|∆x ∆y |
|xy|=
4
|(x
−
ξ)y|=
4
p0
p1
e0p2,1
p2,2
p2,3
p2,4
p2,5
p2,6
PhD. Defense (D. Atariah) 24
Approximation
Simple Saddle (Interpolating)
For
S = (x, y, z) ∈ R3
: z = xy
we have:
distV (S, pq) =
1
4
|∆x ∆y |
|xy|=
4
|(x
−
ξ)y|=
4
p0
p1
e0
T4(ξ)
e1e2
p2,1
p2,2
p2,3
p2,4
p2,5
p2,6
PhD. Defense (D. Atariah) 24
Approximation
Going Global
PhD. Defense (D. Atariah) 25
Approximation
Construction of non-interpolating case
p0
p1
p11
p22
p23
p24
p25
p26
PhD. Defense (D. Atariah) 26
Approximation
Interpolating vs. non-interpolating
PhD. Defense (D. Atariah) 27

More Related Content

Similar to defense-dissertation

Query Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/{ Ontologies under Group PreferencesQuery Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Oana Tifrea-Marciuska
 
Modeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsModeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace Systems
Behzad Samadi
 

Similar to defense-dissertation (20)

Volume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVolume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensions
 
Iterative methods with special structures
Iterative methods with special structuresIterative methods with special structures
Iterative methods with special structures
 
Query Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/{ Ontologies under Group PreferencesQuery Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
 
Workshop in honour of Don Poskitt and Gael Martin
Workshop in honour of Don Poskitt and Gael MartinWorkshop in honour of Don Poskitt and Gael Martin
Workshop in honour of Don Poskitt and Gael Martin
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
 
Madrid easy
Madrid easyMadrid easy
Madrid easy
 
Sampling Spectrahedra: Volume Approximation and Optimization
Sampling Spectrahedra: Volume Approximation and OptimizationSampling Spectrahedra: Volume Approximation and Optimization
Sampling Spectrahedra: Volume Approximation and Optimization
 
Modeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsModeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace Systems
 
Convergence of ABC methods
Convergence of ABC methodsConvergence of ABC methods
Convergence of ABC methods
 
Tcu12 crc multi
Tcu12 crc multiTcu12 crc multi
Tcu12 crc multi
 
Low Complexity Regularization of Inverse Problems
Low Complexity Regularization of Inverse ProblemsLow Complexity Regularization of Inverse Problems
Low Complexity Regularization of Inverse Problems
 
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
Slides: Total Jensen divergences: Definition, Properties and k-Means++ Cluste...
 
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
 
Locality-sensitive hashing for search in metric space
Locality-sensitive hashing for search in metric space Locality-sensitive hashing for search in metric space
Locality-sensitive hashing for search in metric space
 
Declare Your Language: Constraint Resolution 1
Declare Your Language: Constraint Resolution 1Declare Your Language: Constraint Resolution 1
Declare Your Language: Constraint Resolution 1
 
ABC workshop: 17w5025
ABC workshop: 17w5025ABC workshop: 17w5025
ABC workshop: 17w5025
 
Query Answering in Probabilistic Datalog+/– Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/– Ontologies under Group PreferencesQuery Answering in Probabilistic Datalog+/– Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/– Ontologies under Group Preferences
 
Wi13 otm
Wi13 otmWi13 otm
Wi13 otm
 
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
2017-03, ICASSP, Projection-based Dual Averaging for Stochastic Sparse Optimi...
 
The power and Arnoldi methods in an algebra of circulants
The power and Arnoldi methods in an algebra of circulantsThe power and Arnoldi methods in an algebra of circulants
The power and Arnoldi methods in an algebra of circulants
 

defense-dissertation