G-code and PH curves in CNC Manufacturing

Size: px
Start display at page:

Download "G-code and PH curves in CNC Manufacturing"

Transcription

1 G-code and PH curves in CNC Manufacturing Zbyněk Šír Institute of Applied Geometry, JKU Linz The research was supported through grant P17387-N12 of the Austrian Science Fund (FWF).

2 Talk overview Motivation G 1 Hermite interpolation by biarcs Conversion of curves into arc splines Basics of Pythagorean Hodograph curves Curve conversion and rounding G-code with PH curves Conclusion 2

3 Motivation In the CNC machining the speed must be controlled very precisely we need the arc-length function of the tool path. 3

4 Motivation In the CNC machining the speed must be controlled very precisely we need the arc-length function of the tool path. The arc-length function is typically not nice: x (t) 2 + y (t) 2 dt. 3-a

5 Motivation In the CNC machining the speed must be controlled very precisely we need the arc-length function of the tool path. The arc-length function is typically not nice: x (t) 2 + y (t) 2 dt. So called G-code became an industrial standard - piecewise curves composed of line and circular segments. 3-b

6 Motivation In the CNC machining the speed must be controlled very precisely we need the arc-length function of the tool path. The arc-length function is typically not nice: x (t) 2 + y (t) 2 dt. So called G-code became an industrial standard - piecewise curves composed of line and circular segments. Only a G 1 (C 1 ) continuity is possible using G-code. 3-c

7 Motivation In the CNC machining the speed must be controlled very precisely we need the arc-length function of the tool path. The arc-length function is typically not nice: x (t) 2 + y (t) 2 dt. So called G-code became an industrial standard - piecewise curves composed of line and circular segments. Only a G 1 (C 1 ) continuity is possible using G-code. We need conversion/construction methods. 3-d

8 Example Curve composed of 16 circular arcs. 4

9 G 1 biarc interpolation c1 c0 C J P0 P1 U1 U0 5 replacements

10 G 1 biarc interpolation c 1 c 0 C J replacements P 0 P 1 U 1 U 0 5-a

11 G 1 biarc interpolation c 1 c 0 C J replacements P 0 P 1 U 1 U 0 5-b

12 G 1 biarc interpolation c 1 c 0 C J replacements P 0 P 1 U 1 U 0 5-c

13 G 1 biarc interpolation c 1 c 0 C J replacements P 0 P 1 U 1 U 0 5-d

14 G 1 biarc interpolation c 1 c 0 C J replacements P 0 P 1 U 1 U 0 5-e

15 frag replacements Characteristic circle of joints C Define C as unique circle passing through the points P 0, P 1 and having the same (oriented) angles with the vectors U 0 and U 1. c 1 P 0 P 1 J It is obtained as the trajectory of the point P 0 under the unique rotation transforming data P 0, U 0 to the data P 1, U 1. U 1 U 0 c 0 6

16 frag replacements Characteristic circle of joints C For any point J in the plane there is precisely one arc c 0 interpolating P 0, U 0 and one arc c 1 interpolating P 1, U 1. c 1 J We claim, that these two arcs have a common tangent at J if and only if J C. P 0 P 1 U 1 U 0 c 0 6-a

17 frag replacements Characteristic circle of joints C In fact, if J C then the angle between the circle C and the arc c 0 at the point J is the same as the angle between the circle C and the vector U 0. The same for c 2. c 1 P 0 P 1 J Since the circle C has by construction same angle with U 0 and U 1, the two arcs c 0, c 1 join with G 1 continuity at J. U 1 U 0 c 0 6-b

18 frag replacements Characteristic circle of joints C c 1 P 0 P 1 J Suppose, on the other hand, that a G 1 interpolating biarc is constructed. The circle passing through the points P 0, J and P 1 must have the same angle with the both circular arcs c 0, c 1 and therefore also with the vectors U 0, U 1. It is hence identical with the circle C and J C. U 1 U 0 c 0 6-c

19 Choosing the biarc Equal chords Parallel tangent New method 7

20 Choosing the biarc Equal chords Parallel tangent New method 8

21 Choosing the biarc Equal chords Parallel tangent New method 9

22 + and of the new methods Better approximation of the curve shape - smaller error. The joints lie on the curve - true arc conversion - easier evaluation of the error. The construction is G-code preserving. The construction is invariant under the Möbilus group. The position of the joint must be computed numerically. but it is only one (polynomial) equation on a closed interval 10

23 Conversion of continuous curves Sample G 1 data from given curve. If the error is too big, subdivide (possibly adaptively). 11

24 Asymptotical behaviour of the Biarc conversion Error Ratio Error Ratio Theorem: Approximation order is 3 and can not be improved. 12

25 Pythagorean Hodograph curves A Bézier curve is called Pythagorean Hodograph if the length of its tangent vector, taken in an appropriate metric, depends in a polynomial way on the parameter. 13

26 Pythagorean Hodograph curves A Bézier curve is called Pythagorean Hodograph if the length of its tangent vector, taken in an appropriate metric, depends in a polynomial way on the parameter. planar PH curve (Farouki, Sakkalis 1990) if there exists a polynomial σ(t) such that x (t) 2 + y (t) 2 = σ 2 (t) 13-a

27 Pythagorean Hodograph curves A Bézier curve is called Pythagorean Hodograph if the length of its tangent vector, taken in an appropriate metric, depends in a polynomial way on the parameter. planar PH curve (Farouki, Sakkalis 1990) if there exists a polynomial σ(t) such that x (t) 2 + y (t) 2 = σ 2 (t) Euclidean space PH curve (Farouki, Sakkalis 1994) if there exists a polynomial σ(t) such that x (t) 2 + y (t) 2 + z (t) 2 = σ 2 (t) 13-b

28 Pythagorean Hodograph curves A Bézier curve is called Pythagorean Hodograph if the length of its tangent vector, taken in an appropriate metric, depends in a polynomial way on the parameter. planar PH curve (Farouki, Sakkalis 1990) if there exists a polynomial σ(t) such that x (t) 2 + y (t) 2 = σ 2 (t) Euclidean space PH curve (Farouki, Sakkalis 1994) if there exists a polynomial σ(t) such that x (t) 2 + y (t) 2 + z (t) 2 = σ 2 (t) Minkowski space PH curve (Moon 1998) if there exists a polynomial σ(t) such that x (t) 2 + y (t) 2 z (t) 2 = σ 2 (t) 13-c

29 Properties of Euclidean PH curves Compared to ordinary Bézier curves, Euclidean PH curves have two important additional properties. 14

30 Properties of Euclidean PH curves Compared to ordinary Bézier curves, Euclidean PH curves have two important additional properties. The arc length is (piecewise) polynomial s(t) = σ(t) dt. 14-a

31 Properties of Euclidean PH curves Compared to ordinary Bézier curves, Euclidean PH curves have two important additional properties. The arc length is (piecewise) polynomial s(t) = σ(t) dt. The offsets of planar PH curves are rational parametric curves. The offset at the distance d has the equation [ ] o d (t) = x(t) d x (t) σ(t), y(t) + (t) dy. σ(t) Spatial PH curves have rational frames. 14-b

32 Characterization of planar PH curves We can consider the Diophantine equation (x ) 2 + (y ) 2 = σ 2 as an implicit constraint, we want an explicit representation. 15

33 Characterization of planar PH curves We can consider the Diophantine equation (x ) 2 + (y ) 2 = σ 2 as an implicit constraint, we want an explicit representation. Theorem (Kubota 1972): Polynomials x, y, σ satisfy (x ) 2 + (y ) 2 = σ 2 if and only if there exist polynomials u, v, w such that x = w(u 2 v 2 ), y = w(2uv), σ = w(u 2 + v 2 ). 15-a

34 Characterization of planar PH curves We can consider the Diophantine equation (x ) 2 + (y ) 2 = σ 2 as an implicit constraint, we want an explicit representation. Theorem (Kubota 1972): Polynomials x, y, σ satisfy (x ) 2 + (y ) 2 = σ 2 if and only if there exist polynomials u, v, w such that x = w(u 2 v 2 ), y = w(2uv), σ = w(u 2 + v 2 ). Starting with any polynomial curve (u, v) we obtain a PH curve applying u χ u2 v 2 = x x v 2uv y y preimage hodograph P Hcurve χ z z 2 p Using complex representation: z(t) = u(t) + iv(t). 15-b

35 Characterization of space PH curves Theorem (Dietz, Hoschek, Jüttler 1993; V.A. Lebesgue 1868): Polynomials x, y, z, σ satisfy (x ) 2 + (y ) 2 + (z ) 2 = σ 2 if and only if x = w(u 2 + v 2 p 2 q 2 ), y = w(2up + 2vq) z = w(2uq 2vp), σ = w(u 2 + v 2 + p 2 + q 2 ). 16

36 Characterization of space PH curves Theorem (Dietz, Hoschek, Jüttler 1993; V.A. Lebesgue 1868): Polynomials x, y, z, σ satisfy (x ) 2 + (y ) 2 + (z ) 2 = σ 2 if and only if x = w(u 2 + v 2 p 2 q 2 ), y = w(2up + 2vq) z = w(2uq 2vp), σ = w(u 2 + v 2 + p 2 + q 2 ). Starting with any polynomial curve (u, v) we obtain a PH curve applying u u 2 + v 2 p 2 q 2 x x v χ 2up + 2vq p = y y 2uq 2vp z z q preimage hodograph P Hcurve χ A AiA p Using quaternion representation A(t) = u(t) + iv(t) + jp(t) + kq(t). 16-b

37 C 2 Hermite interpolation - conversion of curves

38 C 2 Hermite interpolation - conversion of curves a

39 C 2 Hermite interpolation - conversion of curves b

40 C 2 Hermite interpolation - conversion of curves c

41 C 2 Hermite interpolation - conversion of curves d

42 C 2 Hermite interpolation - rounding the G-code Replacing the circle joint by a small piece of PH curve

43 C 2 Hermite interpolation in the plane preimage hodograph P Hcurve z(t) χ z 2 (t) = p (t) p(t) find conditions { P 0, V 0, A 0 } P 1, V 1, A 1 Given: 6 conditions (complex valued). We can choose the integration constant (responsible for p(0) = P 0 ). z(t) must have 5 degrees of freedom polynomial of degree 4. We will use the Bernstein basis on the interval t [0, 1] z(t) = 4 z i Bi 4 (t), where z i C and Bi n = i=0 ( ) n t i (1 t) n i. i 19

44 C 2 Hermite interpolation in the plane Conditions for the preimage: z(t) = 4 z i Bi 4 (t) i=0 z 2 0 = V 0, z 2 4 = V 1, 8z 0 (z 1 z 0 ) = A 0, 8z 4 (z 4 z 3 ) = A 1, and (12z z 1 + 5z 0 + 5z z 3 ) 2 = 2520(P 1 P 0 ) 435(V 1 + V 0 ) (A 1 A 0 ) (60z z 0 z 3 60z 1 z z z 0 z 4 72z 1 z 3 ). We can solve successively quadratic and linear equation in C obtaining 8 different preimages z(t) and 4 different interpolants p(t). (±z(t) give the same curve). 20

45 Example Four interpolants to the C 2 data P 0 = 0, V 0 = 1, A 0 = i P 1 = 1 + i, V 1 = 1, A 1 = i There are also four quintic PH interpolants to any C 1 data. In the space - infinite systems of interpolants. 21

46 Choosing the best solution Three approaches: Aposteriori evaluation of some measure (bending energy, etc.) Apriori analysis: Absolute - only available for C 1 interpolation in the plane using the winding number (Moon, Farouki, Choi 2001) Asymptotical - can be applied quite generally 22

47 Problems with labeling The notion of best solution and even the labeling of the four solutions can not be continuous for all data. 23

48 Problems with labeling a

49 Problems with labeling b

50 Problems with labeling c

51 Problems with labeling d

52 Problems with labeling e

53 Problems with labeling f

54 Problems with labeling g

55 Problems with labeling h

56 Approximation order Theorem: The error of the PH interpolation max c(t) p(t) t [0,1] converges to 0 as O(h 6 ) only for the first solution, otherwise it converges to 0 only as O(h 1 ). Numerical Example: curve C(t) = (1.5 sin(7.2t), cos(9t), e cos(1.8t) ). #Segments Error Ratio #Segments Error Ratio

57 Asymptotical shapes of C 1 interpolants Asymptotical shape of the first interpolant is smooth, the other limit shapes have singularities within the interval [0, 1] ts ps 0.2 PSfrag replacements cusps 0.2 PSfrag replacements cusps sp cusp cusp cusp PSfrag replacements cusps ts ps sp PSfrag replacements cusps cusp PSfrag replacements cusps cusp PSfrag replacements cusps cusp

58 Rounding the G-code Suppose given a G 1 continuous biarc with the radii R l, R r and the angle between the planes of arcs is α. If h < 1 3 π min( R l, R r ), then the error of replacing the segment joint by the interpolant p 0,0,0,0 to the points at arc-length distance h from the joint is bounded by ( Rl R r + R r R l 2 cos(α) ) h (R l + R r ) 5 h6. (1) 26

59 Future work Industrial implementation and related problems - under way in cooperation with Dr. Elmar Wings, ProCom GmbH (Aachen, Germany). 27

60 Future work Industrial implementation and related problems - under way in cooperation with Dr. Elmar Wings, ProCom GmbH (Aachen, Germany). C 1 boundary conditions: (Farouki & Neff, 1995) in the plane, (Farouki, al-kandari, Sakkalis, 2002) in the space. C 2 boundary conditions: (Z. Š. & B.J. 2005) From the C 2 interpolation follows the C k interpolation in general 27-a

61 Future work Industrial implementation and related problems - under way in cooperation with Dr. Elmar Wings, ProCom GmbH (Aachen, Germany). C 1 boundary conditions: (Farouki & Neff, 1995) in the plane, (Farouki, al-kandari, Sakkalis, 2002) in the space. C 2 boundary conditions: (Z. Š. & B.J. 2005) From the C 2 interpolation follows the C k interpolation in general C k Hermite interpolation by PH curves, Z. Š & B.J., k 27-b

62 Future work Industrial implementation and related problems - under way in cooperation with Dr. Elmar Wings, ProCom GmbH (Aachen, Germany). C 1 boundary conditions: (Farouki & Neff, 1995) in the plane, (Farouki, al-kandari, Sakkalis, 2002) in the space. C 2 boundary conditions: (Z. Š. & B.J. 2005) From the C 2 interpolation follows the C k interpolation in general C k Hermite interpolation by PH curves, Z. Š & B.J., k Approximation with PH curves. 27-c

63 Future work Industrial implementation and related problems - under way in cooperation with Dr. Elmar Wings, ProCom GmbH (Aachen, Germany). C 1 boundary conditions: (Farouki & Neff, 1995) in the plane, (Farouki, al-kandari, Sakkalis, 2002) in the space. C 2 boundary conditions: (Z. Š. & B.J. 2005) From the C 2 interpolation follows the C k interpolation in general C k Hermite interpolation by PH curves, Z. Š & B.J., k Approximation with PH curves. Surfaces with rational unit normal field. 27-d

64 Thank you for your attention!

Hermite Interpolation with Euclidean Pythagorean Hodograph Curves

Hermite Interpolation with Euclidean Pythagorean Hodograph Curves Hermite Interpolation with Euclidean Pythagorean Hodograph Curves Zbyněk Šír Faculty of Mathematics and Physics, Charles University in Prague Sokolovská 83, 86 75 Praha 8 zbynek.sir@mff.cuni.cz Abstract.

More information

Curves and Surfaces Represented by Support Function

Curves and Surfaces Represented by Support Function Curves and Surfaces Represented by Support Function Zbyněk Šír Institute of Applied Geometry, JKU Linz (joint research with B. Jüttler and J. Gravesen) The research was supported through grant P17387-N12

More information

Geometric Lagrange Interpolation by Planar Cubic Pythagorean-hodograph Curves

Geometric Lagrange Interpolation by Planar Cubic Pythagorean-hodograph Curves Geometric Lagrange Interpolation by Planar Cubic Pythagorean-hodograph Curves Gašper Jaklič a,c, Jernej Kozak a,b, Marjeta Krajnc b, Vito Vitrih c, Emil Žagar a,b, a FMF, University of Ljubljana, Jadranska

More information

Pythagorean-hodograph curves

Pythagorean-hodograph curves 1 / 24 Pythagorean-hodograph curves V. Vitrih Raziskovalni matematični seminar 20. 2. 2012 2 / 24 1 2 3 4 5 3 / 24 Let r : [a, b] R 2 be a planar polynomial parametric curve ( ) x(t) r(t) =, y(t) where

More information

Cubic Helices in Minkowski Space

Cubic Helices in Minkowski Space Cubic Helices in Minkowski Space Jiří Kosinka and Bert Jüttler Johannes Kepler University, Institute of Applied Geometry, Altenberger Str. 69, A 4040 Linz, Austria Abstract We discuss space like and light

More information

G 1 Hermite Interpolation by Minkowski Pythagorean Hodograph Cubics

G 1 Hermite Interpolation by Minkowski Pythagorean Hodograph Cubics G 1 Hermite Interpolation by Minkowski Pythagorean Hodograph Cubics Jiří Kosinka and Bert Jüttler Johannes Kepler University, Institute of Applied Geometry, Altenberger Str. 69, A 4040 Linz, Austria Abstract

More information

HIGHER DIMENSIONAL MINKOWSKI PYTHAGOREAN HODOGRAPH CURVES

HIGHER DIMENSIONAL MINKOWSKI PYTHAGOREAN HODOGRAPH CURVES J. Appl. Math. & Computing Vol. 14(2004), No. 1-2, pp. 405-413 HIGHER DIMENSIONAL MINKOWSKI PYTHAGOREAN HODOGRAPH CURVES GWANG-IL KIM AND SUNHONG LEE Abstract. Rational parameterization of curves and surfaces

More information

Approximation of Circular Arcs by Parametric Polynomials

Approximation of Circular Arcs by Parametric Polynomials Approximation of Circular Arcs by Parametric Polynomials Emil Žagar Lecture on Geometric Modelling at Charles University in Prague December 6th 2017 1 / 44 Outline Introduction Standard Reprezentations

More information

Spiral spline interpolation to a planar spiral

Spiral spline interpolation to a planar spiral Spiral spline interpolation to a planar spiral Zulfiqar Habib Department of Mathematics and Computer Science, Graduate School of Science and Engineering, Kagoshima University Manabu Sakai Department of

More information

Motion design with Euler-Rodrigues frames of quintic Pythagorean-hodograph curves

Motion design with Euler-Rodrigues frames of quintic Pythagorean-hodograph curves Motion design with Euler-Rodrigues frames of quintic Pythagorean-hodograph curves Marjeta Krajnc a,b,, Vito Vitrih c,d a FMF, University of Ljubljana, Jadranska 9, Ljubljana, Slovenia b IMFM, Jadranska

More information

On Rational Minkowski Pythagorean Hodograph Curves

On Rational Minkowski Pythagorean Hodograph Curves DEPT. OF MATH./CMA UNIVERSITY OF OSLO PURE MATHEMATICS NO 23 ISSN 0806 2439 DECEMBER 2009 On Rational Minkowski Pythagorean Hodograph Curves Jiří Kosinka and Miroslav Lávička December 8, 2009 Abstract

More information

Planar interpolation with a pair of rational spirals T. N. T. Goodman 1 and D. S. Meek 2

Planar interpolation with a pair of rational spirals T. N. T. Goodman 1 and D. S. Meek 2 Planar interpolation with a pair of rational spirals T N T Goodman and D S Meek Abstract Spirals are curves of one-signed monotone increasing or decreasing curvature Spiral segments are fair curves with

More information

MA 323 Geometric Modelling Course Notes: Day 07 Parabolic Arcs

MA 323 Geometric Modelling Course Notes: Day 07 Parabolic Arcs MA 323 Geometric Modelling Course Notes: Day 07 Parabolic Arcs David L. Finn December 9th, 2004 We now start considering the basic curve elements to be used throughout this course; polynomial curves and

More information

A quaternion approach to polynomial PN surfaces

A quaternion approach to polynomial PN surfaces A quaternion approach to polynomial PN surfaces Jernej Kozak a,b, Marjeta Krajnc a,b,, Vito Vitrih b,c,d a FMF, University of Ljubljana, Jadranska 19, Ljubljana, Slovenia b IMFM, Jadranska 19, Ljubljana,

More information

Curvature variation minimizing cubic Hermite interpolants

Curvature variation minimizing cubic Hermite interpolants Curvature variation minimizing cubic Hermite interpolants Gašper Jaklič a,b, Emil Žagar,a a FMF and IMFM, University of Ljubljana, Jadranska 19, Ljubljana, Slovenia b PINT, University of Primorska, Muzejski

More information

EXPLICIT ERROR BOUND FOR QUADRATIC SPLINE APPROXIMATION OF CUBIC SPLINE

EXPLICIT ERROR BOUND FOR QUADRATIC SPLINE APPROXIMATION OF CUBIC SPLINE J. KSIAM Vol.13, No.4, 257 265, 2009 EXPLICIT ERROR BOUND FOR QUADRATIC SPLINE APPROXIMATION OF CUBIC SPLINE YEON SOO KIM 1 AND YOUNG JOON AHN 2 1 DEPT OF MATHEMATICS, AJOU UNIVERSITY, SUWON, 442 749,

More information

Arsène Pérard-Gayot (Slides by Piotr Danilewski)

Arsène Pérard-Gayot (Slides by Piotr Danilewski) Computer Graphics - Splines - Arsène Pérard-Gayot (Slides by Piotr Danilewski) CURVES Curves Explicit y = f x f: R R γ = x, f x y = 1 x 2 Implicit F x, y = 0 F: R 2 R γ = x, y : F x, y = 0 x 2 + y 2 =

More information

Pythagorean-hodograph curves in Euclidean spaces of dimension greater than 3

Pythagorean-hodograph curves in Euclidean spaces of dimension greater than 3 Pythagorean-hodograph curves in Euclidean spaces of dimension greater than 3 Takis Sakkalis Mathematics Laboratory, Agricultural University of Athens, 75 Iera Odos, Athens 11855, GREECE Rida T. Farouki

More information

Rotation-minimizing frames on space curves theory, algorithms, applications

Rotation-minimizing frames on space curves theory, algorithms, applications Rotation-minimizing frames on space curves theory, algorithms, applications Rida T. Farouki Department of Mechanical & Aeronautical Engineering, University of California, Davis (in collaboration with C.

More information

Curves. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Taku Komura

Curves. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Taku Komura Curves Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Taku Komura How to create a virtual world? To compose scenes We need to define objects

More information

CIRCLE TO CIRCLE TRANSITION WITH A SINGLE PH QUINTIC SPIRAL. Zulfiqar Habib and Manabu Sakai. Received July 16, 2005; revised March 19, 2007

CIRCLE TO CIRCLE TRANSITION WITH A SINGLE PH QUINTIC SPIRAL. Zulfiqar Habib and Manabu Sakai. Received July 16, 2005; revised March 19, 2007 Scientiae Mathematicae Japonicae Online, e-007, 361 371 361 CIRCLE TO CIRCLE TRANSITION WITH A SINGLE PH QUINTIC SPIRAL Zulfiqar Habib and Manabu Sakai Received July 16, 005; revised March 19, 007 Abstract.

More information

CGT 511. Curves. Curves. Curves. What is a curve? 2) A continuous map of a 1D space to an nd space

CGT 511. Curves. Curves. Curves. What is a curve? 2) A continuous map of a 1D space to an nd space Curves CGT 511 Curves Bedřich Beneš, Ph.D. Purdue University Department of Computer Graphics Technology What is a curve? Mathematical ldefinition i i is a bit complex 1) The continuous o image of an interval

More information

Geometric Hermite curves with minimum strain energy

Geometric Hermite curves with minimum strain energy R Available online at www.sciencedirect.com Computer Aided Geometric Design 21 (2004) 281 301 www.elsevier.com/locate/cagd Geometric Hermite curves with minimum strain energy Jun-Hai Yong, Fuhua (Frank)

More information

Introduction to Computer Graphics. Modeling (1) April 13, 2017 Kenshi Takayama

Introduction to Computer Graphics. Modeling (1) April 13, 2017 Kenshi Takayama Introduction to Computer Graphics Modeling (1) April 13, 2017 Kenshi Takayama Parametric curves X & Y coordinates defined by parameter t ( time) Example: Cycloid x t = t sin t y t = 1 cos t Tangent (aka.

More information

IMA Preprint Series # 2131

IMA Preprint Series # 2131 TOPOLOGICAL CRITERION FOR SELECTION OF QUINTIC PYTHAGOREAN-HODOGRAPH HERMITE INTERPOLANTS By Hyeong In Choi Rida T. Farouki Song-Hwa Kwon and Hwan Pyo Moon IMA Preprint Series # 23 August 2006 ) INSTITUTE

More information

Sample Exam 1 KEY NAME: 1. CS 557 Sample Exam 1 KEY. These are some sample problems taken from exams in previous years. roughly ten questions.

Sample Exam 1 KEY NAME: 1. CS 557 Sample Exam 1 KEY. These are some sample problems taken from exams in previous years. roughly ten questions. Sample Exam 1 KEY NAME: 1 CS 557 Sample Exam 1 KEY These are some sample problems taken from exams in previous years. roughly ten questions. Your exam will have 1. (0 points) Circle T or T T Any curve

More information

Bézier Curves and Splines

Bézier Curves and Splines CS-C3100 Computer Graphics Bézier Curves and Splines Majority of slides from Frédo Durand vectorportal.com CS-C3100 Fall 2017 Lehtinen Before We Begin Anything on your mind concerning Assignment 1? CS-C3100

More information

Lecture 23: Hermite and Bezier Curves

Lecture 23: Hermite and Bezier Curves Lecture 23: Hermite and Bezier Curves November 16, 2017 11/16/17 CSU CS410 Fall 2017, Ross Beveridge & Bruce Draper 1 Representing Curved Objects So far we ve seen Polygonal objects (triangles) and Spheres

More information

Cubic Splines; Bézier Curves

Cubic Splines; Bézier Curves Cubic Splines; Bézier Curves 1 Cubic Splines piecewise approximation with cubic polynomials conditions on the coefficients of the splines 2 Bézier Curves computer-aided design and manufacturing MCS 471

More information

CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier

CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier Modeling Creating 3D objects How to construct complicated surfaces? Goal Specify objects with few control points Resulting object should be visually

More information

Extrapolation Methods for Approximating Arc Length and Surface Area

Extrapolation Methods for Approximating Arc Length and Surface Area Extrapolation Methods for Approximating Arc Length and Surface Area Michael S. Floater, Atgeirr F. Rasmussen and Ulrich Reif March 2, 27 Abstract A well-known method of estimating the length of a parametric

More information

A complete classification of quintic space curves with rational rotation minimizing frames

A complete classification of quintic space curves with rational rotation minimizing frames A complete classification of quintic space curves with rational rotation minimizing frames Rida T. Farouki Department of Mechanical and Aerospace Engineering, University of California, Davis, CA 95616,

More information

ON INTERPOLATION BY PLANAR CUBIC G 2 PYTHAGOREAN-HODOGRAPH SPLINE CURVES

ON INTERPOLATION BY PLANAR CUBIC G 2 PYTHAGOREAN-HODOGRAPH SPLINE CURVES MATHEMATICS OF COMPUTATION Volume 00, Number 0, Pages 000 000 S 005-578XX0000-0 ON INTERPOLATION BY PLANAR CUBIC G PYTHAGOREAN-HODOGRAPH SPLINE CURVES GAŠPER JAKLIČ, JERNEJ KOZAK, MARJETA KRAJNC, VITO

More information

Reading. w Foley, Section 11.2 Optional

Reading. w Foley, Section 11.2 Optional Parametric Curves w Foley, Section.2 Optional Reading w Bartels, Beatty, and Barsky. An Introduction to Splines for use in Computer Graphics and Geometric Modeling, 987. w Farin. Curves and Surfaces for

More information

M2R IVR, October 12th Mathematical tools 1 - Session 2

M2R IVR, October 12th Mathematical tools 1 - Session 2 Mathematical tools 1 Session 2 Franck HÉTROY M2R IVR, October 12th 2006 First session reminder Basic definitions Motivation: interpolate or approximate an ordered list of 2D points P i n Definition: spline

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 2 Today Curves Introduction Polynomial curves Bézier curves Drawing Bézier curves Piecewise curves Modeling Creating 3D objects How to construct

More information

Keyframing. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

Keyframing. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University Keyframing CS 448D: Character Animation Prof. Vladlen Koltun Stanford University Keyframing in traditional animation Master animator draws key frames Apprentice fills in the in-between frames Keyframing

More information

Construction of rational surface patches bounded by lines of curvature

Construction of rational surface patches bounded by lines of curvature Construction of rational surface patches bounded by lines of curvature Luc Biard Laboratoire Jean Kuntzmann, Université Joseph Fourier, Grenoble, FRANCE. Rida T. Farouki Department of Mechanical and Aeronautical

More information

NONEXISTENCE OF RATIONAL ROTATION MINIMIZING FRAMES ON QUINTIC HELICES

NONEXISTENCE OF RATIONAL ROTATION MINIMIZING FRAMES ON QUINTIC HELICES NONEXISTENCE OF RATIONAL ROTATION MINIMIZING FRAMES ON QUINTIC HELICES Fatma Şengüler-Çiftçi Johann Bernoulli Institute for Mathematics and Computer Science University of Groningen Groningen, The Netherlands

More information

Introduction to Curves. Modelling. 3D Models. Points. Lines. Polygons Defined by a sequence of lines Defined by a list of ordered points

Introduction to Curves. Modelling. 3D Models. Points. Lines. Polygons Defined by a sequence of lines Defined by a list of ordered points Introduction to Curves Modelling Points Defined by 2D or 3D coordinates Lines Defined by a set of 2 points Polygons Defined by a sequence of lines Defined by a list of ordered points 3D Models Triangular

More information

Approximation of Circular Arcs by Parametric Polynomial Curves

Approximation of Circular Arcs by Parametric Polynomial Curves Approximation of Circular Arcs by Parametric Polynomial Curves Gašper Jaklič Jernej Kozak Marjeta Krajnc Emil Žagar September 19, 005 Abstract In this paper the approximation of circular arcs by parametric

More information

Topic 5.1: Line Element and Scalar Line Integrals

Topic 5.1: Line Element and Scalar Line Integrals Math 275 Notes Topic 5.1: Line Element and Scalar Line Integrals Textbook Section: 16.2 More Details on Line Elements (vector dr, and scalar ds): http://www.math.oregonstate.edu/bridgebook/book/math/drvec

More information

Lecture 20: Bezier Curves & Splines

Lecture 20: Bezier Curves & Splines Lecture 20: Bezier Curves & Splines December 6, 2016 12/6/16 CSU CS410 Bruce Draper & J. Ross Beveridge 1 Review: The Pen Metaphore Think of putting a pen to paper Pen position described by time t Seeing

More information

Geometric Interpolation by Planar Cubic Polynomials

Geometric Interpolation by Planar Cubic Polynomials 1 / 20 Geometric Interpolation by Planar Cubic Polynomials Jernej Kozak, Marjeta Krajnc Faculty of Mathematics and Physics University of Ljubljana Institute of Mathematics, Physics and Mechanics Avignon,

More information

Vector Calculus handout

Vector Calculus handout Vector Calculus handout The Fundamental Theorem of Line Integrals Theorem 1 (The Fundamental Theorem of Line Integrals). Let C be a smooth curve given by a vector function r(t), where a t b, and let f

More information

Home Page. Title Page. Contents. Bezier Curves. Milind Sohoni sohoni. Page 1 of 27. Go Back. Full Screen. Close.

Home Page. Title Page. Contents. Bezier Curves. Milind Sohoni  sohoni. Page 1 of 27. Go Back. Full Screen. Close. Bezier Curves Page 1 of 27 Milind Sohoni http://www.cse.iitb.ac.in/ sohoni Recall Lets recall a few things: 1. f : [0, 1] R is a function. 2. f 0,..., f i,..., f n are observations of f with f i = f( i

More information

arxiv: v1 [cs.gr] 17 Sep 2016

arxiv: v1 [cs.gr] 17 Sep 2016 Hermite interpolation by piecewise polynomial surfaces with polynomial area element Michal Bizzarri b, Miroslav Lávička a,b, Zbyněk Šírc, Jan Vršek,a,b a Department of Mathematics, Faculty of Applied Sciences,

More information

On Rational Minkowski Pythagorean Hodograph Curves

On Rational Minkowski Pythagorean Hodograph Curves On Rational Minkowski Pythagorean Hodograph Curves Jiří Kosinka a,b, Miroslav Lávička,b a Centre of Mathematics for Applications, University of Oslo, P.O. Box 1053, Blindern, 0316 Oslo, Norway b University

More information

Smooth Path Generation Based on Bézier Curves for Autonomous Vehicles

Smooth Path Generation Based on Bézier Curves for Autonomous Vehicles Smooth Path Generation Based on Bézier Curves for Autonomous Vehicles Ji-wung Choi, Renwick E. Curry, Gabriel Hugh Elkaim Abstract In this paper we present two path planning algorithms based on Bézier

More information

G 2 Curve Design with Generalised Cornu Spiral

G 2 Curve Design with Generalised Cornu Spiral Menemui Matematik (Discovering Mathematics) Vol. 33, No. 1: 43 48 (11) G Curve Design with Generalised Cornu Spiral 1 Chan Chiu Ling, Jamaludin Md Ali School of Mathematical Science, Universiti Sains Malaysia,

More information

Interpolation. Create a program for linear interpolation of a three axis manufacturing machine with a constant

Interpolation. Create a program for linear interpolation of a three axis manufacturing machine with a constant QUESTION 1 Create a program for linear interpolation of a three axis manufacturing machine with a constant velocity profile. The inputs are the initial and final positions, feed rate, and sample period.

More information

MAT300/500 Programming Project Spring 2019

MAT300/500 Programming Project Spring 2019 MAT300/500 Programming Project Spring 2019 Please submit all project parts on the Moodle page for MAT300 or MAT500. Due dates are listed on the syllabus and the Moodle site. You should include all neccessary

More information

Relativistic Mechanics

Relativistic Mechanics Physics 411 Lecture 9 Relativistic Mechanics Lecture 9 Physics 411 Classical Mechanics II September 17th, 2007 We have developed some tensor language to describe familiar physics we reviewed orbital motion

More information

An O(h 2n ) Hermite approximation for conic sections

An O(h 2n ) Hermite approximation for conic sections An O(h 2n ) Hermite approximation for conic sections Michael Floater SINTEF P.O. Box 124, Blindern 0314 Oslo, NORWAY November 1994, Revised March 1996 Abstract. Given a segment of a conic section in the

More information

Clifford algebra, spin representation, and rational parameterization of curves and surfaces

Clifford algebra, spin representation, and rational parameterization of curves and surfaces Advances in Computational Mathematics 17: 5 48, 00. 00 Kluwer Academic Publishers. Printed in the Netherlands. Clifford algebra, spin representation, and rational parameterization of curves and surfaces

More information

Curves, Surfaces and Segments, Patches

Curves, Surfaces and Segments, Patches Curves, Surfaces and Segments, atches The University of Texas at Austin Conics: Curves and Quadrics: Surfaces Implicit form arametric form Rational Bézier Forms and Join Continuity Recursive Subdivision

More information

Introduction. Chapter Points, Vectors and Coordinate Systems

Introduction. Chapter Points, Vectors and Coordinate Systems Chapter 1 Introduction Computer aided geometric design (CAGD) concerns itself with the mathematical description of shape for use in computer graphics, manufacturing, or analysis. It draws upon the fields

More information

MA 323 Geometric Modelling Course Notes: Day 20 Curvature and G 2 Bezier splines

MA 323 Geometric Modelling Course Notes: Day 20 Curvature and G 2 Bezier splines MA 323 Geometric Modelling Course Notes: Day 20 Curvature and G 2 Bezier splines David L. Finn Yesterday, we introduced the notion of curvature and how it plays a role formally in the description of curves,

More information

Computing roots of polynomials by quadratic clipping

Computing roots of polynomials by quadratic clipping Computing roots of polynomials by quadratic clipping Michael Bartoň, Bert Jüttler SFB F013, Project 15 Johann Radon Institute for Computational and Applied Mathematics, Linz, Austria e-mail: Michael.Barton@oeaw.ac.at

More information

Learning Objectives for Math 166

Learning Objectives for Math 166 Learning Objectives for Math 166 Chapter 6 Applications of Definite Integrals Section 6.1: Volumes Using Cross-Sections Draw and label both 2-dimensional perspectives and 3-dimensional sketches of the

More information

CSE 167: Lecture 11: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

CSE 167: Lecture 11: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 CSE 167: Introduction to Computer Graphics Lecture 11: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Announcements Homework project #5 due Nov. 9 th at 1:30pm

More information

G 1 interpolation with a single Cornu spiral segment

G 1 interpolation with a single Cornu spiral segment Journal of Computational Applied Mathematics 223 (29) 86 96 www.elsevier.com/locate/cam G 1 interpolation with a single Cornu spiral segment D.J. Walton a,, D.S. Meek b a Department of Computer Science

More information

Geometry of Root-Related Parameters of PH Curves

Geometry of Root-Related Parameters of PH Curves PERGAMON Applied Mathematics Letters 16 (2003) 497 Applied Mathematics Letters www.elsevier.com/locat e/aml Geometry of Root-Related Parameters of PH Curves MIN=Ho AHN CVLab., Department of Mathematics,

More information

HERMITE INTERPOLATION BY PYTHAGOREAN HODOGRAPH QUINTICS

HERMITE INTERPOLATION BY PYTHAGOREAN HODOGRAPH QUINTICS mathematics of computation volume 64, number 212 october 1995, pages 1589-1609 HERMITE INTERPOLATION BY PYTHAGOREAN HODOGRAPH QUINTICS R. T. FAROUKI AND C. A. NEFF Abstract. The Pythagorean hodograph (PH)

More information

Section 2.1 (First Order) Linear DEs; Method of Integrating Factors. General first order linear DEs Standard Form; y'(t) + p(t) y = g(t)

Section 2.1 (First Order) Linear DEs; Method of Integrating Factors. General first order linear DEs Standard Form; y'(t) + p(t) y = g(t) Section 2.1 (First Order) Linear DEs; Method of Integrating Factors Key Terms/Ideas: General first order linear DEs Standard Form; y'(t) + p(t) y = g(t) Integrating factor; a function μ(t) that transforms

More information

Computer Graphics Keyframing and Interpola8on

Computer Graphics Keyframing and Interpola8on Computer Graphics Keyframing and Interpola8on This Lecture Keyframing and Interpola2on two topics you are already familiar with from your Blender modeling and anima2on of a robot arm Interpola2on linear

More information

MAT 300 Midterm Exam Summer 2017

MAT 300 Midterm Exam Summer 2017 MAT Midterm Exam Summer 7 Note: For True-False questions, a statement is only True if it must always be True under the given assumptions, otherwise it is False.. The control points of a Bezier curve γ(t)

More information

SIAM Conference on Applied Algebraic Geometry Daejeon, South Korea, Irina Kogan North Carolina State University. Supported in part by the

SIAM Conference on Applied Algebraic Geometry Daejeon, South Korea, Irina Kogan North Carolina State University. Supported in part by the SIAM Conference on Applied Algebraic Geometry Daejeon, South Korea, 2015 Irina Kogan North Carolina State University Supported in part by the 1 Based on: 1. J. M. Burdis, I. A. Kogan and H. Hong Object-image

More information

16.2 Line Integrals. Lukas Geyer. M273, Fall Montana State University. Lukas Geyer (MSU) 16.2 Line Integrals M273, Fall / 21

16.2 Line Integrals. Lukas Geyer. M273, Fall Montana State University. Lukas Geyer (MSU) 16.2 Line Integrals M273, Fall / 21 16.2 Line Integrals Lukas Geyer Montana State University M273, Fall 211 Lukas Geyer (MSU) 16.2 Line Integrals M273, Fall 211 1 / 21 Scalar Line Integrals Definition f (x) ds = lim { s i } N f (P i ) s

More information

Dierential Geometry Curves and surfaces Local properties Geometric foundations (critical for visual modeling and computing) Quantitative analysis Algo

Dierential Geometry Curves and surfaces Local properties Geometric foundations (critical for visual modeling and computing) Quantitative analysis Algo Dierential Geometry Curves and surfaces Local properties Geometric foundations (critical for visual modeling and computing) Quantitative analysis Algorithm development Shape control and interrogation Curves

More information

Name: SOLUTIONS Date: 11/9/2017. M20550 Calculus III Tutorial Worksheet 8

Name: SOLUTIONS Date: 11/9/2017. M20550 Calculus III Tutorial Worksheet 8 Name: SOLUTIONS Date: /9/7 M55 alculus III Tutorial Worksheet 8. ompute R da where R is the region bounded by x + xy + y 8 using the change of variables given by x u + v and y v. Solution: We know R is

More information

The Extended Evolute as the Transition Set of Distance Functions

The Extended Evolute as the Transition Set of Distance Functions The Extended Evolute as the Transition Set of Distance Functions Xianming Chen Richard F. Riesenfeld Elaine Cohen Abstract This paper addresses three practical issues arising from applying singularity

More information

The Essentials of CAGD

The Essentials of CAGD The Essentials of CAGD Chapter 4: Bézier Curves: Cubic and Beyond Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2000

More information

Bernstein polynomials of degree N are defined by

Bernstein polynomials of degree N are defined by SEC. 5.5 BÉZIER CURVES 309 5.5 Bézier Curves Pierre Bézier at Renault and Paul de Casteljau at Citroën independently developed the Bézier curve for CAD/CAM operations, in the 1970s. These parametrically

More information

13 Path Planning Cubic Path P 2 P 1. θ 2

13 Path Planning Cubic Path P 2 P 1. θ 2 13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function

More information

Splines which are piecewise solutions of polyharmonic equation

Splines which are piecewise solutions of polyharmonic equation Splines which are piecewise solutions of polyharmonic equation Ognyan Kounchev March 25, 2006 Abstract This paper appeared in Proceedings of the Conference Curves and Surfaces, Chamonix, 1993 1 Introduction

More information

Continuous Curvature Path Generation Based on Bézier Curves for Autonomous Vehicles

Continuous Curvature Path Generation Based on Bézier Curves for Autonomous Vehicles Continuous Curvature Path Generation Based on Bézier Curves for Autonomous Vehicles Ji-wung Choi, Renwick E. Curry, Gabriel Hugh Elkaim Abstract In this paper we present two path planning algorithms based

More information

Path Planning based on Bézier Curve for Autonomous Ground Vehicles

Path Planning based on Bézier Curve for Autonomous Ground Vehicles Path Planning based on Bézier Curve for Autonomous Ground Vehicles Ji-wung Choi Computer Engineering Department University of California Santa Cruz Santa Cruz, CA95064, US jwchoi@soe.ucsc.edu Renwick Curry

More information

Interpolation and polynomial approximation Interpolation

Interpolation and polynomial approximation Interpolation Outline Interpolation and polynomial approximation Interpolation Lagrange Cubic Splines Approximation B-Splines 1 Outline Approximation B-Splines We still focus on curves for the moment. 2 3 Pierre Bézier

More information

NUMERICAL COMPUTATION IN SCIENCE AND ENGINEERING

NUMERICAL COMPUTATION IN SCIENCE AND ENGINEERING NUMERICAL COMPUTATION IN SCIENCE AND ENGINEERING C. Pozrikidis University of California, San Diego New York Oxford OXFORD UNIVERSITY PRESS 1998 CONTENTS Preface ix Pseudocode Language Commands xi 1 Numerical

More information

CALCULUS ON MANIFOLDS. 1. Riemannian manifolds Recall that for any smooth manifold M, dim M = n, the union T M =

CALCULUS ON MANIFOLDS. 1. Riemannian manifolds Recall that for any smooth manifold M, dim M = n, the union T M = CALCULUS ON MANIFOLDS 1. Riemannian manifolds Recall that for any smooth manifold M, dim M = n, the union T M = a M T am, called the tangent bundle, is itself a smooth manifold, dim T M = 2n. Example 1.

More information

THEODORE VORONOV DIFFERENTIAL GEOMETRY. Spring 2009

THEODORE VORONOV DIFFERENTIAL GEOMETRY. Spring 2009 [under construction] 8 Parallel transport 8.1 Equation of parallel transport Consider a vector bundle E B. We would like to compare vectors belonging to fibers over different points. Recall that this was

More information

FLUID MECHANICS 3 - LECTURE 4 ONE-DIMENSIONAL UNSTEADY GAS

FLUID MECHANICS 3 - LECTURE 4 ONE-DIMENSIONAL UNSTEADY GAS FLUID MECHANICS 3 - LECTURE 4 ONE-DIMENSIONAL UNSTEADY GAS Consider an unsteady 1-dimensional ideal gas flow. We assume that this flow is spatially continuous and thermally isolated, hence, it is isentropic.

More information

9th and 10th Grade Math Proficiency Objectives Strand One: Number Sense and Operations

9th and 10th Grade Math Proficiency Objectives Strand One: Number Sense and Operations Strand One: Number Sense and Operations Concept 1: Number Sense Understand and apply numbers, ways of representing numbers, the relationships among numbers, and different number systems. Justify with examples

More information

4.1 Analysis of functions I: Increase, decrease and concavity

4.1 Analysis of functions I: Increase, decrease and concavity 4.1 Analysis of functions I: Increase, decrease and concavity Definition Let f be defined on an interval and let x 1 and x 2 denote points in that interval. a) f is said to be increasing on the interval

More information

MA3D9. Geometry of curves and surfaces. T (s) = κ(s)n(s),

MA3D9. Geometry of curves and surfaces. T (s) = κ(s)n(s), MA3D9. Geometry of 2. Planar curves. Let : I R 2 be a curve parameterised by arc-length. Given s I, let T(s) = (s) be the unit tangent. Let N(s) be the unit normal obtained by rotating T(s) through π/2

More information

Lecture for Week 6 (Secs ) Derivative Miscellany I

Lecture for Week 6 (Secs ) Derivative Miscellany I Lecture for Week 6 (Secs. 3.6 9) Derivative Miscellany I 1 Implicit differentiation We want to answer questions like this: 1. What is the derivative of tan 1 x? 2. What is dy dx if x 3 + y 3 + xy 2 + x

More information

High order parametric polynomial approximation of conic sections

High order parametric polynomial approximation of conic sections High order parametric polynomial approximation of conic sections Gašper Jaklič a,b,c, Jernej Kozak a,b, Marjeta Krajnc a,b, Vito Vitrih c, Emil Žagar a,b, a FMF, University of Ljubljana, Jadranska 19,

More information

Lecture 11: Arclength and Line Integrals

Lecture 11: Arclength and Line Integrals Lecture 11: Arclength and Line Integrals Rafikul Alam Department of Mathematics IIT Guwahati Parametric curves Definition: A continuous mapping γ : [a, b] R n is called a parametric curve or a parametrized

More information

CURVILINEAR MOTION: GENERAL & RECTANGULAR COMPONENTS

CURVILINEAR MOTION: GENERAL & RECTANGULAR COMPONENTS CURVILINEAR MOTION: GENERAL & RECTANGULAR COMPONENTS Today s Objectives: Students will be able to: 1. Describe the motion of a particle traveling along a curved path. 2. Relate kinematic quantities in

More information

Weighted G 1 -Multi-Degree Reduction of Bézier Curves

Weighted G 1 -Multi-Degree Reduction of Bézier Curves Vol. 7, No. 2, 216 Weighted G 1 -Multi-Degree Reduction of Bézier Curves Abedallah Rababah Department of Mathematics, Jordan University of Science and Technology Irbid 2211 Jordan Salisu Ibrahim Department

More information

Tangent and Normal Vector - (11.5)

Tangent and Normal Vector - (11.5) Tangent and Normal Vector - (.5). Principal Unit Normal Vector Let C be the curve traced out by the vector-valued function rt vector T t r r t t is the unit tangent vector to the curve C. Now define N

More information

A motion planner for nonholonomic mobile robots

A motion planner for nonholonomic mobile robots A motion planner for nonholonomic mobile robots Miguel Vargas Material taken form: J. P. Laumond, P. E. Jacobs, M. Taix, R. M. Murray. A motion planner for nonholonomic mobile robots. IEEE Transactions

More information

LECTURE 15: COMPLETENESS AND CONVEXITY

LECTURE 15: COMPLETENESS AND CONVEXITY LECTURE 15: COMPLETENESS AND CONVEXITY 1. The Hopf-Rinow Theorem Recall that a Riemannian manifold (M, g) is called geodesically complete if the maximal defining interval of any geodesic is R. On the other

More information

arxiv: v1 [math.na] 26 Sep 2016

arxiv: v1 [math.na] 26 Sep 2016 Pythagorean-Hodograph B-Spline Curves Gudrun Albrecht a Carolina Vittoria Beccari b Jean-Charles Canonne a Lucia Romani c a Univ Lille Nord de France UVHC LAMAV FR CNRS 96 F-9 Valenciennes France. b Department

More information

Dr. Roy Lisker. An Anthology of Problems in Mathematics

Dr. Roy Lisker. An Anthology of Problems in Mathematics 1 An Anthology of Problems in Mathematics Dr. Roy Lisker 50 Problems at the graduate level in Geometry, Algebra,Analysis Linear Algebra, Logic. Dynamical Systems, Physics,and Number Theory Part II Problems

More information

Hyperbolic Geometry on Geometric Surfaces

Hyperbolic Geometry on Geometric Surfaces Mathematics Seminar, 15 September 2010 Outline Introduction Hyperbolic geometry Abstract surfaces The hemisphere model as a geometric surface The Poincaré disk model as a geometric surface Conclusion Introduction

More information

Chordal cubic spline interpolation is fourth order accurate

Chordal cubic spline interpolation is fourth order accurate Chordal cubic spline interpolation is fourth order accurate Michael S. Floater Abstract: It is well known that complete cubic spline interpolation of functions with four continuous derivatives is fourth

More information

2 The De Casteljau algorithm revisited

2 The De Casteljau algorithm revisited A new geometric algorithm to generate spline curves Rui C. Rodrigues Departamento de Física e Matemática Instituto Superior de Engenharia 3030-199 Coimbra, Portugal ruicr@isec.pt F. Silva Leite Departamento

More information

Solutions: Problem Set 4 Math 201B, Winter 2007

Solutions: Problem Set 4 Math 201B, Winter 2007 Solutions: Problem Set 4 Math 2B, Winter 27 Problem. (a Define f : by { x /2 if < x

More information