skip to main content
10.5555/1402821.1402827acmconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
research-article

Modelling, analysis and execution of multi-robot tasks using petri nets

Authors Info & Claims
Published:12 May 2008Publication History

ABSTRACT

This paper introduces Petri net (PN) based models of cooperative robotic tasks, namely those involving the coordination of two or more robots, thus requiring the exchange of synchronisation messages, either using explicit (e.g., wireless) or implicit (e.g., vision-based observation of teammates) communication. In the models, PN places represent primitive actions, subtasks and predicates set by sensor readings and communicated messages. Events are associated to PN transitions. The PN models can be used for task planning, plan execution and plan analysis. Different PN views enable the analysis of different properties. In this work we focus on plan analysis, namely on properties such as boundedness and liveness, corresponding to checking if resources usage is stable and plans have no deadlocks, as well as on stochastic performance, concerning the plan success probability. One novel feature of our work is that the analysis consists of composing several small action PN models with environment PN models, leading to a closed loop robot team/environment analysis methodology. Examples of application to simulated robotic soccer scenarios are presented.

References

  1. C. Cassandras, S. Lafortune. Introduction to Discrete Event Systems, Kluwer Academic Publishers, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Philip R. Cohen; Hector J. Levesque, Teamwork, Nous, vol. 25, no. 4, pp. 487--512, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  3. F. Wang et al, A Petri-Net Coordination Model for an Intelligent Mobile Robot, IEEE Transactions on Robotics and Automation, Vol. 9, No. 3, pp. 257--271, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  4. L. Montano, F. García, J. Villaroel, Using the Time Petri Net Formalism for Specification, Validation, and Code Generation in Robot-Control Applications, The International Journal of Robotics Research, vol. 19, no. 1, pp. 59--76, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  5. H. Costelha, P. Lima, Modelling, Analysis and Execution of Robotic Tasks using Petri Nets, Proc. of IROS 2007 - IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1449--1454, San Diego, CA, USA, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  6. V. Ziparo, L. Iocchi, Petri Net Plans, Proc. of the Fourth International Workshop on Modelling of Objects, Components, and Agents, pp. 267--290, Turku, Finland, 2006.Google ScholarGoogle Scholar
  7. N. Viswanadham, Y. Narahari, Performance Modelling of Automated Manufacturing Systems, Prentice Hall, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Zimmermann, A Software Tool for the Performability Evaluation with Stochastic Petri Nets, http://pdv.cs.tu-berlin.de/~timenet/, 2001.Google ScholarGoogle Scholar

Index Terms

  1. Modelling, analysis and execution of multi-robot tasks using petri nets

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            AAMAS '08: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems - Volume 3
            May 2008
            503 pages
            ISBN:9780981738123

            Publisher

            International Foundation for Autonomous Agents and Multiagent Systems

            Richland, SC

            Publication History

            • Published: 12 May 2008

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate1,155of5,036submissions,23%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader