Nothing Special   »   [go: up one dir, main page]

Skip to main content

Communicating and Integrating the Modules of a Robotic Software Application

  • Conference paper
Distributed Autonomous Robotic Systems 3

Abstract

In this paper we address the issue of designing and implementing an intercommunication software that allows to integrate the different modules of a robotic software application. The developed software, called NEXUS, it is based on a subscription/production design, and also makes use of some important features from high-level programming languages, such as modular and object-oriented techniques. This leads to a desirable decoupling between the programs designed for a given task and the software facilities required for inter-process communications, error recovery system, user interfaces, etc. Also an additional benefit is that it makes the software less sensitive to changes than monolithic applications. Some important features of NEXUS are itsdistributed nature, its hierarchical error recovery system, and thereal-time capabilities that it inherits from the underlying operating system. NEXUS has been developed for mobile robots, but its design has been done generic enough for implementing any distributed robotic system, such as cooperating robots, teleoperation systems, manufacturing cells, etc. We outline some implementation issues and how a set of modules designed for our mobile robot RAM-2 have been integrated showing both the flexibility and the reduction of costs achievable by using NEXUS.

This work has been supported by the Spanish Government under the research project CICYT- TAP96-0763.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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.

Similar content being viewed by others

References

  • Brooks, R.A. (1986). A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation. Vol. RA-2, n° 1. pp 14–23.

    Article  MathSciNet  Google Scholar 

  • Fernandez, J-A. and Gonzalez, J. (1998). A Flexible Software System for Implementing Robots Control Architectures. 3rd IF AC Symposium on Intelligent Autonomous Vehicles. Madrid Spain.

    Google Scholar 

  • Kim, Y., Jo, J-Y., Velasco, V.B., Barendt, N.A., Podgurski, A., Ozsoyoglu, G. and Merat, F.L. (1997). A Flexible Software Architecture for Agile Manufacturing. Proceedings of the 1997 IEEE International Conference on Robotics and Automation. Alburquerque New Mexico.

    Google Scholar 

  • Kurz, A. (1993). Building Maps Based on a Learned Classification of Ultrasonic Range Data. 1st IF AC International Workshop on Intelligent Autonomous Vehicles, Hampshire UK.

    Google Scholar 

  • Lynx Real-Time Systems, Inc. (1993). LynxOS Application Writer’s Guide.

    Google Scholar 

  • Mitchell, T.M. (1990). Becoming Increasingly Reactive. Proceedings of the 1990 AAAI Conference, Boston MA.

    Google Scholar 

  • Simmons, R., Lin, L-J. and Fedor, C. (1990). Autonomous Task Control for Mobile Robots (TCA). 5th IEEE international Symposium on Intelligent Control, Philadelphia PA.

    Google Scholar 

  • Stentz, A. (1990). The CODGER System for Mobile Robot Navigation. In: Vision and Navigation. The Carnegie Mellon NavLab. (Charles E. Thorpe, Ed.). Kluwer Academic Publishers.

    Google Scholar 

  • Stewart, D.B., Schmitz, D.E. and Khosla, P.K. (1992) “The Chimera II Real-Time Operating System for Advanced Sensor-Based Robotic Applications,” IEEE Transactions on Systems, Man, and Cybernetics, vol. 22, no. 6, pp. 1282–1295.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fernandez, J.A., Gonzalez, J., Martin, A. (1998). Communicating and Integrating the Modules of a Robotic Software Application. In: Distributed Autonomous Robotic Systems 3. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-72198-4_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-72198-4_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-72200-4

  • Online ISBN: 978-3-642-72198-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics