Task planning and formal control of robotic assembly systems: A Petri net-based approach

被引:3
作者
Gelen, Gokhan [1 ]
Icmez, Yasemin [2 ]
机构
[1] Bursa Tech Univ, Fac Nat Sci Architecture & Engn, Dept Mechatron Engn, Bursa, Turkiye
[2] Tokat Gaziosmanpasa Univ, Niksar Vocat Sch Tech Sci, Dept Elect & Automat, Tokat, Turkiye
关键词
Robotic assembly; Robot control; Robot programming; Petri nets; Formal control; Task planning; IMPLEMENTATION; SUPERVISORS; DESIGN;
D O I
10.1016/j.asej.2024.102804
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In modern industrial production, robotic assembly systems play a crucial role. As robots take on more tasks, the need for formal methods arises to define, control, and execute these tasks. This paper introduces a comprehensive approach to designing and generating control code for robotic assembly systems, taking task sequence planning into account. This methodology utilizes Petri nets (PNs) as a formal modeling and synthesis tool for the controller. Initially, the task sequences for assembly operations are represented using PN formalism. Supervisors are then synthesized for task sequence control specifications. Finally, the control code is obtained by the proposed methodology for industrial robots. By implementing this supervisory control structure, real-time control of the robotic assembly system is achieved. Experimental studies were conducted using an assembly cell equipped with an industrial robot. This methodology bridges the gap between the design and implementation of formal controllers for industrial robots. The proposed approach integrates formal methods into robot programming to leverage several advantages, including correctness assurance, complexity handling, improved documentation and clarity, enhanced safety and reliability, property verification, and scalability.
引用
收藏
页数:12
相关论文
共 25 条
  • [1] Robotic Task Sequencing Problem: A Survey
    Alatartsev, Sergey
    Stellmacher, Sebastian
    Ortmeier, Frank
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2015, 80 (02) : 279 - 298
  • [2] Petri Net-Based Semi-Compiled Code Generation for Programmable Logic Controllers
    Azkarate, Igor
    Ayani, Mikel
    Carlos Mugarza, Juan
    Eciolaza, Luka
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (15):
  • [3] A technique for designing robotic control systems based on Petri nets
    Caloini, A
    Magnani, G
    Pezze, M
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 1998, 6 (01) : 72 - 87
  • [4] Cassandras C.G., 2007, INTRO DISCRETE EVENT, DOI [10.1007/978-3-030-72274-6, DOI 10.1007/978-3-030-72274-6]
  • [5] Robot task plan representation by Petri nets: modelling, identification, analysis and execution
    Costelha, Hugo
    Lima, Pedro
    [J]. AUTONOMOUS ROBOTS, 2012, 33 (04) : 337 - 360
  • [6] Localization and Navigation for Autonomous Mobile Robots Using Petri Nets in Indoor Environments
    Da Mota, Francisco A. X.
    Rocha, Matheus Xavier
    Rodrigues, Joel J. P. C.
    De Albuquerque, Victor Hugo C.
    De Alexandria, Auzuir Ripardo
    [J]. IEEE ACCESS, 2018, 6 : 31665 - 31676
  • [7] A Discrete Event Formulation for Multi-Robot Collision Avoidance on Pre-Planned Trajectories
    Deplano, Diego
    Franceschelli, Mauro
    Ware, Simon
    Rong, Su
    Giua, Alessandro
    [J]. IEEE ACCESS, 2020, 8 : 92637 - 92646
  • [8] Ebel F, 2015, Robot station with MPS modules, V73770
  • [9] Robotic System Specification Methodology Based on Hierarchical Petri Nets
    Figat, Maksym
    Zielinski, Cezary
    [J]. IEEE ACCESS, 2020, 8 (08): : 71617 - 71627
  • [10] Figat M, 2019, IEEE INT CONF ROBOT, P3363, DOI [10.1109/icra.2019.8794201, 10.1109/ICRA.2019.8794201]