Skip to main content
Log in

Localization of rational B-spline surfaces

  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

Localization of curved surfaces is an important problem in the manufacturing and inspection of mechanical elements and in the simulation of manufacturing processes. The objective of this paper is to provide an efficient method for accurate localization of a single free-form surface of the rational B-spline form. Our approach is based on the following components—first, representation of position tolerances in terms of a ball offset tolerance region around the ideal rational spline surface; to facilitate interrogation and data exchange, this is followed by approximation of the bounding surfaces of the tolerance region with rational B-splines; next, optimal positioning of the target surface with respect to the ideal surface by minimizing a distance-based norm; finally, verification of compliance with position tolerance constraints. Examples illustrate our technique.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Rossignac, J.R. (1985) Blending and offsetting solid models. PhD thesis, University of Rochester, July. Production Automation Project Technical Memorandum No. 54

  2. Rossignac, J.R.; Requicha, A.G. (1986) Offsetting operations in solid modeling. Comput. Aided Geom. Des. 3(2), 129–148

    Google Scholar 

  3. Wierzbicki, T. (1990) Mechanics of die-less forming of double curvature metal shells. In: Proceedings of the 16th Annual MIT Sea Grant College Program Lecture and Seminar, Automation in the Design and Manufacture of Large Marine Systems (Ed. C. Chryssostomidis). Cambridge, MA, October 1988, pp. 195–214. New York: Hemisphere Publishing

    Google Scholar 

  4. Theodoracatos, V.E. (1988) A laser/video based 3D vision system, surface digitizer and modeler. PhD thesis, University of Washington, WA, August

    Google Scholar 

  5. Thorne, H.F.; Prinz, F.B.; Kirchner, H.O.K. (1985) Robotic inspection by database matching. Technical Report CMU-RI-TR-85-4. The Robotics Institute, Carnegie Mellon University, Pittsburgh, PA, March

    Google Scholar 

  6. Gunnarsson, K.T. (1987) Optimal part localization by data based matching with sparse and dense data. PhD thesis, Carnegie-Mellon University, Pittsburg, PA

    Google Scholar 

  7. Gunnarsson, K.T.; Prinz, F.B. (1987) CAD model-based localization of parts in manufacturing. Comput., J. Comput. Soc. IEEE (August), 66–74

  8. Bourdet, P.; Clement, A. (1988) A study of optimal-criteria identification based on the small-displacement screw model. Ann. CIRP 37(1), 503–506

    Google Scholar 

  9. Faugeras, O.D.; Hebert, M. (1983) A 3-D recognition and positioning algorithm using geometrical matching between primitive surfaces. In: 8th International Joint Conference on Artificial Intelligence, pp. 996–1002. Kaufmann, Karlsruhe

    Google Scholar 

  10. Grimson, W.E.L.; Lozano-Perez, T. (1984) Model-based recognition and localization from sparse range or tactile data. Int. J. Robot. Res. 3(3), 3–35

    Google Scholar 

  11. Farouki, R.T. (1986) The approximation of non-degenerate offset surfaces. Comput. Aided Geom. Des. 3(1), 15–43

    Google Scholar 

  12. Patrikalakis, N.M.; Prakash, P.V. (1988) Free-form plate modeling using offset surfaces. J. Offshore Mech. Arctic Eng. Trans. ASME 110(3), 287–294

    Google Scholar 

  13. Shani, U.; Ballard, D.H. (1984) Splines as embeddings for generalized cylinders. Comput. Vision, Graph. Image Process. 27, 129–156

    Google Scholar 

  14. Pegna, J. (1987) Variable sweep geometric modeling. PhD thesis, Stanford University, Stanford, CA

    Google Scholar 

  15. Farouki, R.T. (1985) Exact offset procedures for simple solids. Comput. Aided Geom. Des. 2(4), 257–279

    Google Scholar 

  16. Piegl, L.; Tiller, W. (1987) Curve and surface constructions using rational B-splines. Comput. Aided Des. 19(9); 485–498, November

    Google Scholar 

  17. Patrikalakis, N.M. (1991) Interrogation of surface intersections. In: Chapter in Geometry Processing (Ed. R.E. Barnhill). Philadelphia, PA: Society for Industrial and Applied Mathematics. (To appear)

    Google Scholar 

  18. Kriezis, G.A. (1990) Algorithms for rational spline surface intersections. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, March

    Google Scholar 

  19. Smith, B.; Rinaudot, G.R.; Reed, K.A.; Wright, T. (1988) Initial graphics exchange specification (IGES), version 4.0. National Bureau of Standards NBSIR 88-3813

  20. Gordon, W.J.; Riesenfeld, R.F. (1974) B-spline curves and surfaces. In: Computer Aided Geometric Design (Ed. R.E. Barnhill; R.F. Riesenfeld) New York: Academic Press

    Google Scholar 

  21. De Boor, C. (1978) A Practical Guide to Splines. New York: Springer-Verlag

    Google Scholar 

  22. Blum, H. (1973) Biological shape and visual science (Part I). J. Theoret. Biol. 38,205–287

    Google Scholar 

  23. Wolter, F.-E. (1985) Cut loci in bordered and unbordered Riemannian manifolds. PhD thesis, Technical University of Berlin, Berlin, Germany, Department of Mathematics, December

    Google Scholar 

  24. Patrikalakis, N.M. (1990) Shape interrogation. In: Proceedings of the 16th Annual MIT Sea Grant College Program Lecture and Seminar, Automation in the Design and Manufacture of Large Marine Systems (Ed. C. Chryssostomidis). Cambridge, MA, October 1988, pp. 83–104. New York: Hemisphere Publishing

    Google Scholar 

  25. Gursoy, H.N. (1989) Shape interrogation by medial axis transform for automated analysis. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, November

    Google Scholar 

  26. Patrikalakis, N.M.; Gursoy, H.N. (1990) Shape interrogation by medial axis transform. In: Proceedings of the 16th ASME Design Automation Conference: Advances in Design Automation, Computer Aided and Computational Design (Ed. B. Ravani) Chicago, IL, Septermber 1990, Vol. 1, pp. 77–88. New York: ASME

    Google Scholar 

  27. Tiller, W. (1983) Rational B-splines for curve and surface representation. IEEE Comput. Graph. Appl. 3(6), 61–69, September

    Google Scholar 

  28. Boehm, W. (1980) Inserting new knots into B-spline curves. Comput. Aided Des. 12(4); 199–201

    Google Scholar 

  29. Cohen, E.; Lyche, T.; Riesenfeld, R.F. (1980) Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics. Comput. Graph. Image Process. 14, 87–111

    Google Scholar 

  30. Bardis, L.; Patrikalakis, N.M. (1990) Surface approximation with rational B-splines. Eng. Comput. 6(4), 223–235

    Google Scholar 

  31. Gill, P.E.; Murray, W. (1974) Newton-type methods for unconstrained and linearly constrained optimization. Math. Program. 7, 311–350

    Google Scholar 

  32. NAG Fortran Library Manual (1989) Mark 13 ed., Numerical Algorithms Group, Oxford, England

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Patrikalakis, N.M., Bardis, L. Localization of rational B-spline surfaces. Engineering with Computers 7, 237–252 (1991). https://doi.org/10.1007/BF01206365

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01206365

Keywords

Navigation