Skip to main content

Sancta: An Ada 2005 General-Purpose Architecture for Mobile Robotics Research

  • Conference paper
Reliable Software Technologies – Ada Europe 2007 (Ada-Europe 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4498))

Included in the following conference series:

Abstract

We present Sancta, a flexible control architecture for multi-robot teams. It is fully written in Ada 2005, except for the reuse of some C libraries. In this paper we highlight the architectural elements of our implementation and also present our experiences using the cutting-edge 2005 implementation from GNAT, through its GPL 2005 and 2006 iterations. We expect to exemplify the kind of advantages and challenges that developers can find in using the new Ada 2005 features. Since this architecture makes use of a wide range of Ada capabilities, from low level hardware interaction to graphical user interfaces, we believe it is a good example of a successful mid-size project using Ada 2005 in academy.

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

  • Mosteo, A.R., Montano, L.: Simulated annealing for multi-robot hierarchical task allocation with flexible constraints and objective functions. In: IROS’06 workshop on Network Robot Systems: Toward intelligent robotic systems integrated with environments (2006)

    Google Scholar 

  • Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 4598(220), 671–680 (1983)

    Article  MathSciNet  Google Scholar 

  • Cerny, V.: Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm. Journal of Optimization Theory and Applications 45(1), 41–51 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  • Gerkey, B.P., Vaughan, R.T., Howard, A.: The player/stage project: Tools for multi-robot and distributed sensor systems. In: International Conference on Advanced Robotics, pp. 317–323 (2003)

    Google Scholar 

  • Avgeriou, P., Zdun, U.: Architectural patterns revisited - a pattern language. In: EuroPlop’05. 10th European Conference on Pattern Languages of Programs, July 2005, pp. 1–39 (2005)

    Google Scholar 

  • Briot, E., Baillon, C., Krischik, M.: XmlAda. [Online]. Available: https://libre2.adacore.com/xmlada/

  • Dias, M.B., Zlot, R.M., Kalra, N., Stentz, A.T.: Market-based multirobot coordination: a survey and analysis, Robotics Institute, Carnegie Mellon University, Tech. Rep. CMU-RI-TR-05-13 (April 2005)

    Google Scholar 

  • Minguez, J., Lamiraux, F., Montesano, L.: Metric-based scan matching algorithms for mobile robot displacement estimation. IEEE Int. Conf. on Robotics and Automation, Barcelona, Spain (2005)

    Google Scholar 

  • Mosteo, A.R.: Player-Ada. [Online]. Available: https://ada-player.sf.net

  • Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements od Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series. Addison-Wesley Publishing Company, New York (1995)

    Google Scholar 

  • Riehle, D.: A role-based design pattern catalog of atomic and composite patterns structured by pattern purpose, Union Bank of Switzerland, Switzerland, Tech. Rep. 97-1-1 (1997)

    Google Scholar 

  • Applegate, D., Bixby, R., Chvatal, V., Cook, W.: Concorde TSP solver. [Online]. Available: http://www.tsp.gatech.edu/concorde.html

  • Miranda, J., Schonberg, E.: GNAT and Ada 2005, AdaCore, Tech. Rep. (January 2005)

    Google Scholar 

  • Barnes, J.: Rationale for ada 2006. Ada. User. Journal, vol. 26,27 (2006)

    Google Scholar 

  • Charlet, A.: Add support for function returning anon access type (October 2006) [Online]. Available: http://gcc.gnu.org/ml/gcc-patches/2006-10/msg01690.html

  • Briot, E., Brobecker, J., Charlet, A., Setton, N.: GtkAda. [Online]. Available: https://libre2.adacore.com/GtkAda/main.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mosteo, A.R., Montano, L. (2007). Sancta: An Ada 2005 General-Purpose Architecture for Mobile Robotics Research. In: Abdennadher, N., Kordon, F. (eds) Reliable Software Technologies – Ada Europe 2007. Ada-Europe 2007. Lecture Notes in Computer Science, vol 4498. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73230-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73230-3_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73229-7

  • Online ISBN: 978-3-540-73230-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics