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.
Similar content being viewed by others
References
Rossignac, J.R. (1985) Blending and offsetting solid models. PhD thesis, University of Rochester, July. Production Automation Project Technical Memorandum No. 54
Rossignac, J.R.; Requicha, A.G. (1986) Offsetting operations in solid modeling. Comput. Aided Geom. Des. 3(2), 129–148
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
Theodoracatos, V.E. (1988) A laser/video based 3D vision system, surface digitizer and modeler. PhD thesis, University of Washington, WA, August
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
Gunnarsson, K.T. (1987) Optimal part localization by data based matching with sparse and dense data. PhD thesis, Carnegie-Mellon University, Pittsburg, PA
Gunnarsson, K.T.; Prinz, F.B. (1987) CAD model-based localization of parts in manufacturing. Comput., J. Comput. Soc. IEEE (August), 66–74
Bourdet, P.; Clement, A. (1988) A study of optimal-criteria identification based on the small-displacement screw model. Ann. CIRP 37(1), 503–506
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
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
Farouki, R.T. (1986) The approximation of non-degenerate offset surfaces. Comput. Aided Geom. Des. 3(1), 15–43
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
Shani, U.; Ballard, D.H. (1984) Splines as embeddings for generalized cylinders. Comput. Vision, Graph. Image Process. 27, 129–156
Pegna, J. (1987) Variable sweep geometric modeling. PhD thesis, Stanford University, Stanford, CA
Farouki, R.T. (1985) Exact offset procedures for simple solids. Comput. Aided Geom. Des. 2(4), 257–279
Piegl, L.; Tiller, W. (1987) Curve and surface constructions using rational B-splines. Comput. Aided Des. 19(9); 485–498, November
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)
Kriezis, G.A. (1990) Algorithms for rational spline surface intersections. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, March
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
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
De Boor, C. (1978) A Practical Guide to Splines. New York: Springer-Verlag
Blum, H. (1973) Biological shape and visual science (Part I). J. Theoret. Biol. 38,205–287
Wolter, F.-E. (1985) Cut loci in bordered and unbordered Riemannian manifolds. PhD thesis, Technical University of Berlin, Berlin, Germany, Department of Mathematics, December
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
Gursoy, H.N. (1989) Shape interrogation by medial axis transform for automated analysis. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, November
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
Tiller, W. (1983) Rational B-splines for curve and surface representation. IEEE Comput. Graph. Appl. 3(6), 61–69, September
Boehm, W. (1980) Inserting new knots into B-spline curves. Comput. Aided Des. 12(4); 199–201
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
Bardis, L.; Patrikalakis, N.M. (1990) Surface approximation with rational B-splines. Eng. Comput. 6(4), 223–235
Gill, P.E.; Murray, W. (1974) Newton-type methods for unconstrained and linearly constrained optimization. Math. Program. 7, 311–350
NAG Fortran Library Manual (1989) Mark 13 ed., Numerical Algorithms Group, Oxford, England
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF01206365