Title :
Using hierarchical binary Petri nets to build robust mobile robot applications: RoboGraph
Author :
Fernandez, Joaquin L. ; Sanz, Rafael ; Paz, Enrique ; Alonso, Carlos
Author_Institution :
Dept. Ing. de Sist. y Autom., Univ. of Vigo, Vigo
Abstract :
Most of the mobile robot control frameworks are based on a middleware layer with several independent modules that implement primitive actions and report events about their state. These modules are usually connected with different interprocess communication mechanisms. Here, we propose to use hierarchical interpreted binary Petri nets to coordinate the activity of these modules. Tasks are described using an interpreted Petri net editor and saved in a xml file. A dispatcher loads these files and executes the different Petri nets under user requests. A monitor that shows the state of all the running nets is very useful for debugging and tracing purposes. The whole system has been applied to a guide robot (vixiabot) that has been guiding users in a public event (XuventudeGalicia.net) for three days in April 2007 and is now extended to a multirobot surveillance application.
Keywords :
Petri nets; middleware; mobile robots; multi-robot systems; program debugging; program diagnostics; program verification; robot programming; robust control; service robots; surveillance; dispatcher; formal verification; guide robot; hierarchical interpreted binary Petri net; interprocess communication mechanism; middleware; mobile robot; multirobot surveillance; program debugging; program tracing; robust control; system monitoring; Communication system control; Debugging; Middleware; Mobile communication; Mobile robots; Monitoring; Petri nets; Robot control; Robot kinematics; Robustness;
Conference_Titel :
Robotics and Automation, 2008. ICRA 2008. IEEE International Conference on
Conference_Location :
Pasadena, CA
Print_ISBN :
978-1-4244-1646-2
Electronic_ISBN :
1050-4729
DOI :
10.1109/ROBOT.2008.4543394