Skip to main content

Agent-Based Autonomous Systems and Abstraction Engines: Theory Meets Practice

  • Conference paper
  • First Online:
Towards Autonomous Robotic Systems (TAROS 2016)

Abstract

We report on experiences in the development of hybrid autonomous systems where high-level decisions are made by a rational agent. This rational agent interacts with other sub-systems via an abstraction engine. We describe three systems we have developed using the EASS BDI agent programming language and framework which supports this architecture. As a result of these experiences we recommend changes to the theoretical operational semantics that underpins the EASS framework and present a fourth implementation using the new semantics.

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 EPUB and 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

Notes

  1. 1.

    www.ros.org.

  2. 2.

    The robotic arm system involves proprietary software developed jointly by the universities of Liverpool, Sheffield and Surrey and National Nuclear Labs. Requests for access to the code or experimental data should be made to Profs Fisher, Veres or Gao.

  3. 3.

    Software available from https://github.com/VerifiableAutonomy.

  4. 4.

    torcs.sourceforge.net.

  5. 5.

    jaguar.drrobot.com.

  6. 6.

    www.csc.liv.ac.uk/~lad/legorovers.

  7. 7.

    Particularly since a single command from the reasoning engine can be transformed into a sequence of commands by the abstraction engine.

  8. 8.

    We use  :  to indicate concatenation of an element to the top of a stack.

  9. 9.

    www.espertech.com.

References

  1. Aitken, J.M., Shaukat, A., Cucco, E., Dennis, L.A., Veres, S.M., Gao, Y., Fisher, M., Kuo, J.A., Robinson, T., Mort, P.E.: Autonomous nuclear waste management. Robotics and Automation (2016, under Review)

    Google Scholar 

  2. Aitken, J.M., Veres, S.M., Judge, M.: Adaptation of system configuration under the robot operating system. In: Proceedings of the 19th world congress of the international federation of automatic control (IFAC) (2014)

    Google Scholar 

  3. Anicic, D., Rudolph, S., Fodor, P., Stojanovic, N.: Stream reasoning and complex event processing in etalis. Semant. web 3(4), 397–407 (2012)

    Google Scholar 

  4. Bagnall, B.: Maximum LEGO NXT: Building Robots with Java Brains. Variant Press, Winnipeg (2013)

    Google Scholar 

  5. Bagnall, B.: Maximum LEGO EV3: Building Robots with Java Brains. Variant Press, Winnipeg (2014)

    Google Scholar 

  6. Cranefield, S., Ranathunga, S.: Handling agent perception in heterogeneous distributed systems: a policy-based approach. In: Holvoet, T., Viroli, M. (eds.) Coordination Models and Languages. LNCS, vol. 9037, pp. 169–185. Springer, Heidelberg (2015)

    Google Scholar 

  7. Dennis, L.A., Fisher, M., Lincoln, N.K., Lisitsa, A., Veres, S.M.: Declarative abstractions for agent based hybrid control systems. In: Omicini, A., Sardina, S., Vasconcelos, W. (eds.) DALT 2010. LNCS, vol. 6619, pp. 96–111. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  8. Dennis, L.A., Farwer, B.: Gwendolen: a bdi language for verifiable agents. In: Löwe, B. (ed.) Logic and the Simulation of Interaction and Reasoning. AISB, Aberdeen, AISB 2008 Workshop (2008)

    Google Scholar 

  9. Dennis, L.A., Fisher, M., Aitken, J.M., Veres, S.M., Gao, Y., Shaukat, A., Burroughes, G.: Reconfigurable autonomy. KI-Künstliche Intelligenz 28(3), 199–207 (2014)

    Article  Google Scholar 

  10. Dennis, L.A., Fisher, M., Lincoln, N.K., Lisitsa, A., Veres, S.M.: Practical verification of decision-making in agent-based autonomous systems. Autom. Softw. Eng., pp. 1–55 (2014)

    Google Scholar 

  11. Fisher, M., Dennis, L.A., Webster, M.P.: Verifying autonomous systems. Commun. ACM 56(9), 84–93 (2013)

    Article  Google Scholar 

  12. Kamali, M., Dennis, L.A., McAree, O., Fisher, M., Veres, S.M.: Formal Verification of Autonomous Vehicle Platooning. ArXiv e-prints, February 2016. under Review

    Google Scholar 

  13. Lincoln, N.K., Veres, S.M., Dennis, L.A., Fisher, M., Lisitsa, A.: Autonomous asteroid exploration by rational agents. IEEE Comput. Intell. Mag. 8(4), 25–38 (2013)

    Article  Google Scholar 

  14. Muscettola, N., Nayak, P.P., Pell, B., Williams, B.C.: Remote agent: to boldly go where no ai system has gone before. Artif. Intell. 103(1–2), 5–47 (1998)

    Article  MATH  Google Scholar 

  15. Patchett, C., Ansell, D.: The development of an advanced autonomous integrated mission system for uninhabited air systems to meet uk airspace requirements. In: 2010 International Conference on Intelligent Systems, Modelling and Simulation (ISMS), pp. 60–64, January 2010

    Google Scholar 

  16. Quigley, M., Conley, K., Gerkey, B.P., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: ROS: an open-source robot operating system. In: Proceedings of the ICRA Workshop on Open Source Software (2009)

    Google Scholar 

  17. Ranathunga, S., Cranefield, S., Purvis, M.: Identifying events taking place in second life virtual environments. Appl. Artif. Intell. 26(1–2), 137–181 (2012)

    Article  Google Scholar 

  18. Rao, A.S., Georgeff, M.P.: An abstract architecture for rational agents. In: Proceedings of the 3rd International Conference on Principles of Knowledge Representation and Reasoning (KR), pp. 439–449 (1992)

    Google Scholar 

  19. Shaukat, A., Gao, Y., Kuo, J.A., Bowen, B.A., Mort, P.E.: Visual classification of waste material for nuclear decommissioning. Rob. Auton. Syst. 75, 365–378 (2016). Part B

    Article  Google Scholar 

  20. Wei, C., Hindriks, K.V.: An agent-based cognitive robot architecture. In: Dastani, M., Hübner, J.F., Logan, B. (eds.) Programming Multi-Agent Systems: 10th International Workshop, ProMAS 2012, Valencia, Spain, June 5, 2012, Revised Selected Papers, pp. 54–71. Springer, Berlin Heidelberg, Berlin, Heidelberg (2013)

    Chapter  Google Scholar 

Download references

Acknowledgments

The work in this paper was funded by EPSRC grants Reconfigurable Autonomy (EP/J011770/1, EP/J011843/1, EP/J011916/1) and Verifiable Autonomy (EP/L024845/1, EP/L024942/1, EP/L024861/1) and STFC Grant LEGO Rovers Evolution (ST/M002225/1).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Louise A. Dennis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Dennis, L.A. et al. (2016). Agent-Based Autonomous Systems and Abstraction Engines: Theory Meets Practice. In: Alboul, L., Damian, D., Aitken, J. (eds) Towards Autonomous Robotic Systems. TAROS 2016. Lecture Notes in Computer Science(), vol 9716. Springer, Cham. https://doi.org/10.1007/978-3-319-40379-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-40379-3_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-40378-6

  • Online ISBN: 978-3-319-40379-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics