Abstract
One of the problems encountered by automatic feeding devices, such as vibratory bowl feeders, in robotic assembly systems is nesting which leads to inseparability of parts and jamming. In this paper, we describe a design evaluation procedure to determine whether a part is prone to nesting and to quantify the degree of nesting. The proposed methodology reduces the 3-D protrusion-hole polyhedral containment problem of nesting to a 2-D polygon containment problem by employing a loop-based feature recognition scheme. Subsequently, the 3-D containment configuration is reconstructed from that of the 2-D by using a strategy calleddrop, pull and push. In this context, we introduce the notion of axis as a characteristic direction of a feature that facilitates the analysis of generalized 3-D polyhedral containment. The algorithms are applicable to generic B-Rep CAD data, and their time and space complexities are polynomial.
Similar content being viewed by others
References
Andreasen, M. M., Kahler, S. and Lund, T. (1983)Design for Assembly, IFS (Publications) Ltd, UK.
Armstrong, G. T., Carey, G. C. and Pennington, A. de (1984) Numerical code generation from a geometric modeling system, inSolid Modeling by Computers, Pickett, M. S. and Boyse, J. W. (eds) Plenum Press, New York, pp. 139–57.
Beitz, W. (1987) Designing for ease of assemblyProceedings of the 1987 International Conference on Engineering Design, Boston, 767–73.
Benson, H. P. and Morin, T. L. (1977) The vector maximization problem: proper efficiency and stability.SIAM Journal on Applied Mathematics,32, 64–72.
Bolles, R. C. and Cain, R. A. (1982) Recognizing and locating partially visible objects: the local-feature-focus method.The International Journal of Robotics Research,1, 57–82.
Boothroyd, G. and Dewhurst, P. (1983)Design for Assembly: A Designer's Handbook, University of Massachusetts.
Chazelle, B. (1982) The polygon containment problem inTechnical Report CMU-CS-82-106, Carnegie Mellon University.
Chazelle, B. (1990) Triangulating a simple polygon in linear time inTechnical Report CS-TR-264-90, Princeton University.
Choi, B. K. (1982) CAD/CAM compatible tool oriented process planning system, PhD Dissertation, Purdue University, IN.
Choi, B. K., Barash, M. M., and Anderson, D. C. (1984) Automatic recognition of machined surfaces from a 3D solid model.Computer-Aided Design,16, 81–6.
Debreu, G. (1954) Representation of a preference ordering by a numerical function, inDecision Processes, Thrall, R. M., Coombs, C. H. and Davis, R. L. (eds) John Wiley and Sons, Inc., New York.
Dong, X. and Wozny, M. (1988) FRAFES: A frame based feature extraction system inProceedings of the International Conference on Computer Integrated Manufacturing, Troy, NY.
Fishburn, P. C. (1964)Decision and Value Theory, John Wiley and Sons, Inc., New York.
Floriani, L. de (1987) Graph based approach to object feature recognition, inProceedings of the Third Symposium on Computational Geometry, Waterloo.
Freeman, H. and Shapira, R. (1975) Determining the minimumarea encasing rectangle for an arbitrary closed curve.Communications of the ACM,18, 409–13.
Gairola, A. (1987) Design for assembly: a challenge for expert systems.Robotics,2, 249–57.
Geoffrion, A. M. (1968) Proper efficiency and the theory of vector maximization.Journal of Mathematical Analysis and Applications,23, 618–30.
Grayer, A. R. (1977) The automatic production of machined components starting from a stored geometric description, inAdvances in Computer Aided Manufacturing, McPherson, D. (ed.) North Holland Publishing Company, Amsterdam, pp. 137–51.
Henderson, M. R. and Anderson, D. C. (1984) Computer recognition and extraction of form features: a CAD/CAM link.Computers in Industry,5, 329–39.
Jakubowski, R. (1982) Syntactic characterization of machine parts shapes.Cybernetics & Systems,13, 1–24.
Jared, G. E. M. (1984) Shape Features in Geometric Modeling, inSolid Modeling by Computer, Pickett, M. S., Boyse, J. W. (eds) Plenum Press, New York, pp. 121–37.
Johansen, R., Jones, N., and Clausen, J. (1984) A method for detecting structure in polyhedra. Pattern Recognition Letters, Vol. 2, No. 4, 217–25.
Joshi, S. (1987) CAD interface for automated process planning, PhD Thesis, Purdue University, IN.
Kaiser, M. J., Morin, T. L. and Trafalis, T. B. (1991) Centers and invariant points of convex bodies, inApplied geometry and discrete mathematics: the Victor Klee festschrift, Gritzmann, P. and Sturmfels, B. (eds). American Mathematical Society, Providence, in press.
Keeney, R. L. and Raiffa, H. (1976)Decisions with multiple objectives: preference and value tradeoffs, John Wiley and Sons, Inc., New York.
Klein, G. (1985) Assessment of multiattributed measureable value and utility functions via mathematical programming.Decision Sciences,16.
Kung, H. (1984) An investigation into the development of process plans from solid geometric modeling representation, PhD Dissertation, Oklahoma State University.
Kyprianou, L. K. (1980) Shape classification in computer-aided design, PhD Dissertation, University of Cambridge.
Lee, Y. C. and Fu, K. S. (1987) Machine understanding of CSG: extraction and unification of manufacturing features.IEEE Computer Graphics & Applications,7, 20–32.
Martin, G. E. (1982)Transform geometry: an introduction to symmetry, Springer-Verlag, New York.
Martin, R. R. and Stephenson, P. C. (1985) Putting objects into Boxes.Computer-aided Design,20, 506–14.
Ovens, W. G. and Dekker, D. L. (1989) Design for manufacturing: starting at the beginning, inProceedings of the Symposium on Advanced Topics in Manufacturing Technology, pp. 1–10.
Owen, T. (1985)Assembly with Robots, Prentice Hall, Inc., USA, pp. 89–107.
Popplestone, R. J., Liu, Y. and Weiss, R. (1990) A group theoretic approach to assembly planning.AI Magazine,11, 82–97.
Preparata, F. P. and Shamos, M. I. (1985)Computational Geometry, Springer-Verlag, New York, pp. 298–312.
Redford, A. H., Lo, E. K. and Killen, P. (1982) Design for robotic assembly,Proceedings of the 3rd International Conference on Assembly Automation, Stuttgart.
Sakurai, H. and Gossard, D. C. (1988) Shape feature recognition from 3D solid models, inProceedings of the 1988 ASME International Computers in Engineering Conference and Exhibition, San Francisco, pp. 515–9.
Scarr, A. J., Jackson, D. H. and McMasters, R. S. (1986) Product design for robotic and automated assembly, inProceedings of the IEEE Robotics and Automation Conference, San Francisco, pp. 796–802.
Soland, R. M. (1979) Multicriteria optimization: a general characterization of efficient solutions.Decision Sciences,10, 26–38.
Srinivasan, R., Liu, C. R. and Fu, K. S. (1985) Extraction of manufacturing details from geometric models.Computers and Industrial Engineering,9, 125–34.
Staley, S. M., Henderson, M. R. and Anderson, D. C. (1983) Using syntactic pattern recognition to extract feature information from a solid geometric database.Computers in Mechanical Engineering,2, 61–6.
Suh, N. P. (1988) Basic concepts in design for producibility.Annals of the CIRP,37, 559–67.
Veeramani, D. (1987) A geometric investigation of nesting. MS Thesis, Purdue University, IN.
Veeramani, D. and Morin, T. L. (1987) Geometric characterization of protrusion-hole containment, inIntelligent and Integrated Manufacturing Analysis and Synthesis, Liu, C. R., Requicha, A., Chandrasekar, S. (eds) ASME, pp. 281–90.
Warnecke, H. J. and Bassler, R. (1988) Design for assembly—part of the design process.Annals of the CIRP,37, 1–4.
Weiler, K. (1983) Edged-based data structures for solid modeling in curved-surface environments.IEEE Computer Graphics and Applications,5, 21–40.
Wolter, J. D., Woo, T. C. and Volz, R. A. (1985) Optimal algorithms for symmetry detection in two and three dimensions.The Visual Computer,1, 37–48.
Woo, T. C. (1977). Computer aided recognition of volumetric designs, inAdvances in Computer-aided Manufacturing, D. McPherson (ed.) Amsterdam, North Holland Publishing Company, pp. 121–35.
Woo, T. C. (1982) Feature extraction by volume decomposition, inProceedings of MIT Conference on CAD/CAM Technology in Mechanical Engineering, Cambridge, MA, pp. 76–94.
Woodwark, J. (1988a) Shape models in computer integrated manufacture—a review.Computer-Aided Engineering Journal, Vol. 5, No. 3, 103–12.
Woodwark, J. (1988b) Some speculations on feature recognition.Computer-Aided Design,20, 189–96.
Yu, P. L. (1985)Multiple-criteria decision making, New York, Plenum Press.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Veeramani, D., Morin, T.L. Evaluating part designs for automatic feeding in robotic assembly systems: A geometric analysis of the nesting of polyhedral objects. J Intell Manuf 2, 337–351 (1991). https://doi.org/10.1007/BF01471937
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01471937