Skip to main content
Log in

Interactive modeling and simulation of virtual manufacturing assemblies: An agent-based approach*

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

Abstract

In this paper, an agent-based design and development of an interactive virtual environment for a manufacturing assembly process is described. Agents in the assembly are identified through their respective responsibilities and are implemented so that they coordinate between one another to accomplish the PC assembly/disassembly process. The robot agent, crucial to the assembly operation, is designed to handle multiple failure situations, wherein it coordinates with the part agent to accommodate the failure.

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

  • Braham, R. and Comerford, R. (1997) Sharing virtual worlds. IEEE Spectrum, pp. 18–25.

  • Greshon, N. and Eick, S. (1998) Visualization's new track: Making sense of information. IEEE Spectrum, pp. 38–56.

  • Marhefka, D. W. and Orin, D. E. (1996) XAnimate: An educational tool for robot graphical simulation. IEEE Robotics & Automation Magazine, 3(2), 6–14.

    Google Scholar 

  • Marhefka, D. W. and Orin, D. E. (1996) Semiotic modeling of sensible agents. Intelligent systems: A Semiotic Perspective, National Institute of Standards and Technology, Gaithersberg, MD, 1996. (Organizers: Dr. K. S. Barber and Dr. S. Ramaswamy)

  • Ahn, Jeong-Soo, Ramaswamy, S. and Crawford, R. H. (1996) A formalism for modeling engineering design processes. Accepted to the IEEE Transactions on Systems, Man and Cybernetics (SMC).

  • Andersson, C. Carlsson, O. Hagsand and Olov Stahl. (1994) The Distributed Interactive Virtual Environment Technical Reference Manual, Swedish Institute of Computer Science.

  • Barcio, B. T., Ramaswamy, S. and Barber, K. S. (1997). An object-oriented modeling and simulation environment for reactive systems development. International Journal of Flexible Manufacturing Systems, 9(1), 51–80.

    Google Scholar 

  • Barcio, B. T., Ramaswamy, S., Macfadzean, R. and Barber, K. S. (1996) Object-oriented modeling and simulation of a national air defense system. SIMULATION, 66(1), 5–21.

    Google Scholar 

  • Bear, S., Allen, P., Coleman, D. and Hayes, F. (1990) Graphical specification of object oriented systems. ECOOP/OOPSLA 1990 Proceedings, pp. 28–37.

  • Booch, G. (1991) Object Oriented Design with Applications, The Benjamin/Cummings Publishing Company, Inc., Redwood City, California.

    Google Scholar 

  • Brave, Y. and Heymann, M. (1993) Control of discrete event systems modeled as hierarchical state machines. IEEE Transactions on Automatic Control, 38(12), 1803–1819.

    Google Scholar 

  • Cherry, G. W. (1993) Stimulus-response machines: A new visual formalism for describing classes and objects. ACM SIGSOFT Software Engineering Notes, 18(2), 86–95.

    Google Scholar 

  • Coleman, D., Hayes, F. and Bear, S. (1992) Introducing objectcharts or how to use statecharts in object-oriented design. IEEE Transactions on Software Engineering, 18(1), 9–18.

    Google Scholar 

  • Doyle, J. (1992) Rationality and its roles in reasoning. Computational Intelligence, 8(2), 376–409.

    Google Scholar 

  • Fang, Y. and Liou, F. W. (1996) Virtual prototyping of mechanical assemblies with deformable components. Journal of Manufacturing Systems, 16(3), 211–219.

    Google Scholar 

  • Goldstein, N. and Alger, J. (1992) Developing Object-Oriented Software for the Macintosh: Analysis, Design and Programming, Addison-Wesley Publishing Company, Inc., Reading, Massachusetts.

    Google Scholar 

  • Gossain, S. and Anderson, B. (1990) An Iterative-design model for reusable object-oriented software. ECOOP/ OOPSLA 1990 Proceedings, Ottawa, Canada, pp. 13–27.

  • Harel, D., Pnueli, A., Schmidt, J. P. and Sherman, R. (1987) On the formal semantics of statecharts. Proc. 2nd IEEE Symp. on Logic of Computer Sci., pp. 54–64.

  • Harel, D. and Pnueli, A. (1985) On the development of reactive systems. Logics and Models of Concurrent Systems, NATO, ASI Series, 13, K. R. Apt, Ed., Springer-Verlag, New York, pp. 477–498.

    Google Scholar 

  • Harel, D. (1998) On visual formalisms. Communications of the ACM, 31(5), 514–531.

    Google Scholar 

  • Harel, D. (1987) Statecharts: A visual formalism for complex systems. Scientific Computer Programming, 8(3), 231–274.

    Google Scholar 

  • Harel, D., et al. (1990) STATEMATE: A working environment for the development of complex reactive systems, in Software State-of-the-Art: Selected Papers, T. DeMarco, and T. Lister, eds, Dorset House, pp. 322–338.

  • Huhns, M. N. and Singh, M. P. (1997) Agents on the web: Agents are Everywhere. IEEE Internet Computing, 1 (1).

  • Jernigan, S. R., Ramaswamy, S. and Barber, K. S. (1997) A distributed search and simulation method for job flow scheduling. SIMULATION.

  • Karr, R., Reece, D. and Franceschini, R. (1997) Synthetic soldiers. IEEE Spectrum, pp. 39–45.

  • Kraus, S. and Wilkenfeld, J. (1991) Negotiation over Time in a Multi Agent Environment, Technical Report UMIACS-TR-91-51, University of Maryland, Institute of Advanced Computer Studies.

  • Ormes, J., Ramaswamy, S. and Cheng, T. (1997) Modeling and simulation of manufacturing systems in interactive virtual environments. 6th IEEE International Conference on Emerging Technologies and Factory Automation, UCLA, Los Angeles.

    Google Scholar 

  • Ramaswamy, S. and Valavanis, K. P. (1994) Modeling, analysis and simulation of failures in a materials handling system with extended Petri nets. IEEE Transactions on Systems, Man and Cybernetics, 24(9), 1358–1373.

    Google Scholar 

  • Robertson, G. G., et. al. (1993) Information visualization using 3-D interactive animation. Communications of the ACM, 36(4), 57–71.

    Google Scholar 

  • Rosenschein, J. (1986) Rational Interaction: Cooperation Among Intelligent Agents, Ph.D. Thesis, Technical Report STA-CS-85-1081, Stanford University.

  • Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, New Jersey.

    Google Scholar 

  • Sen, S. and Durfee, E. (1996) A formal study of distributed meeting scheduling. Group Decision and Negotiation Support Systems.

  • Sharble, R. C. and Cohen, S. S. (1993) The object-oriented brewery: A comparison of two object-oriented development methods. ACM SIGSOFT Software Engineering Notes, 18(2), 60–73.

    Google Scholar 

  • Shoham, Y. (1993) Agent-oriented programming. Artificial Intelligence, 60, 51–92.

    Google Scholar 

  • Sycara, K. and Zeng, D. (1996) Coordination of multiple intelligent software agents. International Journal Cooperative Information Systems, 5(2/3), 181–212.

    Google Scholar 

  • Wirfs-Brock, R., Wilkerson, B. and Weiner, L. (1990) Designing Object-Oriented Software, Prentice-Hall.

  • Yun, M. H., Cannon, D., Freivalds, A. and Thomas, G. (1997) An instrumented glove for grasp specification in virtual reality based point-and-direct telerobotics. IEEE Transactions on Systems, Man and Cybernetics, 27(5), 835–846.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ramaswamy, S., Yan, Y. Interactive modeling and simulation of virtual manufacturing assemblies: An agent-based approach*. Journal of Intelligent Manufacturing 10, 503–518 (1999). https://doi.org/10.1023/A:1008915503623

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008915503623

Navigation