Skip to main content

A Reuse-Oriented Development Process for Component-Based Robotic Systems

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

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

Abstract

State of the art in robot software development mostly relies on class library reuse and only to a limited extent to component-based design. In the BRICS project we have defined a software development process that is based on the two most recent and promising approaches to software reuse, i.e. Software Product Line (SPL) and Model-Driven Engineering (MDE). The aim of this paper is to illustrate the whole software development process that we have defined for developing flexible and reusable component-based robotics libraries, to exemplify it with the case study of robust navigation functionality, and to present the software tools that we have developed for supporting the proposed process.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. The RTT meta model, http://www.best-of-robotics.org/bride/rtt.html

  2. Brugali, D., Nowak, W., Gherardi, L., Zakharov, A., Prassler, E.: Component-based refactoring of motion planning libraries. In: IEEE/RSJ Int. Conference on Intelligent Robots and Systems (IROS), pp. 4042–4049 (2010)

    Google Scholar 

  3. Brugali, D., Scandurra, P.: Component-based robotic engineering (part i)[tutorial]. IEEE Robotics & Automation Magazine 16(4), 84–96 (2009)

    Article  Google Scholar 

  4. Brugali, D., Shakhimardanov, A.: Component-based robotic engineering (part ii)[tutorial]. IEEE Robotics & Automation Magazine 17(1), 100–112 (2010)

    Article  Google Scholar 

  5. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley (2002)

    Google Scholar 

  6. Demeyer, S., Ducasse, S., Nierstrasz, O.: Object-oriented reengineering patterns. Morgan Kaufmann (2008)

    Google Scholar 

  7. Fowler, M., Beck, K.: Refactoring: improving the design of existing code. Addison-Wesley Professional (1999)

    Google Scholar 

  8. Fox, D., Burgard, W., Thrun, S.: The dynamic window approach to collision avoidance. IEEE Robotics & Automation Magazine 4(1), 23–33 (1997)

    Article  Google Scholar 

  9. Garcia, H., Bruyninckx, H.: Tool chain (bride) delivered as brics software distribution. BRICS Deliverable 4.4 (2011)

    Google Scholar 

  10. Gherardi, L., Brugali, D.: An eclipse-based feature models toolchain. In: 6th Italian Workshop on Eclipse Technologies, EclipseIT 2011 (2011)

    Google Scholar 

  11. Kang, K.: Feature-oriented domain analysis (FODA) feasibility study. Technical report, DTIC Document (1990)

    Google Scholar 

  12. Minguez, J., Montano, L.: Nearness diagram (nd) navigation: collision avoidance in troublesome scenarios. IEEE Transactions on Robotics and Automation (2004)

    Google Scholar 

  13. Radestock, M., Eisenbach, S.: Coordination in Evolving Systems. In: Spaniol, O., Meyer, B., Linnhoff-Popien, C. (eds.) TreDS 1996. LNCS, vol. 1161, pp. 162–176. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  14. Service Component Architecture (SCA), http://www.osoa.org

  15. Schmidt, D.: Guest editor’s introduction: Model-driven engineering. Computer 39(2), 25–31 (2006)

    Article  Google Scholar 

  16. Siciliano, B., Khatib, O.: Springer handbook of robotics. Springer-Verlag New York Inc. (2008)

    Google Scholar 

  17. Ulrich, I., Borenstein, J.: Vfh+: Reliable obstacle avoidance for fast mobile robots. In: IEEE Int. Conference on Robotics and Automation (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brugali, D., Gherardi, L., Biziak, A., Luzzana, A., Zakharov, A. (2012). A Reuse-Oriented Development Process for Component-Based Robotic Systems. In: Noda, I., Ando, N., Brugali, D., Kuffner, J.J. (eds) Simulation, Modeling, and Programming for Autonomous Robots. SIMPAR 2012. Lecture Notes in Computer Science(), vol 7628. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34327-8_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34327-8_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34326-1

  • Online ISBN: 978-3-642-34327-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics