Skip to main content

Smart Resource Integration on ROS-Based Systems: Highly Decoupled Resources for a Modular and Scalable Robot Development

  • Conference paper
  • First Online:
Book cover Distributed Computing and Artificial Intelligence, 13th International Conference

Abstract

Nowadays robots are evolving from using a central computer unit with high computation capability to a distributed system configuration. Most cases present a robot formed with a central unit, which manages and distributes several specific tasks to some embedded systems on-board. Now these embedded systems are also evolving to more complex systems that are developed not only for executing simple tasks but offering some advanced algorithms just as complex data processing, adaptive execution, or fault-tolerance and alarm rising mechanisms. Smart Resources topology has been raised to manage abstract resources which execution relies on a physical embedded hardware. These resources are defined as a list of distributed services that can configure its execution within a context and quality requirements. Therefore this work introduces how a robot can take the advantage by making use of these Smart Resources. In order to provide a more general implementation Smart Resources are integrated into the ROS (Robot Operating System). As a result robots can make use of all the functions and mechanisms provided by the ROS and the distribution, reliability and adaptability of the Smart Resources. Finally, these advantages are reviewed by implementing a Smart Resource into a robot platform that is running ROS. In addition it is also addressed the flexibility and scalability of implementation by combining real and simulated devices into the same platform. As a result it will be summarized all the advantages of this integration and the potential application and upgrades that can be introduced into the system.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: Ros: an open-source robot operating system. In: ICRA Workshop on Open Source Software, vol. 3, p. 5 (2009)

    Google Scholar 

  2. Munera, E., Poza-Lujan, J.-L., Posadas-Yagüe, J.-L., Simó-Ten, J.-E., Noguera, J.F.B.: Dynamic reconfiguration of a rgbd sensor based on qos and qoc requirements in distributed systems. Sensors 15(8), 18080–18101 (2015)

    Article  Google Scholar 

  3. Meijer, G.C.M., Meijer, C.M., Meijer, C.M.: Smart sensor systems. Wiley Online Library (2008)

    Google Scholar 

  4. Liu, F., Narayanan, A., Bai, Q.: Real-time systems (2000)

    Google Scholar 

  5. Cousins, S.: Exponential growth of ros [ros topics]. IEEE Robotics & Automation Magazine 1(18), 19–20 (2011)

    Google Scholar 

  6. Elkady, A., Sobh, T.: Robotics middleware: A comprehensive literature survey and attribute-based bibliography. Journal of Robotics (2012)

    Google Scholar 

  7. Cousins, S., Gerkey, B., Conley, K., Garage, W.: Sharing software with ros [ros topics]. IEEE Robotics & Automation Magazine 17(2), 12–14 (2010)

    Article  Google Scholar 

  8. Remy, S.L., Brian Blake, M.: Distributed service-oriented robotics. IEEE Internet Computing 15(2), 70–74 (2011)

    Article  Google Scholar 

  9. Koenig, N., Howard, A.: Design and use paradigms for gazebo, an open-source multi-robot simulator. In: Proceedings of 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2004), vol. 3, pp. 2149–2154. IEEE (2004)

    Google Scholar 

  10. Chen, H., Cheng, H., Zhang, B., Wang, J., Fuhlbrigge, T., Liu, J.: Semiautonomous industrial mobile manipulation for industrial applications. In: 2013 IEEE 3rd Annual International Conference on Cyber Technology in Automation, Control and Intelligent Systems (CYBER), pp. 361–366. IEEE (2013)

    Google Scholar 

  11. Estefó, P., Campusano, M., Fabresse, L., Fabry, J., Laval, J., Bouraqad, N.: Towards live programming in ros with pharos and lrp (2014). arXiv preprint arXiv:1412.4629

  12. Saraydaryan, J., Jumel, F., Guenard, A.: Astro: Architecture of services toward robotic objects. International Journal of Computer Science Issues (IJCSI) 11(4), 1 (2014)

    Google Scholar 

  13. Crick, C., Jay, G., Osentoski, S., Pitzer, B., Jenkins, O.C.: Rosbridge: Ros for non-ros users. In: Proceedings of the 15th International Symposium on Robotics Research (2011)

    Google Scholar 

  14. Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.-M.: The many faces of publish/subscribe. ACM Computing Surveys (CSUR) 35(2), 114–131 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eduardo Munera .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Munera, E., Poza-Lujan, JL., Posadas-Yagüe, JL., Simó-Ten, JE., Blanes, F. (2016). Smart Resource Integration on ROS-Based Systems: Highly Decoupled Resources for a Modular and Scalable Robot Development. In: Omatu, S., et al. Distributed Computing and Artificial Intelligence, 13th International Conference. Advances in Intelligent Systems and Computing, vol 474. Springer, Cham. https://doi.org/10.1007/978-3-319-40162-1_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-40162-1_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-40161-4

  • Online ISBN: 978-3-319-40162-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics