Skip to main content

Improving a Robotics Framework with Real-Time and High-Performance Features

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

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

  • 3670 Accesses

Abstract

Middleware has a key role in modern and object-oriented robotics frameworks, which aim at developing reusable, scalable and maintainable systems using different platforms and programming languages. However, complex robotics software falls into the category of distributed real-time systems with stringent requirements in terms of throughput, latency and jitter. This paper introduces and analyzes a methodology to improve an existing robotics framework with real-time and high-performance features using a recently adopted standard: the Data Distribution Service (DDS).

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

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., Williams, S., Orebäck, A.: Orca: A component model and repository. In: Brugali, D. (ed.) Software Engineering for Experimental Robotics. Springer Tracts in Advanced Robotics. Springer, Heidelberg (April 2007)

    Google Scholar 

  2. Bruyninckx, H., Soetens, P., Koninckx, B.: The real-time motion control core of the Orocos project. In: IEEE International Conference on Robotics and Automation, pp. 2766–2771 (2003)

    Google Scholar 

  3. Enderle, S., Utz, H., Sablatnög, S., Simon, S., Kraetzschmar, G., Palm, G.: Miro: Middleware for Autonomous Mobile Robots. In: Telematics Applications in Automation and Robotics (2001)

    Google Scholar 

  4. Gamma, E., Helm, H., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley Pub Co., Reading (1995)

    MATH  Google Scholar 

  5. Gerkey, B.P., Vaughan, R.T., Howard, A.: The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems. In: Proceedings of the 11th International Conference on Advanced Robotics, pp. 317–323 (2003)

    Google Scholar 

  6. Harrison, T., Levine, D.L., Schmidt, D.C.: The design and performance of a real-time corba event service. In: Proceedings of OOPSLA 1997, Atlanta, GA, pp. 184–199. ACM, New York (1997)

    Google Scholar 

  7. Montemerlo, M., Roy, N., Thrun, S.: Perspectives on standardization in mobile robot programming: The carnegie mellon navigation (CARMEN) toolkit. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), pp. 2436–2441 (2003)

    Google Scholar 

  8. Object Management Group: Real Time CORBA (2005)

    Google Scholar 

  9. Object Management Group: CORBA Component Model (CCM), version 4.0 (2006)

    Google Scholar 

  10. Object Management Group: Data Distribution Service for Real-time Systems (DDS), version 1.2 (2007)

    Google Scholar 

  11. Object Management Group: Common Object Request Broker Architecture, CORBA/IIOP (2008)

    Google Scholar 

  12. Object Management Group: Robotic Technology Component (RTC), version 1.0 (2008)

    Google Scholar 

  13. Object Management Group: DDS for Lightweight CCM (DDS4CCM), in process version 1.0 beta 2 (2009), http://www.omg.org/spec/dds4ccm/1.0/Beta2

  14. Object Management Group: The Real-time Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol specification, version 2.1 (2009)

    Google Scholar 

  15. Bustos, P., Bachiller, P., Manso, L.: RoboComp Project (2010), http://sourceforge.net/apps/mediawiki/robocomp

  16. Srinivasan, R.: Request for Comments 1832: XDR: External Data Representation Standard (1995)

    Google Scholar 

  17. Schmidt, D.C., Gokhale, A., Harrison, T.H., Levine, D., Cleeland, C.: Tao: a high-performance endsystem architecture for real-time corba (1997)

    Google Scholar 

  18. Wang, N., Schmidt, D., Gokhale, A., Rodrigues, C., Natarajan, B., Loyall, J., Schantz, R., Gill, C.: Qos-enabled middleware. In: Mahmoud, Q. (ed.) Middleware for Communications (2003)

    Google Scholar 

  19. ZeroC: Internet Communications Engine (2010), http://www.zeroc.com/

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

Martínez, J., Romero-Garcés, A., Manso, L., Bustos, P. (2010). Improving a Robotics Framework with Real-Time and High-Performance Features. 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_26

Download citation

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

  • 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