Skip to main content

Advertisement

Log in

Evaluating part designs for automatic feeding in robotic assembly systems: A geometric analysis of the nesting of polyhedral objects

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+
from $39.99 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

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

  • Andreasen, M. M., Kahler, S. and Lund, T. (1983)Design for Assembly, IFS (Publications) Ltd, UK.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Gairola, A. (1987) Design for assembly: a challenge for expert systems.Robotics,2, 249–57.

    Google Scholar 

  • Geoffrion, A. M. (1968) Proper efficiency and the theory of vector maximization.Journal of Mathematical Analysis and Applications,23, 618–30.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Jakubowski, R. (1982) Syntactic characterization of machine parts shapes.Cybernetics & Systems,13, 1–24.

    Google Scholar 

  • 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.

    Google Scholar 

  • Johansen, R., Jones, N., and Clausen, J. (1984) A method for detecting structure in polyhedra. Pattern Recognition Letters, Vol. 2, No. 4, 217–25.

    Google Scholar 

  • Joshi, S. (1987) CAD interface for automated process planning, PhD Thesis, Purdue University, IN.

    Google Scholar 

  • 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.

    Google Scholar 

  • Keeney, R. L. and Raiffa, H. (1976)Decisions with multiple objectives: preference and value tradeoffs, John Wiley and Sons, Inc., New York.

    Google Scholar 

  • 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.

    Google Scholar 

  • Martin, G. E. (1982)Transform geometry: an introduction to symmetry, Springer-Verlag, New York.

    Google Scholar 

  • Martin, R. R. and Stephenson, P. C. (1985) Putting objects into Boxes.Computer-aided Design,20, 506–14.

    Google Scholar 

  • 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.

    Google Scholar 

  • Popplestone, R. J., Liu, Y. and Weiss, R. (1990) A group theoretic approach to assembly planning.AI Magazine,11, 82–97.

    Google Scholar 

  • Preparata, F. P. and Shamos, M. I. (1985)Computational Geometry, Springer-Verlag, New York, pp. 298–312.

    Google Scholar 

  • 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.

    Google Scholar 

  • Srinivasan, R., Liu, C. R. and Fu, K. S. (1985) Extraction of manufacturing details from geometric models.Computers and Industrial Engineering,9, 125–34.

    Google Scholar 

  • 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.

    Google Scholar 

  • Suh, N. P. (1988) Basic concepts in design for producibility.Annals of the CIRP,37, 559–67.

    Google Scholar 

  • Veeramani, D. (1987) A geometric investigation of nesting. MS Thesis, Purdue University, IN.

    Google Scholar 

  • 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.

    Google Scholar 

  • Weiler, K. (1983) Edged-based data structures for solid modeling in curved-surface environments.IEEE Computer Graphics and Applications,5, 21–40.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Woodwark, J. (1988b) Some speculations on feature recognition.Computer-Aided Design,20, 189–96.

    Google Scholar 

  • Yu, P. L. (1985)Multiple-criteria decision making, New York, Plenum Press.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Issue Date:

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

Keywords