Skip to main content

A Communication Architecture for Distributed Real-Time Robot Control

  • Chapter
Robotic Systems for Handling and Assembly

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. QNX Neutrino homepage (2009), www.qnx.com/

  5. Mason, M.T.: Compliance and force control for computer controlled manipulators. IEEE Transactions on Systems, Man and Cybernetics 11(6), 418–432 (1981)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

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

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Orfali, R., Harkey, D., Edwards, J.: Instant CORBA. John Wiley & Sons, Chichester (1998)

    Google Scholar 

  13. Orocos homepage. open robot control software (2009), www.orocos.org

  14. Osaca homepage (2009), www.osaca.org

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Beckmann, G.: Ein Hochgeschwindigkeits-Kommunikations-System für die industrielle Automation. Ph.D. thesis, Technische Universität Braunschweig (2001)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Ieee std. 1394-2008, standard for a high performance serial bus (2008)

    Google Scholar 

  26. Sercos 3 homepage (2009), http://www.sercos.de/sercos-iii.175.0.html

  27. Macro.org - homepage (09.08.2006), www.macro.org/

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

    Google Scholar 

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

    Google Scholar 

  30. Iec 61158 (all parts), industrial communication networks - fieldbus specifications. Technical report

    Google Scholar 

  31. 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)

    Google Scholar 

  32. Kohn, N.: Kommunikations-Infrastruktur für hochdynamische Parallelroboter. Ph.D. thesis, Technische Universität Carolo-Wilhelmina zu Braunschweig (2007)

    Google Scholar 

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

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. Diethers, C., Finkemeyer, B., Kohn, N.: Middleware zur Realisierung offener Steuerungssoftware für hochdynamische Prozesse. Information Technology (1), 39–47 (2004)

    Google Scholar 

  37. 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)

    Article  Google Scholar 

  38. 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)

    Google Scholar 

  39. Hutchinson, S., Hager, G., Corke, P.: A tutorial on visual servo control. IEEE Transactions on Robotics and Automation 12(5), 651–670 (1996)

    Article  Google Scholar 

  40. Anderson, D., Dzatko, D.: Universal Serial Bus system architecture, 2nd edn. PC system architecture series. Addison-Wesley, Boston (2001)

    Google Scholar 

  41. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics