{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T22:06:33Z","timestamp":1743026793637,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":56,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642167843"},{"type":"electronic","value":"9783642167850"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-16785-0_12","type":"book-chapter","created":{"date-parts":[[2010,11,29]],"date-time":"2010-11-29T05:36:06Z","timestamp":1291008966000},"page":"193-212","source":"Crossref","is-referenced-by-count":9,"title":["A Middleware for High-Speed Distributed Real-Time Robotic Applications"],"prefix":"10.1007","author":[{"given":"Bernd","family":"Finkemeyer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Torsten","family":"Kr\u00f6ger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Friedrich M.","family":"Wahl","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"12_CR1","unstructured":"The Player Project. Free software tools for robot and sensor applications (2009), http:\/\/playerstage.sourceforge.net (accessed: July 22, 2009)"},{"key":"12_CR2","unstructured":"The orca-robotics project. Orca: Components for robotics (2009), http:\/\/orca-robotics.sourceforge.net (accessed: July 22, 2009)"},{"key":"12_CR3","unstructured":"MARIE. Mobile and autonomous robotics integration (2009), http:\/\/marie.sourceforge.net (accessed: July 22, 2009)"},{"key":"12_CR4","first-page":"117","volume-title":"The Future of Software Engeneering","author":"W. Emmerich","year":"2000","unstructured":"Emmerich, W.: Software engineering and middleware: A roadmap. In: Fikelstein, A. (ed.) The Future of Software Engeneering, pp. 117\u2013129. ACM Press, Limerick (2000)"},{"key":"12_CR5","doi-asserted-by":"publisher","DOI":"10.1201\/9781420000184","volume-title":"The Complete Book of Middleware","author":"J.M. Myerson","year":"2002","unstructured":"Myerson, J.M.: The Complete Book of Middleware, 1st edn. Auerbach Publications, Boca Raton (2002)","edition":"1"},{"issue":"6","key":"12_CR6","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/2.928618","volume":"34","author":"K. Geihs","year":"2001","unstructured":"Geihs, K.: Middleware challenges ahead. IEEE Computer\u00a034(6), 24\u201331 (2001)","journal-title":"IEEE Computer"},{"issue":"6","key":"12_CR7","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/508448.508472","volume":"45","author":"D.C. Schmidt","year":"2002","unstructured":"Schmidt, D.C.: Middleware for real-time and embedded systems. Communications of the ACM\u00a045(6), 43\u201348 (2002)","journal-title":"Communications of the ACM"},{"key":"12_CR8","unstructured":"Object Management Group, Inc., 140 Kendrick Street, Building A, Suite 300, Needham, MA 02494, USA (2008), http:\/\/www.omg.org (accessed: December 15, 2008)"},{"issue":"10","key":"12_CR9","doi-asserted-by":"publisher","first-page":"1073","DOI":"10.1109\/71.888646","volume":"11","author":"V. Fay-Wolfe","year":"2000","unstructured":"Fay-Wolfe, V., DiPippo, L.C., Cooper, G., Johnston, R., Kortmann, P., Thuraisingham, B.: Real-time corba. IEEE Transactions on Parallel and Distributed Systems\u00a011(10), 1073\u20131089 (2000)","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"7","key":"12_CR10","doi-asserted-by":"publisher","first-page":"1070","DOI":"10.1109\/JPROC.2003.814616","volume":"91","author":"I. Pyrali","year":"2003","unstructured":"Pyrali, I., Schmidt, D.C., Cytron, R.K.: Techniques for enhancing real-time corba quality of service. Proc. of the IEEE\u00a091(7), 1070\u20131085 (2003)","journal-title":"Proc. of the IEEE"},{"issue":"4","key":"12_CR11","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1016\/S0140-3664(97)00165-5","volume":"21","author":"D.C. Schmidt","year":"1998","unstructured":"Schmidt, D.C., Levine, D.L., Mungee, S.: The design of the TAO real-time object request broker. Computer Communications\u00a021(4), 294\u2013324 (1998)","journal-title":"Computer Communications"},{"issue":"6","key":"12_CR12","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/2.846319","volume":"33","author":"D.C. Schmidt","year":"2000","unstructured":"Schmidt, D.C., Kuhns, F.: An overview of the real-time CORBA specification. Computer\u00a033(6), 56\u201363 (2000)","journal-title":"Computer"},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"Schmidt, D.C., Deshpande, M., O\u2019Ryan, C.: Operating system performance in support of real-time middleware. In: Proc. of the seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, San Diego, CA, USA, pp. 199\u2013206 (2002)","DOI":"10.1109\/WORDS.2002.1000053"},{"key":"12_CR14","unstructured":"Objective Interface Systems, Inc., 220 Spring Street, Suite 530, Herndon, VA 20170-6201, USA (2009), http:\/\/www.ois.com (accessed: August 9, 2009)"},{"key":"12_CR15","unstructured":"OpenRTM-aist. RT Middleware (2009), http:\/\/www.is.aist.go.jp\/rt\/OpenRTM-aist (accessed: August 9, 2009)"},{"key":"12_CR16","unstructured":"Callison, R., Butler, D.: Real-time corba trade study. Technical Report D204-31159, The Boeing Company (1999)"},{"key":"12_CR17","unstructured":"Tuma, P., Buble, A.: Overview of the corba performance. In: Proc. of the 2002 EurOpen (2002)"},{"key":"12_CR18","doi-asserted-by":"crossref","unstructured":"Polze, A., Sha, L.: Real-time programming with CORBA. In: Proc. of the 24th Euromicro Conference, Network Computing Workshop, Vasteras, Sweden, vol.\u00a02, pp. 997\u20131004 (1998)","DOI":"10.1109\/EURMIC.1998.708133"},{"key":"12_CR19","doi-asserted-by":"crossref","unstructured":"Polze, A., Schwarz, J., Wehner, K., Sha, L.: Integration of CORBA services with a dynamic real-time architecture. In: Proc. of the sixth IEEE Real-Time Technology and Applications Symposium, Washington, D.C., USA, pp. 198\u2013207 (2000)","DOI":"10.1109\/RTTAS.2000.852464"},{"key":"12_CR20","unstructured":"Sha, L., Rajkumar, R., Gagliardi, M.: The simplex architecture: An approach to build evolving industrial computing systems. In: Proc. of the ISSAT Conference on Reliability (1994)"},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"Rajkumar, R., Gagliardi, M., Sha, L.: The real-time publisher\/subscriber inter-process communication model for distributed real-time systems: Design and implementation. In: Proc. of the IEEE Real-Time Technology and Applications Symposium, Chicago, IL, USA, pp. 66\u201375 (1995)","DOI":"10.1109\/RTTAS.1995.516203"},{"issue":"4","key":"12_CR22","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/37.710880","volume":"18","author":"D. Seto","year":"1998","unstructured":"Seto, D., Krogh, B.H., Sha, L., Chutinan, A.: Dynamic control system upgrade using the simplex architecture. IEEE Control Systems Magazine\u00a018(4), 72\u201380 (1998)","journal-title":"IEEE Control Systems Magazine"},{"issue":"2","key":"12_CR23","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1023\/B:TIME.0000027932.11280.3c","volume":"27","author":"J. Montgomery","year":"2004","unstructured":"Montgomery, J.: A model for updating real-time applications. Real-Time Systems\u00a027(2), 169\u2013189 (2004)","journal-title":"Real-Time Systems"},{"key":"12_CR24","unstructured":"Real-Time Innovations, 385 Moffett Park Drive, Sunnyvale, CA 94089, USA. Homepage (2008), http:\/\/www.rti.com (accessed: December 15, 2008)"},{"issue":"1","key":"12_CR25","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1023\/B:TIME.0000009305.62647.ee","volume":"26","author":"S.S. Yau","year":"2004","unstructured":"Yau, S.S., Karim, F.: An adaptive middleware for context-sensitive communications for real-time applications in ubiquitous compuing environments. Real-Time Systems\u00a026(1), 29\u201361 (2004)","journal-title":"Real-Time Systems"},{"key":"12_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/3-540-45559-0_7","volume-title":"Middleware 2000","author":"F. Kon","year":"2000","unstructured":"Kon, F., Rom\u00e1n, M., Liu, P., Mao, J., Yamane, T., Magalhaes, L.C., Campbell, R.H.: Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol.\u00a01795, pp. 121\u2013143. Springer, Heidelberg (2000)"},{"key":"12_CR27","first-page":"117","volume-title":"Proc. of the third IFIP\/GI Conf. on Trends Towards a Universal Services Market, Trends in Distributed Systems: Towards a Universal Service Market","author":"F.J. Hauck","year":"2000","unstructured":"Hauck, F.J., Meier, E., Becker, U., Geier, M., Rastofer, U., Steckermeier, M.: A middleware architecture for scalable, qos-aware and self-organizing global services. In: Linnhoff-Popien, C., Hegering, H.-G. (eds.) Proc. of the third IFIP\/GI Conf. on Trends Towards a Universal Services Market, Trends in Distributed Systems: Towards a Universal Service Market, pp. 117\u2013129. Springer, Munich (2000)"},{"key":"12_CR28","unstructured":"Murphy, A.L., Picco, G.P., Roman, G.-C.: LIME: A middleware for physical and logical mobility. In: Proc. of the 21st International Conference on Distributed Computing Systems, Mesa, AZ, USA, pp. 524\u2013533 (2004)"},{"key":"12_CR29","doi-asserted-by":"crossref","unstructured":"Handorean, R., Payton, J., Julien, C., Roman, G.-C.: Coordination middleware supporting rapid deployment of ad hoc mobile systems. In: Proc. of the 23rd International Conference on Distributed Computing Systems Workshop, Providence, RI, USA, pp. 362\u2013368 (2003)","DOI":"10.1109\/ICDCSW.2003.1203580"},{"key":"12_CR30","doi-asserted-by":"crossref","unstructured":"Hermann, K.: MESHMdl \u2014 A middleware for self-organization in ad hoc networks. In: Proc. of the first International Workshop on Mobile Distributed Computing, Providence, RI, USA, p. 446 (2003)","DOI":"10.1109\/ICDCSW.2003.1203593"},{"key":"12_CR31","doi-asserted-by":"crossref","unstructured":"B\u00e4uml, B., Hirzinger, G.: Agile robot development (aRD): A pragmatic approach to robotic software. In: Proc. of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, pp. 3741\u20133748 (2006)","DOI":"10.1109\/IROS.2006.281756"},{"key":"12_CR32","unstructured":"OROCOS Homepage. Open robot control software (2002), http:\/\/www.orocos.org (accessed: December 15, 2008)"},{"key":"12_CR33","doi-asserted-by":"crossref","unstructured":"Bruyninckx, H., Soetens, P., Koninckx, B.: The real-time motion core of the orocos project. In: Proc. of the IEEE International Conference on Robotics and Automation, Taipei, Taiwan, pp. 2766\u20132771 (2003)","DOI":"10.1109\/ROBOT.2003.1242011"},{"key":"12_CR34","doi-asserted-by":"crossref","unstructured":"Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Oreb\u00e4ck, A.: Towards component-based robotics. In: Proc. of the IEEE International Conference on Robotics and Automation, Barcelona, Spain, pp. 163\u2013168 (2005)","DOI":"10.1109\/IROS.2005.1545523"},{"key":"12_CR35","doi-asserted-by":"crossref","unstructured":"Vaughan, R.T., Gerkey, B.P., Howard, A.: On device abstractions for portable, reusable robot code. In: Proc. of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, NV, USA, vol.\u00a03, pp. 2421\u20132427 (2003)","DOI":"10.1109\/IROS.2003.1249233"},{"key":"12_CR36","unstructured":"Microsoft Corporation, 1 Microsoft Way, Redmond, WA 98052-7329, USA. Microsoft robotics studio (2008), http:\/\/www.microsoft.com\/robotics (accessed: December 15, 2008)"},{"key":"12_CR37","unstructured":"California Institute of Technology\/Jet Propulsion Laboratory, M\/S 198-219, 4800 Oak Grove Drive, Pasadena, CA 91109, USA (2009), http:\/\/claraty.jpl.nasa.gov (accessed: August 12, 2009)"},{"issue":"4","key":"12_CR38","doi-asserted-by":"publisher","first-page":"493","DOI":"10.1109\/TRA.2002.802930","volume":"18","author":"H. Utz","year":"2002","unstructured":"Utz, H., Sablatn\u00f6g, S., Enderle, S., Kraetzschmar, G.: Miro \u2014 Middleware for mobile robot applications. IEEE Trans. on Robotics and Automation\u00a018(4), 493\u2013497 (2002)","journal-title":"IEEE Trans. on Robotics and Automation"},{"key":"12_CR39","unstructured":"Finkemeyer, B., Borchard, M., Wahl, F.M.: A robot control architecture based on an object server. In: IASTED International Conference Robotics and Manufacturing, Cancun, Mexico, pp. 36\u201340 (2001)"},{"issue":"5","key":"12_CR40","doi-asserted-by":"publisher","first-page":"591","DOI":"10.1163\/156855305323383811","volume":"19","author":"B. Finkemeyer","year":"2005","unstructured":"Finkemeyer, B., Kr\u00f6ger, T., Wahl, F.M.: Executing assembly tasks specified by manipulation primitive nets. Advanced Robotics\u00a019(5), 591\u2013611 (2005)","journal-title":"Advanced Robotics"},{"issue":"1","key":"12_CR41","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1524\/itit.46.1.39.26502","volume":"46","author":"K. Diethers","year":"2004","unstructured":"Diethers, K., Finkemeyer, B., Kohn, N.: Realizing open control software for high dynamic processes with a middleware. It - Information Technology\u00a046(1), 39\u201347 (2004)","journal-title":"It - Information Technology"},{"key":"12_CR42","series-title":"STAR","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1007\/978-3-642-16785-0_13","volume-title":"Robotic Systems for Handling and Assembly","author":"Y. Dadji","year":"2010","unstructured":"Dadji, Y., Michalik, H., Kohn, P.N., Steiner, J., Beckmann, G., M\u00f6glich, T., Varchmin, J.-U.: A Communication Architecture for Distributed Real-Time Robot Control. In: Sch\u00fctz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol.\u00a067, pp. 213\u2013231. Springer, Heidelberg (2010)"},{"key":"12_CR43","series-title":"STAR","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1007\/978-3-642-16785-0_18","volume-title":"Robotic Systems for Handling and Assembly","author":"J. Maa\u00df","year":"2010","unstructured":"Maa\u00df, J., Dietrich, F., Hesselbach, J.: RCA562: Control Architecture for Parallel Kinematic Robots. In: Sch\u00fctz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol.\u00a067, pp. 315\u2013331. Springer, Heidelberg (2010)"},{"key":"12_CR44","series-title":"STAR","doi-asserted-by":"publisher","first-page":"373","DOI":"10.1007\/978-3-642-16785-0_21","volume-title":"Robotic Systems for Handling and Assembly","author":"J. Steiner","year":"2010","unstructured":"Steiner, J., Diethers, K., Goltz, U.: Model Based Quality Assurance for a Robotic Software Architecture. In: Sch\u00fctz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol.\u00a067, pp. 373\u2013389. Springer, Heidelberg (2010)"},{"key":"12_CR45","series-title":"STAR","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1007\/978-3-642-16785-0_20","volume-title":"Robotic Systems for Handling and Assembly","author":"J. Steiner","year":"2010","unstructured":"Steiner, J., Maa\u00df, J., Goltz, U.: Self-Management within a Software Architecture for Parallel Kinematic Machines. In: Sch\u00fctz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol.\u00a067, pp. 355\u2013371. Springer, Heidelberg (2010)"},{"key":"12_CR46","unstructured":"RTnet \u2014 Hard Real-Time Networking for Real-Time Linux (2008), http:\/\/www.rtnet.org (accessed: December 15, 2008)"},{"key":"12_CR47","unstructured":"Xenomai (2008), http:\/\/www.xenomai.org (accessed: December 15, 2008)"},{"key":"12_CR48","unstructured":"QNX Software Systems, 175 Terence Matthews Crescent, Ottawa, Ontario, Canada, K2M 1W8 (2009), http:\/\/www.qnx.com (accessed: October 23, 2009)"},{"key":"12_CR49","unstructured":"Wind River Systems, Inc., 500 Wind River Way, Alameda, CA 94501, USA (2009), http:\/\/www.windriver.com (accessed: August 12, 2009)"},{"key":"12_CR50","series-title":"STAR","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1007\/978-3-642-16785-0_17","volume-title":"Robotic Systems for Handling and Assembly","author":"T. Kr\u00f6ger","year":"2010","unstructured":"Kr\u00f6ger, T., Finkemeyer, B., Wahl, F.M.: Manipulation Primitives \u2014 A Universal Interface Between Sensor-Based Motion Control and Robot Programming. In: Sch\u00fctz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol.\u00a067, pp. 293\u2013313. Springer, Heidelberg (2010)"},{"key":"12_CR51","unstructured":"Finkemeyer, B., Kr\u00f6ger, T., Kubus, D., Olschewski, M., Wahl, F.M.: MiRPA: Middleware for robotic and process control applications. In: Workshop on Measures and Procedures for the Evaluation of Robot Architectures and Middleware at the IEEE\/RSJ International Conference on Intellegent Robots and Systems, San Diego, CA, USA, pp. 78\u201393 (2007)"},{"issue":"3","key":"12_CR52","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1109\/MRA.2008.921547","volume":"15","author":"T. Kr\u00f6ger","year":"2008","unstructured":"Kr\u00f6ger, T., Finkemeyer, B., Winkelbach, S., Molkenstruck, S., Eble, L.-O., Wahl, F.M.: A manipulator plays Jenga. IEEE Robotics and Automation Magazine\u00a015(3), 79\u201384 (2008)","journal-title":"IEEE Robotics and Automation Magazine"},{"key":"12_CR53","unstructured":"St\u00e4ubli Faverges SCA, Place Robert St\u00e4ubli BP 70, 74210 Faverges (Annecy), France (2008) http:\/\/www.staubli.com\/en\/robotics (accessed: December 15, 2008)"},{"key":"12_CR54","series-title":"STAR","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1007\/978-3-642-16785-0_16","volume-title":"Robotic Systems for Handling and Assembly","author":"R. Osypiuk","year":"2010","unstructured":"Osypiuk, R., Kr\u00f6ger, T.: Parallel Stiffness Actuators with Six Degrees of Freedom for Efficient Force\/Torque Control Applications. In: Sch\u00fctz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol.\u00a067, pp. 275\u2013291. Springer, Heidelberg (2010)"},{"key":"12_CR55","unstructured":"The MathWorks Inc., 3 Apple Hill Drive, Natick, MA 01760-2098, USA (2008), http:\/\/www.mathworks.com (accessed: December 15, 2008)"},{"key":"12_CR56","unstructured":"Institut f\u00fcr Robotik und Prozessinformatik at the Technische Universit\u00e4t Carolo-Wilhelmina zu Braunschweig, M\u00fchlenpfordtstr. 23, D-38106 Braunschweig, Germany (2008), http:\/\/www.rob.tu-bs.de\/en (accessed: December 15, 2008)"}],"container-title":["Springer Tracts in Advanced Robotics","Robotic Systems for Handling and Assembly"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-16785-0_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,28]],"date-time":"2025-02-28T07:52:44Z","timestamp":1740729164000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-16785-0_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642167843","9783642167850"],"references-count":56,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-16785-0_12","relation":{},"ISSN":["1610-7438","1610-742X"],"issn-type":[{"type":"print","value":"1610-7438"},{"type":"electronic","value":"1610-742X"}],"subject":[],"published":{"date-parts":[[2010]]}}}