1 / 35

Evolution-based least-squares fitting using Pythagorean hodograph spline curves

Evolution-based least-squares fitting using Pythagorean hodograph spline curves. Speaker: Ying .Liu November 29. 2007. www.ag.jku.at. Institute of Applied Geometry, Jphannes Kepler University ,Linz, Austira. Bert Juttler. Martin Aigner. Author:. Martin Aigner:

kynan
Download Presentation

Evolution-based least-squares fitting using Pythagorean hodograph spline curves

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Evolution-based least-squares fitting using Pythagorean hodograph spline curves • Speaker: Ying .Liu • November 29. 2007

  2. www.ag.jku.at Institute of Applied Geometry, Jphannes Kepler University ,Linz, Austira Bert Juttler Martin Aigner

  3. Author: • Martin Aigner: • Dr. Mag., research assistant • Email: martin. aigner @ jku .at • Zbynek Sir: • Dr.; research assistant at FWF-Projekt P17387-N12 • Alumni

  4. Author: Bert Juttler • Selected scientific activities: • Since 2003:associated editor of CAGD • Organizer of various Mini symposia • Member of program committees of numerous conferences • Research interests: • CAGD, Applied Geometry, Kinematics, Robotics, Differential Geometry

  5. Introduction • Using PH spline curves to evoluted fitting a given set of data points or a curve • For example:

  6. Steps: • Introduce a general framework for abstract curve fitting • Apply this framework to PH curves • Discuss the relationship between this method and Gauss-Newton iteration

  7. An abstract framework for curve fitting via evolution • Parameterized family of curves: (s, u)-> • u is the curve parameter • s is the vector of shape parameters • Let s depend smoothly on an evolution parameter t, s( t)=( ) • Approximately compute the limit

  8. An abstract framework for curve fitting via evolution • Each point travels with the velocity: • Normal velocity of the inner points:

  9. An abstract framework for curve fitting via evolution • Assume a set of data points is given. • Let and • Expected to toward their associated data points if then

  10. An abstract framework for curve fitting via evolution

  11. An abstract framework for curve fitting via evolution • Time derivatives of the shape parameters satisfied the following equation in least-squares sense Necessary condition for a minimum

  12. An abstract framework for curve fitting via evolution • Definition: • A given curve: • a set of parameters U is said to be regular: • A set parameters: that and • Unit normal vectors • That the matrix has a maximal rank

  13. An abstract framework for curve fitting via evolution • Lemma: in a regular case and if all closet points are neither singular nor boundary points, then any solution of the usual least-squares fitting is a stationary point of the differential equation derived from the evolution process

  14. Evolution of PH splines • Ordinary PH curves c (u)=[x ( u) ,y (u)] satisfied the following conditions: • Regular PH curves: let w=1. • The difference : gcd (x’ ( u ),y’ (u)) is a square of a polynomial • called preimage curve

  15. Evolution of PH splines • Proposition: if a regular PH curve c (u) and then: • Smooth field of unit tangent vectors for all u • Parametric speed and arc-length are polynomial functions • Its offsets are rational curves

  16. Evolution of PH splines • Let an open integral B-spline curve, and • Let

  17. Evolution of PH splines • In the evolution we fix the knot vector, so the shape parameters are • the velocity • The unit normals

  18. Evolution of PH splines • The length of PH spline: • The regularization term: • Which forces the length to converge to some constant value

  19. Examples of PH splines evolution • Simple example: • fitting two circular arcs with radius 1. • Two cubic PH segments depending on 8 shape parameters • Initial position: straight line

  20. Examples of PH splines evolution

  21. Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots Examples of PH splines

  22. Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots Examples of PH splines

  23. Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots Examples of PH splines

  24. Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots Examples of PH splines

  25. Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots Examples of PH splines

  26. Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots Example of PH splines

  27. Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots Examples of PH splines

  28. Initial: two straight segments For the global shape =8, Gradually raised length to 14 Fix end points Insert knots Examples of PH splines

  29. Examples of PH splines • Initial value by Hermite interpolation • Split data points at estimated inflections

  30. Speed of convergence • Lemma: the Euler update of the shape parameters for the evolution with step h is equivalent to a Gauss-Newton step with the same h of the problem • Provided that

  31. Speed of convergence

  32. Speed of convergence • Quadratic convergence of the method

  33. Concluding remarks • Least-squares fitting by PH spline cuves is not necessarily more complicated than others • Future work is devoted to using the approximation procedure in order to obtain more compact representation of NC tool paths

  34. Q&A

  35. Thanks!

More Related