Skip to main content

Implementation of Distributed Production System for Heterogeneous Multiprocessor Robotic Systems

  • Conference paper
Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR 2010)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6472))

  • 3618 Accesses

Abstract

We have developed an RTDPS (Robotic Technology Distributed Production System) for use as a framework for realizing optimized performance of an integrated robot. The RTDPS is a set of software built on OpenRTM-aist (an implementation of OMG RT-middleware specification), which consists of a script compiler, node components, and deployment utility. By distributing the application logics among the processing elements, the RTDPS can prevent the centralized control of integrated systems, which causes system bottlenecks. By performing experiments involving two typical applications, we show that the network traffic can be reduced by 73% while balancing the processing load among the processing elements.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Brooks, A., Kaupp, T., Makarenko, A., Oreback, A., Williams, S.: Towards Component-Based Robotics. In: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 163–168 (2005)

    Google Scholar 

  2. Sato, T., Matsuhira, N., Oyama, E.: Common Platform Technology for Next-Generation Robots. In: Workshop on Standard and Common Platform for Robotics, International Conference on Simulation, Modeling and Programming for Autonomous Robots (2008)

    Google Scholar 

  3. Ando, N., Suehiro, T., Kitagaki, K., Kotoku, T., Yoon, W.: RT-Middleware: Distributed Component Middleware for RT (Robot Technology). In: Proc. International Conference on Intelligent Robots and Systems, pp. 3555–3560 (2005)

    Google Scholar 

  4. ROS - Robot Open Source – Willow Garage, http://www.willowgarage.com/pages/software/ros-platform

  5. Forgy, C.: Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem. Artificial Intelligence 19, 17–37 (1982)

    Article  Google Scholar 

  6. Gupta, A.: Parallelism in Production Systems, Research Notes in Artificial Intelligence (1987)

    Google Scholar 

  7. Gupta, A., Forgy, C., Kalp, D., Newell, A., Tambe, M.: Parallel OPS5 on the Encore Multimax. In: Proc. International Conference on Parallel Processing, pp. 271–280 (1988)

    Google Scholar 

  8. Laird, J., Rosenbloom, P.: The Evolution of the Soar Cognitive Architecture. In: Steier, D., Mitchell, T. (eds.) Mind Matters: A Tribute To Allen Newell. Carnegie Mellon Symposia on Cognition Series, pp. 1–50 (1994)

    Google Scholar 

  9. Ishida, T.: Parallel, Distributed and Multi-Agent Production Systems: A Research Foundation for Distributed Artificial Intelligence. In: Proc. International Conference on Multi-Agent Systems, pp. 416–422 (1995)

    Google Scholar 

  10. Weiss, G. (ed.): Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge (1999)

    Google Scholar 

  11. Taira, T., Yamasaki, N.: Functionally Distributed Control Architecture for Autonomous Mobile Robots. Journal of Robotics and Mechatronics 16(2), 217–224 (2004)

    Article  Google Scholar 

  12. Asoh, H., Hara, I., Matsui, T.: A Structured Dynamic Multi-Agent Architecture for Controlling Mobile Office-Conversant Robot. In: Proc. IEEE International Conference on Robotics and Automation, pp. 1552–1557 (1998)

    Google Scholar 

  13. Matsui, T.: Multithread Object-Oriented Language EusLisp for Parallel and Asynchronous Programming in Robotics. In: Workshop on Concurrent Object-based Systems, IEEE 6th Symposium on Parallel and Distributed Processing (1994)

    Google Scholar 

  14. Inaba, M.: Remote-Brained Robotics: Interfacing AI with Real World Behaviors. In: Proc. International Symposium on Robotics Research (1993)

    Google Scholar 

  15. Matsusaka, Y., Oku, K., Kobayashi, T.: Design and Implementation of Data Sharing Architecture for Multifunctional Robot Development. Systems and Computers in Japan 35(8), 54–65 (2004)

    Article  Google Scholar 

  16. Orca, http://orca-robotics.sourceforge.net/

  17. Fogel, D.: Evolutionary Computation: Toward a New Philosophy of Machine Intelligence. IEEE Press, Los Alamitos (2006)

    MATH  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 paper

Cite this paper

Matsusaka, Y., Hara, I. (2010). Implementation of Distributed Production System for Heterogeneous Multiprocessor Robotic Systems. In: Ando, N., Balakirsky, S., Hemker, T., Reggiani, M., von Stryk, O. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2010. Lecture Notes in Computer Science(), vol 6472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17319-6_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17319-6_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17318-9

  • Online ISBN: 978-3-642-17319-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics