Skip to main content

Multi-robot Path Planning Using Petri Nets

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12519))

Abstract

A formal approach is proposed for planning a team of mobile robots such that no collision occurs and tasks represented by a Boolean specification are satisfied. It should be specially noted that the order, by which the given tasks are executed, is taken into account by the specification. First, a team of mobile robots and their environment are modeled as a Petri net (PN). Second, a method is presented to design place nodes enforcing a given specification on the PN model. Consequently, the resultant PN can be used to model the robot team’s behaviors that satisfy the specification. Third, an optimal problem, minimizing the total traveling distance that the robots take to perform given tasks, is formulated as an integer linear programming (ILP) problem via the PN model. By solving the ILP problem, the optimal action sequence is obtained, which actually means an optimal strategy to schedule robots.

This work was supported in part by National Science Foundation of China under Grant No. 61973130, 61573158 and 61773343, and Natural Science Foundation of FuJian Province of China under Grant 2014J01241.

This is a preview of subscription content, log in via an institution.

Buying options

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 EPUB and 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

Learn about institutional subscriptions

References

  1. Basile, F., Cordone, R., Piroddi, L.: A branch and bound approach for the design of decentralized supervisors in Petri net models. Automatica 52, 322–333 (2015)

    Article  MathSciNet  Google Scholar 

  2. Ding, X., Kloetzer, M., Chen, Y., Belta, C.: Automatic deployment of robotic teams. IEEE Robot. Autom. Mag. 18(3), 75–86 (2011)

    Article  Google Scholar 

  3. Giua, A., Silva, M.: Petri nets and automatic control: a historical perspective. Annu. Rev. Control 45, 223–239 (2018)

    Article  MathSciNet  Google Scholar 

  4. Guo, M., Tumova, J., Dimarogonas, D.V.: Cooperative decentralized multi-agent control under local LTL tasks and connectivity constraints. In: Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, pp. 75–80 (2014)

    Google Scholar 

  5. IBM: IBM ILOG CPLEX optimization studio (2016). https://www.ibm.com/analytics/cplex-optimizer

  6. Iordache, M.V., Antsaklis, P.J.: Petri nets and programming: a survey. In: Proceedings of American Control Conference, St. Louis, MO, USA, pp. 4994–4999, 10–12 June 2009. https://doi.org/10.1109/ACC.2009.5159987

  7. Kloetzer, M., Mahulea, C.: LTL-based planning in environments with probabilistic observations. IEEE Trans. Autom. Sci. Eng. 12(4), 1407–1420 (2015)

    Article  Google Scholar 

  8. Li, Z.W., Zhou, M.C., Wu, N.Q.: A survey and comparision on Petri net-based deadlock prevention control policies for flexible manufacturing systems. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 38(2), 173–188 (2008)

    Article  Google Scholar 

  9. Luo, J., Wan, Y., Wu, W., Li, Z.: Optimal Petri-net controller for avoiding collisions in a class of automated guided vehicle systems. IEEE Trans. Intell. Transp. Syst. 21, 1–12 (2019). https://doi.org/10.1109/TITS.2019.2937058

    Article  Google Scholar 

  10. Luo, J., Wu, W., Zhou, M., Shao, H., Nonami, K., Su, H.: Structural controller for logical expression of linear constraints on Petri nets. IEEE Trans. Autom. Control 65, 1 (2019). https://doi.org/10.1109/TAC.2019.2918052

    Article  MathSciNet  MATH  Google Scholar 

  11. Luo, J., Zhou, M.: Petri-net controller synthesis for partially controllable and observable discrete event systems. IEEE Trans. Autom. Control 62(3), 1301–1313 (2017). https://doi.org/10.1109/TAC.2016.2586604

    Article  MathSciNet  MATH  Google Scholar 

  12. Ma, H., Koenig, S.: Optimal target assignment and path finding for teams of agents (2016)

    Google Scholar 

  13. Ma, Z., Li, Z., Giua, A.: Design of optimal Petri net controllers for disjunctive generalized mutual exclusion constraints. IEEE Trans. Autom. Control 60, 1774–1785 (2015)

    Article  MathSciNet  Google Scholar 

  14. Mahulea, C., Kloetzer, M.: Robot planning based on Boolean specifications using Petri net models. IEEE Trans. Autom. Control 63(7), 2218–2225 (2018)

    Article  MathSciNet  Google Scholar 

  15. Kloetzer, M., Mahulea, C.: A Petri net based approach for multi-robot path planning. Discrete Event Dyn. Syst. 24(4), 417–445 (2013). https://doi.org/10.1007/s10626-013-0162-6

    Article  MathSciNet  MATH  Google Scholar 

  16. Moody, J.O., Antsaklis, P.J.: Petri net supervisors for DES with uncontrollable and unobservable transitions. IEEE Trans. Autom. Control 45(3), 462–476 (2000)

    Article  MathSciNet  Google Scholar 

  17. Purcaru, C., Precup, R., Iercan, D., Fedorovici, L., Petriu, E.M., Voisan, E.: Multi-robot GSA- and PSO-based optimal path planning in static environments. In: Proceedings of the 9th International Workshop on Robot Motion and Control, pp. 197–202 (2013). https://doi.org/10.1109/RoMoCo.2013.6614608

  18. Shibata, T., Fukuda, T.: Coordinative behavior in evolutionary multi-agent system by genetic algorithm. In: IEEE International Conference on Neural Networks, vol. 1, pp. 209–214 (1993). https://doi.org/10.1109/ICNN.1993.298558

  19. Warren, C.W.: Multiple robot path coordination using artificial potential fields. In: IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, pp. 500–505 (1990)

    Google Scholar 

  20. Yu, J., LaValle, S.M.: Multi-agent path planning and network flow (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiliang Luo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhang, H., Luo, J., Long, J., Huang, Y., Wu, W. (2020). Multi-robot Path Planning Using Petri Nets. In: Ben Hedia, B., Chen, YF., Liu, G., Yu, Z. (eds) Verification and Evaluation of Computer and Communication Systems. VECoS 2020. Lecture Notes in Computer Science(), vol 12519. Springer, Cham. https://doi.org/10.1007/978-3-030-65955-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-65955-4_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-65954-7

  • Online ISBN: 978-3-030-65955-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics