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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 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.
Software available from https://github.com/VerifiableAutonomy.
- 4.
- 5.
- 6.
- 7.
Particularly since a single command from the reasoning engine can be transformed into a sequence of commands by the abstraction engine.
- 8.
We use : to indicate concatenation of an element to the top of a stack.
- 9.
References
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)
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)
Anicic, D., Rudolph, S., Fodor, P., Stojanovic, N.: Stream reasoning and complex event processing in etalis. Semant. web 3(4), 397–407 (2012)
Bagnall, B.: Maximum LEGO NXT: Building Robots with Java Brains. Variant Press, Winnipeg (2013)
Bagnall, B.: Maximum LEGO EV3: Building Robots with Java Brains. Variant Press, Winnipeg (2014)
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)
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)
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)
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)
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)
Fisher, M., Dennis, L.A., Webster, M.P.: Verifying autonomous systems. Commun. ACM 56(9), 84–93 (2013)
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
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)
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)
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
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)
Ranathunga, S., Cranefield, S., Purvis, M.: Identifying events taking place in second life virtual environments. Appl. Artif. Intell. 26(1–2), 137–181 (2012)
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)
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
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)