Abstract
Due to their continuous development in terms of performance and also reliability, standard PCs offer an adequate platform as basis for the development and implementation of control systems. The efficient and robust control of highly dynamic systems requires the implementation of very short control cycles (f cycle ≥ 1 kHz). This requires real-time and high performance communication mechanisms implemented in software with dedicated hardware support providing response times in the range of a couple of μs. Such time constraints are typically not covered by commercial off-the-shelf (COTS) products in the full scale. Therefore, we introduce a communication architecture for a PC-based control platform that spans the complete chain from software development to integration of sensor and actuator devices with respect to real-time and performance requirements for high end control applications. Its key components are the distributed middleware MiRPA-XD and the Industrial Automation Protocol (IAP) applied on top of the IEEE1394 standard. This approach allows the achievement of flexible and high performance (up to 8 kHz) control systems at low cost using standard PC technology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Gee, D.: The how’s and why’s of pc based control. In: Conference Record of. Pulp. and Paper Industry Technical Conference, pp. 67–74 (2001)
Costescu, N., Loffler, M., Zergeroglu, E., Dawson, D.: Qrobot - a multitasking pc based robot control system. In: Proceedings of the 1998 IEEE International Conference on Control Applications, vol. 2, pp. 892–896 (1998)
Dadji, Y., Maass, J., Michalik, H., Möglich, T., Kohn, N., Varchmin, J.-U.: Networked architecture for distributed pc-based robot control systems. In: proceedings of the International Conference on Automation, Robotics and Control (ARCS), Orlando(FL), USA (2008)
QNX Neutrino homepage (2009), www.qnx.com/
Mason, M.T.: Compliance and force control for computer controlled manipulators. IEEE Transactions on Systems, Man and Cybernetics 11(6), 418–432 (1981)
De Schutter, J., Van Brussel, H.: Compliant Robot Motion I. A Formalism for Specifying Compliant Motion Tasks. The International Journal of Robotics Research 7(4), 3–17 (1988)
Thomas, U., Maaß, J., Hesselbach, J., Wahl, F.M.: Towards a new concept of robot programming in high speed assembly applications. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems IROS 2005, pp. 3932–3938 (2005)
Maaß, J., Kohn, N., Hesselbach, J.: Open modular robot control architecture for assembly using the task frame formalism. International Journal of Advanced Robotic Systems 3(1), 1–10 (2006)
Maaß, J., Hesselbach, J., Steiner, J., Goltz, U.: Self-management in a robot control architecture. In: Proceedings of Second International Workshop on Software Development and Integration in Robotics (SDIR 2007), affiliated with ICRA 2007 (2007)
Maaß, J., Steiner, J., Amado, A., Hesselbach, J., Huhn, M., Raatz, A.: Self-management in a control architecture for parallel kinematic robots. In: Proceedings of the ASME 2008 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2008, Brooklyn, New York, USA (2008)
Bäuml, B., Hirzinger, G.: Agile robot development (ard): A pragmatic approach to robotic software. In: Proceedings of the IEEE/RSJ International Conference on Intellegent Robotic Systems (2006)
Orfali, R., Harkey, D., Edwards, J.: Instant CORBA. John Wiley & Sons, Chichester (1998)
Orocos homepage. open robot control software (2009), www.orocos.org
Osaca homepage (2009), www.osaca.org
Cote, C., Letourneau, D., Michaud, F., Valin, J.-M., Brosseau, Y., Raievsky, C., Lemay, M., Tran, V.: Code reusability tools for programming mobile robots. In: Proceedings. 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 2, pp. 1820–1825 (2004)
Brooks, A., Kaupp, T., Makarenko, A., Williams, S., Oreback, A.: Towards component-based robotics. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2005), pp. 163–168 (2005)
Utz, H., Sablatnog, S., Enderle, S., Kraetzschmar, G.: Miro - middleware for mobile robot applications. IEEE Transactions on Robotics and Automation 18(4), 493–497 (2002)
Vaughan, R., Gerkey, B., Howard, A.: On device abstractions for portable, reusable robot code. In: Proceedings. 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003), vol. 3, pp. 2421–2427 (2003)
Dadji, Y., Michalik, H., Möglich, T., Kohn, N., Steiner, J.: Performance optimized communication system for high-dynamic and real-time robot control systems. In: Proceedings of 16th International Workshop on Robotics in Alpe-Adria-Danube Region (RAAD 2007), pp. 192–201 (2007)
Dadji, Y., Maass, J., Michalik, H.: Parallel task processing on a multicore platform in a pc-based control system for parallel kinematics. In: proceedings of the 6th International Conference on Computing, Communications and Control Technologies (CCCT), Orlando(FL), USA (2008)
Dadji, Y., Michalik, H., Möglich, T.: Parallel architecture for real time control system based on the ieee1394 standard. In: proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas(NV), USA (2009)
Beckmann, G.: Ein Hochgeschwindigkeits-Kommunikations-System für die industrielle Automation. Ph.D. thesis, Technische Universität Braunschweig (2001)
Beckmann, G., Varchmin, J.-U.: Industrial Automation Protocol - Kommunikationsprotokoll für die industrielle Automation auf Basis der Norm IEEE 1394, Version 0.9.5. Technical report, Institut für Elektrische Messtechnik und Grundlagen der Elektrotechnik, Technische Universität Braunschweig (2002)
Finkemeyer, B., Kröger, T., Kubus, D., Olschewski, M., Wahl, F.M.: Mirpa: Middleware for robotic and process control applications. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems IROS 2007 (2007)
Ieee std. 1394-2008, standard for a high performance serial bus (2008)
Sercos 3 homepage (2009), http://www.sercos.de/sercos-iii.175.0.html
Macro.org - homepage (09.08.2006), www.macro.org/
Eberhardt, U., Kelm, H.J.: USB 2.0: Datendienste, Function, Hub, Host, Errorhandling, Powermanagement, USB-Treiber, USB-Bausteine, USB-Applikationen, Test & Analyse. Professional series. Franzis, Poing (2001) ISBN 3772379656
Breyer, R., Riley, S.: Switched, fast, and gigabit Ethernet: [understanding, building, and managing high-performance Ethernet networks], 3rd edn. Macmillan network architecture and development series. Macmillan Technical Publ., Indianapolis (1999) ISBN 1578700736
Iec 61158 (all parts), industrial communication networks - fieldbus specifications. Technical report
Prytz, G.: A performance analysis of ethercat and profinet irt. In: IEEE International Conference on Emerging Technologies and Factory Automation ETFA 2008, pp. 408–415 (2008)
Kohn, N.: Kommunikations-Infrastruktur für hochdynamische Parallelroboter. Ph.D. thesis, Technische Universität Carolo-Wilhelmina zu Braunschweig (2007)
Kohn, N., Varchmin, J.-U., Steiner, J., Goltz, U.: Universal communication architecture for high-dynamic robot systems using qnx. In: Proceedings of International Conference on Control, Automation, Robotics and Vision (ICARCV 8th), vol. 1, pp. 205–210. IEEE Computer Society, Kunming (2004) ISBN: 0-7803-8653-1
Steiner, J., Goltz, U., Maaß, J.: Self-Management within a Software Architecture for Parallel Kinematic Machines. In: Schütz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol. 67, pp. 355–371. Springer, Heidelberg (2010)
Finkemeyer, B., Kröger, T., Wahl, F.M.: A Middleware for High-Speed Distributed Real-Time Robotic Applications. In: Schütz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol. 67, pp. 193–212. Springer, Heidelberg (2010)
Diethers, C., Finkemeyer, B., Kohn, N.: Middleware zur Realisierung offener Steuerungssoftware für hochdynamische Prozesse. Information Technology (1), 39–47 (2004)
Hesselbach, J., Maaß, J., Bier, C.: Singularity prediction for parallel robots for improvement of sensor-integrated assembly. CIRP Annals - Manufacturing Technology 54(1), 349–352 (2005)
Bier, C., Maaß, J., Campos, A., Queiroz, E.: Direct singularity avoidance strategy for the hexa parallel robot. In: 18th International Congress of Mechanical Engineering (COBEM 2005), Ouro Preto, Brasilien (2005)
Hutchinson, S., Hager, G., Corke, P.: A tutorial on visual servo control. IEEE Transactions on Robotics and Automation 12(5), 651–670 (1996)
Anderson, D., Dzatko, D.: Universal Serial Bus system architecture, 2nd edn. PC system architecture series. Addison-Wesley, Boston (2001)
Dietrich, F., Maaß, J., Raatz, A., Hesselbach, J.: RCA562: Control Architecture for Parallel Kinematic Robots. In: Schütz, D., Wahl, F.M. (eds.) Robotic Systems for Handling and Assembly. STAR, vol. 67, pp. 315–331. Springer, Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Dadji, Y. et al. (2010). A Communication Architecture for Distributed Real-Time Robot Control. In: Schütz, D., Wahl, F.M. (eds) Robotic Systems for Handling and Assembly. Springer Tracts in Advanced Robotics, vol 67. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16785-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-16785-0_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16784-3
Online ISBN: 978-3-642-16785-0
eBook Packages: EngineeringEngineering (R0)