Skip to main content

A Delegation-Based Architecture for Collaborative Robotics

  • Conference paper
Agent-Oriented Software Engineering XI (AOSE 2010)

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

Included in the following conference series:

Abstract

Collaborative robotic systems have much to gain by leveraging results from the area of multi-agent systems and in particular agent-oriented software engineering. Agent-oriented software engineering has much to gain by using collaborative robotic systems as a testbed. In this article, we propose and specify a formally grounded generic collaborative system shell for robotic systems and human operated ground control systems. Collaboration is formalized in terms of the concept of delegation and delegation is instantiated as a speech act. Task Specification Trees are introduced as both a formal and pragmatic characterization of tasks and tasks are recursively delegated through a delegation process implemented in the collaborative system shell. The delegation speech act is formally grounded in the implementation using Task Specification Trees, task allocation via auctions and distributed constraint problem solving. The system is implemented as a prototype on Unmanned Aerial Vehicle systems and a case study targeting emergency service applications is presented.

This work is partially supported by grants from the Swedish Research Council (VR) Linnaeus Center CADICS, VR grant 90385701, the ELLIIT Excellence Center at Linköping-Lund for Information Technology, NFFP5-The Swedish National Aviation Engineering Research Program, and the Center for Industrial Information Technology CENIIT.

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

  1. Alami, R., Botelho, S.C.: Plan-based multi-robot cooperation. In: Advances in Plan-Based Control of Robotic Agents (2001)

    Google Scholar 

  2. Alami, R., Ingrand, F., Qutub, S.: A scheme for coordinating multirobot planning activities and plans execution. In: Proc. ECAI (1998)

    Google Scholar 

  3. Botelho, S., Alami, R.: M+: a scheme for multi-robot cooperation through negotiated task allocation and achievement. In: Proc. ICRA (1999)

    Google Scholar 

  4. Bradshaw, J., Sierhuis, M., Acquisti, A., Gawdiak, Y., Jeffers, R., Suri, N., Greaves, M.: Adjustable autonomy and teamwork for the personal satellite assistant. In: Proc. IJCAI Workshop on Autonomy, Delegation, and Control: Interacting with Autonomous Agents (2001)

    Google Scholar 

  5. Castelfranchi, C., Falcone, R.: Toward a theory of delegation for agent-based systems. Robotics and Autonomous Systems 24, 141–157 (1998)

    Article  Google Scholar 

  6. Cohen, P., Levesque, H.: Intention is choice with commitment. Artificial Intelligence 42(3), 213–261 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  7. Cohen, P., Levesque, H.: Teamwork. Nous, Special Issue on Cognitive Science and AI 25(4), 487–512 (1991)

    Google Scholar 

  8. Conte, G., Doherty, P.: Vision-based unmanned aerial vehicle navigation using geo-referenced information. EURASIP Journal of Advances in Signal Processing (2009)

    Google Scholar 

  9. Conte, G., Hempel, M., Rudol, P., Lundström, D., Duranti, S., Wzorek, M., Doherty, P.: High accuracy ground target geo-location using autonomous micro aerial vehicle platforms. In: Proceedings of the AIAA 2008 Guidance, Navigation, and Control Conference (2008)

    Google Scholar 

  10. Dastani, M., Meyer, J.J.C.: A practical agent programming language. In: Dastani, M., Hindriks, K.V., Sterling, M.P.P.,, L. (eds.) Proc. of the AAMAS 2007 Workshop on Programming Multi-Agent Systems (ProMAS 2007), pp. 72–87 (2007)

    Google Scholar 

  11. Davis, E., Morgenstern, L.: A first-order theory of communication and multi-agent plans. Journal Logic and Computation 15(5), 701–749 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  12. Decker, K.: TAEMS: A framework for environment centered analysis and design of coordination mechanisms. In: Foundations of Distributed Artificial Intelligence. Wiley Inter-Science, Chichester (1996)

    Google Scholar 

  13. Dias, M., Zlot, R., Kalra, N., Stentz, A.: Market-based multirobot coordination: a survey and analysis. Proc. of IEEE 94(1), 1257–1270 (2006)

    Article  Google Scholar 

  14. Doherty, P.: Advanced research with autonomous unmanned aerial vehicles. In: Proceedings on the 9th International Conference on Principles of Knowledge Representation and Reasoning (2004), extended abstract for plenary talk

    Google Scholar 

  15. Doherty, P.: Knowledge representation and unmanned aerial vehicles. In: Proceedings of the IEEE Conference on Intelligent Agent Technolology, IAT 2005 (2005)

    Google Scholar 

  16. Doherty, P., Granlund, G., Kuchcinski, K., Sandewall, E., Nordberg, K., Skarman, E., Wiklund, J.: The WITAS unmanned aerial vehicle project. In: Proceedings of the 14th European Conference on Artificial Intelligence, pp. 747–755 (2000)

    Google Scholar 

  17. Doherty, P., Haslum, P., Heintz, F., Merz, T., Persson, T., Wingman, B.: A distributed architecture for intelligent unmanned aerial vehicle experimentation. In: Proceedings of the 7th International Symposium on Distributed Autonomous Robotic Systems (2004)

    Google Scholar 

  18. Doherty, P., Kvarnström, J.: TALplanner: A temporal logic based forward chaining planner. Annals of Mathematics and Artificial Intelligence 30, 119–169 (2001)

    MATH  Google Scholar 

  19. Doherty, P., Kvarnström, J.: TALplanner: A temporal logic based planner. Artificial Intelligence Magazine (Fall Issue 2001)

    Google Scholar 

  20. Doherty, P., Kvarnström, J.: Temporal action logics. In: Lifschitz, V., van Harmelen, F., Porter, F. (eds.) The Handbook of Knowledge Representation, ch. 18, pp. 709–757. Elsevier, Amsterdam (2008)

    Chapter  Google Scholar 

  21. Doherty, P., Kvarnström, J., Heintz, F.: A temporal logic-based planning and execution monitoring framework for unmanned aircraft systems. Journal of Automated Agents and Multi-Agent Systems 19(3), 332–377 (2009)

    Article  Google Scholar 

  22. Doherty, P., Landén, D., Heintz, F.: A distributed task specification language for mixed-initiative delegation. In: Proceedings of the 13th International Conference on Principles and Practice of Multi-Agent Systems, PRIMA (2010)

    Google Scholar 

  23. Doherty, P., Łukaszewicz, W., Szałas, A.: Approximative query techniques for agents with heterogenous ontologies and perceptual capabilities. In: Proceedings on the 7th International Conference on Information Fusion (2004)

    Google Scholar 

  24. Doherty, P., Łukaszewicz, W., Szałas, A.: Communication between agents with heterogeneous perceptual capabilities. Journal of Information Fusion 8(1), 56–69 (2007)

    Article  Google Scholar 

  25. Doherty, P., Meyer, J.-J.C.: Towards a delegation framework for aerial robotic mission scenarios. In: Proceedings of the 11th International Workshop on Cooperative Information Agents (2007)

    Google Scholar 

  26. Dorais, G., Bonasso, R., Kortenkamp, D., Pell, B., Schreckenghost, D.: Adjustable autonomy for human-centered autonomous systems on mars. In: Proc. Mars Society Conference (1998)

    Google Scholar 

  27. Dunin-Keplicz, B., Verbrugge, R.: Teamwork in Multi-Agent Systems. Wiley, Chichester (2010)

    Book  MATH  Google Scholar 

  28. Duranti, S., Conte, G., Lundström, D., Rudol, P., Wzorek, M., Doherty, P.: LinkMAV, a prototype rotary wing micro aerial vehicle. In: Proceedings of the 17th IFAC Symposium on Automatic Control in Aerospace (2007)

    Google Scholar 

  29. Bellifemine, F., Greenwood, G.C.: Developing Multi-Agent Systems with JADE. John Wiley and Sons, Ltd., Chichester (2007)

    Book  Google Scholar 

  30. Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: JADE – a Java agent development framework. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A. (eds.) Multi-Agent Programming - Languages, Platforms and Applications. Springer, Heidelberg (2005)

    Google Scholar 

  31. Falcone, R., Castelfranchi, C.: The human in the loop of a delegated agent: The theory of adjustable social autonomy. IEEE Transactions on Systems, Man and Cybernetics–Part A: Systems and Humans 31(5), 406–418 (2001)

    Article  Google Scholar 

  32. Foundation for Intelligent Physical Agents: FIPA Abstract Architecture Specification, http://www.fipa.org

  33. Foundation for Intelligent Physical Agents: FIPA Communicative Act Library Specification, http://www.fipa.org

  34. Foundation for Intelligent Physical Agents: FIPA Contract Net Interaction Protocol Specification, http://www.fipa.org

  35. Frisch, A., Grum, M., Jefferson, C., Hernández, B.M., Miguel, I.: The Design of ESSENCE: A Constraint Language for Specifying Combinatorial Problems. In: IJCAI, pp. 80–87 (2007)

    Google Scholar 

  36. Gent, I.P., Jefferson, C., Miguel, I.: Minion: A fast scalable constraint solver. In: Proceedings of ECAI 2006, Riva del Garda, pp. 98–102 (2006)

    Google Scholar 

  37. Gent, I.P., Miguel, I., Rendl, A.: Tailoring solver-independent constraint models: A case study with essence’ and minion. In: Proceedings of the 7th International Conference on Abstraction, Reformulation, and Approximation (SARA 2007), pp. 184–199 (2007)

    Google Scholar 

  38. Gerkey, B.: On multi-robot task allocation. Ph.D. thesis (2003)

    Google Scholar 

  39. Gerkey, B., Mataric, M.: Sold!: Auction methods for multi-robot coordination. IEEE Transactions on Robotics and Automation (2001)

    Google Scholar 

  40. Heintz, F., Doherty, P.: DyKnow: A knowledge processing middleware framework and its relation to the JDL fusion model. Journal of Intelligent and Fuzzy Systems 17(4) (2006)

    Google Scholar 

  41. Heintz, F., Doherty, P.: DyKnow federations: Distributing and merging information among UAVs. In: Eleventh International Conference on Information Fusion, FUSION 2008 (2008)

    Google Scholar 

  42. Heintz, F., Kvarnström, J., Doherty, P.: A stream-based hierarchical anchoring framework. In: Proceedings of the International Conference on Intelligent Robots and Systems, IROS (2009)

    Google Scholar 

  43. Heintz, F., Kvarnström, J., Doherty, P.: Bridging the sense-reasoning gap: DyKnow - stream-based middleware for knowledge processing. Journal of Advanced Engineering Informatics 24(1), 14–25 (2010)

    Article  Google Scholar 

  44. Hexmoor, H., Kortenkamp, D.: Autonomy control software. An Introductory Article and Special Issue of Journal of Experimental and Theoretical Artificial Intelligence (2000)

    Google Scholar 

  45. Hexmoor, H., McLaughlan, B.: Computationally adjustable autonomy. Journal of Scalable Computing: Practive and Experience 8(1), 41–48 (2007)

    Google Scholar 

  46. Hexmoor, H., Rahimi, S., Chandran, R.: Delegations guided by trust and autonomy. Web Intelligence and Agent Systems 6(2), 137–155 (2008)

    Google Scholar 

  47. Hexmoor, H., Castelfranchi, C., Falcone, R. (eds.): Agent Autonomy. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  48. van der Hoek, W., van Linder, B., Meyer, J.-J.C.: An integrated modal approach to rational agents. In: Wooldridge, M., Rao, A. (eds.) Foundations of Foundations of Rational Agency. Applied Logic Series, vol. 14. An Integrated Modal Approach to Rational Agents (1998)

    Google Scholar 

  49. Kaldra, N., Ferguson, D., Stentz, A.: Hoplites: A market-based framework for planned tight coordination in multirobot teams. In: Proc. ICRA (2005)

    Google Scholar 

  50. Koenig, S., Keskinocak, P., Tovey, C.: Progress on agent coordination with cooperative auctions. In: Proc. AAAI (2010)

    Google Scholar 

  51. Kvarnström, J., Doherty, P.: Automated planning for collaborative systems. In: Proceedings of the International Conference on Control, Automation, Robotics and Vision, ICARCV (2010)

    Google Scholar 

  52. Landén, D., Heintz, F., Doherty, P.: Complex task allocation in mixed-initiative delegation: A UAV case study (early innovation). In: Proceedings of the 13th International Conference on Principles and Practice of Multi-Agent Systems, PRIMA (2010)

    Google Scholar 

  53. Lemaire, T., Alami, R., Lacroix, S.: A distributed tasks allocation scheme in multi-uav context. In: Proc. ICRA (2004)

    Google Scholar 

  54. Magnusson, M., Landen, D., Doherty, P.: Planning, executing, and monitoring communication in a logic-based multi-agent system. In: 18th European Conference on Artificial Intelligence, ECAI 2008 (2008)

    Google Scholar 

  55. Merz, T., Rudol, P., Wzorek, M.: Control System Framework for Autonomous Robots Based on Extended State Machines. In: Proceedings of the International Conference on Autonomic and Autonomous Systems (2006)

    Google Scholar 

  56. Modi, P., Shen, W.M., Tambe, M., Yokoo, M.: Adopt: Asynchronous distributed constraint optimization with quality guarantees. AI 161 (2006)

    Google Scholar 

  57. Parker, L.E.: Alliance: An architecture for fault tolerant multi-robot cooperation. IEEE Trans. Robot. Automat. 14(2), 220–240 (1998)

    Article  Google Scholar 

  58. Parker, L.E., Tang, F.: Building multi-robot coalitions through automated task solution synthesis. Proceeding of the IEEE, Special Issue on Multi-Robot Systems (2006)

    Google Scholar 

  59. Rudol, P., Doherty, P.: Human body detection and geolocalization for UAV search and rescue missions using color and thermal imagery. In: Proc. of the IEEE Aerospace Conference (2008)

    Google Scholar 

  60. Rudol, P., Wzorek, M., Conte, G., Doherty, P.: Micro unmanned aerial vehicle visual servoing for cooperative indoor exploration. In: Proceedings of the IEEE Aerospace Conference (2008)

    Google Scholar 

  61. Smith, R.: The contract net protocol. IEEE Transactions on Computers C-29(12) (1980)

    Google Scholar 

  62. Telecom Italia Lab: The Java Agent Development Framework (JADE), http://jade.tilab.com

  63. Viguria, A., Maza, I., Ollero, A.: Distributed service-based cooperation in aerial/ground robot teams applied to fire detection and extinguishing missions. Advanced Robotics 24, 1–23 (2010)

    Article  Google Scholar 

  64. de Vries, S., Vohra, R.: Combinatorial auctions: A survey. Journal on Computing 15(3), 284–309 (2003)

    MathSciNet  MATH  Google Scholar 

  65. Wallace, M.G., Schimpf, J., Novello, S.: A Platform for Constraint Logic Programming. ICL System Journal 12(1), 159–200 (1997)

    Google Scholar 

  66. Wzorek, M., Conte, G., Rudol, P., Merz, T., Duranti, S., Doherty, P.: From motion planning to control – a navigation framework for an unmanned aerial vehicle. In: Proceedings of the 21st Bristol International Conference on UAV Systems (2006)

    Google Scholar 

  67. Wzorek, M., Doherty, P.: Reconfigurable path planning for an autonomous unmanned aerial vehicle. In: Proceedings of the 16th International Conference on Automated Planning and Scheduling, pp. 438–441 (2006)

    Google Scholar 

  68. Wzorek, M., Kvarnström, J., Doherty, P.: Choosing path replanning strategies for unmanned aircraft systems. In: Proceedings of the International Conference on Automated Planning and Scheduling, ICAPS (2010)

    Google Scholar 

  69. Wzorek, M., Landen, D., Doherty, P.: GSM technology as a communication media for an autonomous unmanned aerial vehicle. In: Proceedings of the 21st Bristol International Conference on UAV Systems (2006)

    Google Scholar 

  70. Yokoo, M.: Asynchronous weak-commitment search for solving distributed constraint satisfaction problems. In: Montanari, U., Rossi, F. (eds.) CP 1995. LNCS, vol. 976. Springer, Heidelberg (1995)

    Google Scholar 

  71. Zlot, R.: An auction-based approach to complex task allocation for multirobot teams. Ph.D. thesis (2006)

    Google Scholar 

  72. Zlot, R., Stentz, A.: Complex task allocation for multiple robots. In: Proc. ICRA (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Doherty, P., Heintz, F., Landén, D. (2011). A Delegation-Based Architecture for Collaborative Robotics. In: Weyns, D., Gleizes, MP. (eds) Agent-Oriented Software Engineering XI. AOSE 2010. Lecture Notes in Computer Science, vol 6788. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22636-6_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22636-6_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22635-9

  • Online ISBN: 978-3-642-22636-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics