{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,28]],"date-time":"2025-11-28T12:04:25Z","timestamp":1764331465759},"reference-count":67,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[1999,12,1]],"date-time":"1999-12-01T00:00:00Z","timestamp":944006400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics and Autonomous Systems"],"published-print":{"date-parts":[[1999,12]]},"DOI":"10.1016\/s0921-8890(99)00056-1","type":"journal-article","created":{"date-parts":[[2002,10,31]],"date-time":"2002-10-31T21:12:04Z","timestamp":1036098724000},"page":"205-226","source":"Crossref","is-referenced-by-count":58,"title":["Integrated architecture for industrial robot programming and control"],"prefix":"10.1016","volume":"29","author":[{"given":"Klas","family":"Nilsson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rolf","family":"Johansson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0921-8890(99)00056-1_BIB1","unstructured":"ABB Flexible Automation, S-721 68 V\u00e4ster\u00e5s, Sweden. ArcWare User\u2019s Guide, Article no. 3HAB 0011-13, 1995."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB2","unstructured":"B. \u00c5gren, Sensor integration for robotic arc welding, Ph.D. Thesis, TMMV-1023, Department of Production and Materials Engineering, Lund Institute of Technology, Lund, Sweden, 1995."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB3","unstructured":"S.A. Albus, H.G. McCain, R. Lumia, NASA\/NBS Standard Reference Model for Telerobot Control System Architecture (NASREM), Technical Report, Technical Note 1235, US National Bureau of Standards, 1987."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB4","doi-asserted-by":"crossref","unstructured":"R.J. Anderson, Smart: A modular architecture for robotics and teleoperation, in: Proceedings of the IEEE Conference on Robotics and Automation, Atlanta, GA, May 1993, pp. 416\u2013421.","DOI":"10.1109\/ROBOT.1993.291921"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB5","unstructured":"J. Andersson, Ett \u00f6ppet system f\u00f6r programmering och styrning av robotar (An open system for robot programming and control), Master\u2019s Thesis, ISRN LUTFD2\/TFRT-5557-SE, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden, April 1996."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB6","doi-asserted-by":"crossref","unstructured":"R.L. Andersson, Computer architectures for robot control: A comparison and a new processor delivering 20 real Mflops, in: Proceedings of the IEEE International Conference on Robotics and Automation, Scottsdale, AZ, 1989.","DOI":"10.1109\/ROBOT.1989.100137"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB7","doi-asserted-by":"crossref","unstructured":"R.L. Andersson, System design for robot control with a scalar supercomputer, in: Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, May 1990, pp. 1210\u20131215.","DOI":"10.1109\/ROBOT.1990.126162"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB8","doi-asserted-by":"crossref","unstructured":"A. Benveniste, G. Berry, The synchronous approach to reactive and real-time systems, Proceedings of the IEEE 79 (9) (1991) 1270\u20131282.","DOI":"10.1109\/5.97297"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB9","unstructured":"K. Brink, Event-based control of industrial robot systems, Lic Tech Thesis, Department of Production and Materials Engineering, Lund Institute of Technology, Lund, Sweden, 1996."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB10","unstructured":"K. Brink, M. Olsson, G. Bolmsj\u00f6, Event based robot control, in: Proceedings of the First ECPD International Conference on Advanced Robotics and Intelligent Automation, September 1995."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB11","doi-asserted-by":"crossref","unstructured":"K. Brink, M. Olsson, G. Bolmsj\u00f6, Increased autonomy in industral robotic systems: A framework, Journal of Intelligent and Robotic Systems, 19 (1997) 357\u2013373.","DOI":"10.1023\/A:1007909120189"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB12","unstructured":"F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal, Pattern-Oriented Software Architecture: A System of Patterns, Wiley, New York, 1996, ISBN 0-471-95869-7."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB13","doi-asserted-by":"crossref","unstructured":"S. Caselli, E. Faldella, F. Zanichelli, Performance evaluation of processor architectures for robotics, in: Proceedings of the Compeuro, IEEE Press, Piscataway, NJ, 1991, pp. 667\u2013671.","DOI":"10.1109\/CMPEUR.1991.257469"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB14","unstructured":"R. Chatila, S.Y. Harmon (Eds.), Proceedings of the Workshop on Architectures for Intelligent Control Systems, IEEE International Conference on Robotics and Automation, Nice, France, 1992."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB15","doi-asserted-by":"crossref","unstructured":"S. Chiba, A metaobject protocol for C++, in: Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications, vol. 30, OOPSLA, ACM Sigplan Notices, October 1995, pp. 285\u2013299.","DOI":"10.1145\/217838.217868"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB16","unstructured":"J.J. Craig, Introduction to Robotics: Mechanics and Control, 2nd ed., Addison-Wesley, Reading, MA, 1989."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB17","unstructured":"Deneb Robotics, Detroit, USA. IGRIP Users Manual, 1995, IGRIP is a registred trademark of Deneb Robotics, Inc."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB18","unstructured":"V.J. Eng, Modal segments for a peg insertion task, Technical Report, Harvard Robotics Laboratory, 1988."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB19","unstructured":"W.E. Ford, What is an open architecture controller, in: Proceedings of the Ninth International Symposium on Intelligent Control, 1994."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB20","unstructured":"E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994, ISBN 0-201-63361-2."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB21","doi-asserted-by":"crossref","unstructured":"N. Halbwachs, Synchronous Programming of Reactive Systems, Kluwer Academic Publishers, Dordrecht, 1993.","DOI":"10.1007\/978-1-4757-2231-4"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB22","unstructured":"J. Hallam, Autonomous robots: From dream to reality, in: Proceedings from \u2018Robotikdagar\u2019, Link\u00f6ping, Sweden, May 1991."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB23","unstructured":"S.Y. Harmon, Architectures: Designers vs. implementors, in: Proceedings of the Workshop on Architectures for Intelligent Control Systems, IEEE International Conference on Robotics and Automation, Nice, France, 1992."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB24","doi-asserted-by":"crossref","unstructured":"B. Hayes-Roth, K. Pfleger, P. Lalanda, P. Morignot, M. Balabanovic, A domain-specific software architecture for adaptive intelligent systems, IEEE Transactions on Software Engineering, March 1995, pp. 288\u2013301.","DOI":"10.1109\/32.385968"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB25","unstructured":"B.H.J. Hendriks, Implementation of industrial robot control, Master\u2019s Thesis, ISRN LUTFD2\/TFRT-5555-SE, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden, March 1996."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB26","unstructured":"The International Organization for Standardization (ISO), Technical Committee TC184\/SC2, ISO\/TR 10562:1995 http:\/\/www.iso.ch\/, Manipulating industrial robots\u2014Intermediate Code for Robots (ICR), 1995."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB27","doi-asserted-by":"crossref","unstructured":"IPK Berlin, Realistic robot simulation interface specification, Dr. R. Bernhardt, Pascalstr. 8-9, 10 587 Berlin, Germany, 1994.","DOI":"10.1016\/S1474-6670(17)46044-7"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB28","unstructured":"J. Ish-Shalom, Task level specification of a robot control, in: Proceedings of the IEEE International Symposium on Intelligent Control, Philadelphia, PA, 1987."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB29","unstructured":"IVF-KTH, Montering, idag och bortom \u00e5r 2000 (Assembly, today and beyond year 2000), Monteringsenheten, 100 44 Stockholm, Sweden, September 1995."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB30","unstructured":"I. Jacobson, Object-Oriented Software Engineering, A Use Case Driven Approach, ACM, New York\/Addison-Wesley, Reading, MA, 1992, ISBN 0-201-54435-0."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB31","doi-asserted-by":"crossref","unstructured":"R. Johansson, M. Spong, Quadratic optimization of impedance control, in: Proceedings of the IEEE International Conference on Robotics and Automation, San Diego, CA, May 1994, pp. 616\u2013621.","DOI":"10.1109\/ROBOT.1994.351417"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB32","unstructured":"A.J. Koivo, Fundamentals for Control of Robotic Manipulators, Wiley, New York, 1989."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB33","unstructured":"K. Kosuge, K. Furuta, T. Yokoyama, A control architecture for intelligent mechanical system: Virtual internal model following control, in: Proceedings of the IEEE International Symposium on Intelligent Control, Philadelphia, PA, 1987."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB34","unstructured":"C.S.G. Lee, R.C. Gonzalez, K.S. Fu (Eds.), Tutorial on Robotics, IEEE Computer Society Press, Silver Spring, MD, 1986, ISBN 0-8186-0658-4."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB35","unstructured":"C.S.G. Lee, T.N. Mudge, J.L. Turney, Hierachical control structure using special purpose processors for the control of robot arms, in: C.S.G. Lee, R.C. Gonzalez, K.S. Fu (Eds.), Tutorial on Robotics, IEEE Computer Society Press, Silver Spring, MD, 1986, ISBN 0-8186-0658-4."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB36","unstructured":"L.I. Lieberman, M.A. Wesley, AUTOPASS: An automatic programming system for computer controlled mechanical assembly, in: C.S.G. Lee, R.C. Gonzalez, K.S. Fu (Eds.), Tutorial on Robotics, IEEE Computer Society Press, Silver Spring, MD, 1986, ISBN 0-8186-0658-4."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB37","doi-asserted-by":"crossref","unstructured":"P. Loborg, A. T\u00f6rne, A layered architecture for real-time applications, in: Proceedings of the Seventh Euromicro Conference on Real-Time Systems, Odense, Denmark, IEEE Press, Piscataway, NJ, June 1995.","DOI":"10.1109\/EMWRTS.1995.514286"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB38","unstructured":"C. Malcolm, T. Smithers, Programming assembly robots in terms of task achieving behavioural modules: First experimental result, Technical Report, DAI Research Paper no. 410, Department of Artificial Intelligence, University of Edinburgh, 1988."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB39","unstructured":"The MathWorks, Inc., Natick, MA, Real-time Workshop Users Guide, 1994."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB40","unstructured":"A. Maystel, Architectures for intelligent control systems, Discussion List: aics-l@ubvm.cc.buffalo.edu, 1992\u20131996."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB41","unstructured":"G. Messina, G. Tricomi, Standard programming tools for robots, in: Proceedings of the Third International Symposium on Measurement and Control in Robotics, IMECO Technical Committee on Robotics (TC 17), Torino, Italy, September 1993."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB42","doi-asserted-by":"crossref","unstructured":"D.J. Miller, Standards and guidelines for intelligent robotic architectures, Technical Report, Sandia National Laboratories, 1993.","DOI":"10.2514\/6.1993-4303"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB43","doi-asserted-by":"crossref","unstructured":"D.J. Miller, R.C. Lennox, An object oriented environment for robot system architectures, in: Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, 1990.","DOI":"10.1109\/ROBOT.1990.126001"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB44","unstructured":"F.N. Nagy, A. Siegler, Engineering Foundations of Robotics, Prentice-Hall, Englewood Cliffs, NJ, 1987."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB45","doi-asserted-by":"crossref","unstructured":"K. Nilsson, Application Oriented Programming and Control of Industrial Robots, Lic Tech Thesis, ISRN LUTFD2\/TFRT-3212-SE, Department of Automatic Control, Lund Institute of Technology, June 1992.","DOI":"10.1109\/ROBOT.1992.220199"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB46","unstructured":"K. Nilsson, Object oriented DSP programming, in: Proceedings of the Fourth International Conference on Signal Processing Applications and Technology, vol. 1, DSP Associates, Santa Clara, CA, September\/October 1993, pp. 561\u2013570."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB47","doi-asserted-by":"crossref","unstructured":"K. Nilsson, Software for embedded DSPs, in: Proceedings of the American Control Conference, Baltimore, MD, June\u2013July 1994.","DOI":"10.1109\/ACC.1994.734998"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB48","unstructured":"K. Nilsson, Industrial robot programming, Ph.D. Thesis, TFRT-1046, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden, May 1996."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB49","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1023\/A:1007924508877","article-title":"Open embedded control","volume":"14","author":"Nilsson","year":"1998","journal-title":"Real-Time Systems \u2014 The International Journal of Time Critical Computing"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB50","doi-asserted-by":"crossref","unstructured":"K. Nilsson, L. Nielsen, An architecture for application oriented robot programming, in: Proceedings of the IEEE International Conference on Robotics and Automation, Nice, France, 1992, pp. 1115\u20131121.","DOI":"10.1109\/ROBOT.1992.220199"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB51","unstructured":"U. Rasper, R. Angerbauer, Heterogeneous distributed real-time achitecture for numerical and robot control, in: Proceedings of the Third International Symposium on Measurement and Control in Robotics, 1995, pp. 493\u2013498."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB52","unstructured":"E. Sandewall, J. Hultman, E. Tengvald, Software architecture and programming paradigms for robotic applications, Technical Report LiTH-IDA-R-88-12, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden, 1988."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB53","unstructured":"M. Schoppers, Robotic whole-body dexterity and a software architecture for robotic task performance in uncontrolled environments, Technical Report, Robotics Research Harvesting, 1993. Phase 1 SBIR Final Report under NASA contract 9-18861."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB54","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1016\/0004-3702(94)00018-V","article-title":"The use of dynamics in an intelligent controller for a space faring rescue robot","volume":"73","author":"Schoppers","year":"1995","journal-title":"Artificial Intelligence"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB55","doi-asserted-by":"crossref","unstructured":"M. Shaw, R. DeLine, D.V. Klein, T.L. Ross, D.M. Young, G. Zelesnik, Abstractions for software architecture and tools to support them, IEEE Transactions on Software Engineering, March 1995, pp. 314\u2013335.","DOI":"10.1109\/32.385970"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB56","first-page":"45","article-title":"AIM: A task level control system for assembly","volume":"11","author":"Shimano","year":"1987","journal-title":"Robotics and Autonomous Systems"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB57","unstructured":"D. Simon, B. Espiau, E. Castillo, K. Kapellos, Computer-aided design of a generic robot controller handling reactivity and real-time control issues, Technical Report 1801, INRIA, Sophia-Antipolis, France, November 1992."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB58","doi-asserted-by":"crossref","unstructured":"D. Simon, B. Espiau, E. Castillo, K. Kapellos, Computer-aided design of a generic robot controller handling reactivity and real-time control issues, IEEE Transactions on Control Systems Technology, December 1993, pp. 213\u2013229.","DOI":"10.1109\/87.260267"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB59","doi-asserted-by":"crossref","unstructured":"M.G. Smith, An environment for more easily programming a robot, in: Proceedings of the IEEE International Conference on Robotics and Automation, Nice, France, 1992, pp. 10\u201316.","DOI":"10.1109\/ROBOT.1992.220341"},{"key":"10.1016\/S0921-8890(99)00056-1_BIB60","unstructured":"M.W. Spong, M. Vidyasagar, Robot Dynamics and Control, Wiley, New York, 1989."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB61","unstructured":"J.A. Stankovic, K. Ramamritham, Hard Real-Time Systems, IEEE Computer Society Press, Silver Spring, MD, 1988."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB62","unstructured":"A. Topper, B. Eng, A computing architecture for a multiple robot controller, Technical Report TR-CIM-91-5, McGill Research Centre for Intelligent Machines, McGill University, Montreal, Quebec, June 1991."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB63","unstructured":"T.L. Turner, J.J. Craig, W.A. Gruver, A microprocessor architecture for advanced robot control, in: Proceedings of the ISIR\u201984, 1984."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB64","unstructured":"S.G. Tzafestas, Intelligent Robotic Systems, Marcel Dekker, New York, 1991, ISBN 0-8247-8135-X."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB65","unstructured":"VDI-Verlag, D\u00fcsseldorf, IRDATA, VDI-Richtlinie 2863, Blatt 1, 1986."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB66","unstructured":"R.A. Voltz, T.N. Mudge, Robots are (nothing more than) abstract data types, in: Proceedings of the Robotics Research: The Next Five Years and Beyond, 1984."},{"key":"10.1016\/S0921-8890(99)00056-1_BIB67","doi-asserted-by":"crossref","unstructured":"S.H. Zweben, S.H. Edwards, B.W. Weide, J.E. Hollingsworth, The effects of layering and encapsulation on software development cost and quality, IEEE Transactions on Software Engineering, March 1995, pp. 200\u2013208.","DOI":"10.1109\/32.372147"}],"container-title":["Robotics and Autonomous Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0921889099000561?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0921889099000561?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,1,11]],"date-time":"2020-01-11T05:18:22Z","timestamp":1578719902000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0921889099000561"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,12]]},"references-count":67,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1999,12]]}},"alternative-id":["S0921889099000561"],"URL":"https:\/\/doi.org\/10.1016\/s0921-8890(99)00056-1","relation":{},"ISSN":["0921-8890"],"issn-type":[{"type":"print","value":"0921-8890"}],"subject":[],"published":{"date-parts":[[1999,12]]}}}