ABSTRACT
The aim of this paper is to describe a novel representation framework for high level robot and multi-robot programming, called Petri Net Plans (PNP), that allows for representing all the action features that are needed for describing complex plans in dynamic environments. We provide a sound and complete execution algorithm for PNPs based on the semantics of Petri nets. Moreover, we show that multi-robot PNPs allow for a sound and complete distributed execution algorithm, given that a reliable communication channel is provided. PNPs have been used for describing effective plans for actual robotic agents which inhabit dynamic, partially observable and unpredictable environments, and experimented in different application scenarios.
- Extra Material Web Page. www.dis.uniromal.it/~ziparo/pnp_extras.html.Google Scholar
- H. Costelha and P. Lima. Modelling, analysis and execution of robotic tasks using petri nets. Intelligent Robots and Systems, 2007. IROS 2007. IEEE/RSJ International Conference on, pages 1449--1454, Oct. 29 2007-Nov. 2 2007.Google ScholarCross Ref
- G. De Giacomo, L. Iocchi, D. Nardi, and R. Rosati. Planning with sensing for a mobile robot. In Proc. of 4th European Conference on Planning (ECP'97), 1997. Google ScholarDigital Library
- G. DeGiacomo, Y. Lesperance, and H. J. Levesque. ConGolog, a concurrent programming language based on the situation calculus. Artificial Intelligence, 121(1-2):109--169, 2000. Google ScholarDigital Library
- E. H. Durfee. Distributed problem solving and planning. In G. Weiss, editor, Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, pages 121--164. MIT Press, 1999. Google ScholarDigital Library
- A. Farinelli, L. Iocchi, D. Nardi, and V. A. Ziparo. Assignment of dynamically perceived tasks by token passing in multi-robot systems. Proceedings of the IEEE, Special issue on Multi-Robot Systems, 94(7):1271--1288, 2006.Google ScholarCross Ref
- K. Konolige. COLBERT: A language for reactive control in sapphira. Lecture Notes in Computer Science, 1303:31--50, 1997. Google ScholarDigital Library
- M. Lötzsch, J. Bach, H.-D. Burkhard, and M. Jüngel. Designing agent behavior with the extensible agent behavior specification language XABSL. In D. Polani, B. Browning, and A. Bonarini, editors, RoboCup 2003: Robot Soccer World Cup VII, volume 3020 of Lecture Notes in Artificial Intelligence, pages 114--124, Padova, Italy, 2004. Springer.Google Scholar
- T. Murata. Petri nets: Properties, analysis and applications. Proceedings of the IEEE, 77(4):541--580, 1989.Google ScholarCross Ref
- S. J. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Pearson Education, 2003. Second Edition. Google ScholarDigital Library
- R. Scherl and H. J. Levesque. The frame problem and knowledge producing actions, pages 689--695, 1993.Google Scholar
- W. Sheng and Q. Yang. Peer-to-peer multi-robot coordination algorithms: petri net based analysis and design. Advanced Intelligent Mechatronics. Proceedings, 2005 IEEE/ASME International Conference on, pages 1407--1412, 24--28 July 2005.Google ScholarCross Ref
- V. A. Ziparo and L. Iocchi. Petri net plans. In Proceedings of Fourth International Workshop on Modelling of Objects, Components, and Agents (MOCA), pages 267--290, Turku, Finland, 2006.Google Scholar
Index Terms
- Petri net plans: a formal model for representation and execution of multi-robot plans
Recommendations
Petri Net Plans
Programming the behavior of multi-robot systems is a challenging task which has a key role in developing effective systems in many application domains. In this paper, we present Petri Net Plans (PNPs), a language based on Petri Nets (PNs), which allows ...
A robotic soccer passing task using petri net plans
AAMAS '08: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: demo papersThis demonstration shows the implementation of a cooperative and coordinated robotic task in the soccer domain. Two Sony AIBO robots are placed on a soccer field with the task of passing a ball (Figure 1). Initially the robots search for the ball, and ...
The »Petri Net Baukasten«: An Overview
Unifying Petri Nets, Advances in Petri NetsThis paper presents an overview of the Petri Net Baukasten developed by the "DFG-Forschergruppe Petrinetz-Technologie" in Berlin. The Petri Net Baukasten provides a unified presentation with different views on theory, application, and tools of Petri ...
Comments