Modeling and Simulation of Discrete Event Robotic Systems Using Extended Petri Nets

Author(s):  
Gen’ichi Yasuda

This chapter deals with modeling, simulation, and implementation problems encountered in robotic manufacturing control systems. Extended Petri nets are adopted as a prototyping tool for expressing real-time control of robotic systems and a systematic method based on hierarchical Petri nets is described for their direct implementation. A coordination mechanism is introduced to coordinate the event activities of the distributed machine controllers through friability tests of shared global transitions. The proposed prototyping method allows a direct coding of the inter-task cooperation by robots and intelligent machines from the conceptual Petri net specification, so that it increases the traceability and the understanding of the control flow of a parallel application specified by a net model. This approach can be integrated with off-the-shelf real-time executives. Control software using multithreaded programming is demonstrated to show the effectiveness of the proposed method.

2012 ◽  
pp. 577-593
Author(s):  
Gen’ichi Yasuda

This chapter deals with modeling, simulation, and implementation problems encountered in robotic manufacturing control systems. Extended Petri nets are adopted as a prototyping tool for expressing real-time control of robotic systems and a systematic method based on hierarchical Petri nets is described for their direct implementation. A coordination mechanism is introduced to coordinate the event activities of the distributed machine controllers through friability tests of shared global transitions. The proposed prototyping method allows a direct coding of the inter-task cooperation by robots and intelligent machines from the conceptual Petri net specification, so that it increases the traceability and the understanding of the control flow of a parallel application specified by a net model. This approach can be integrated with off-the-shelf real-time executives. Control software using multithreaded programming is demonstrated to show the effectiveness of the proposed method.


2021 ◽  
Author(s):  
Luca Muratore ◽  
Arturo Laurenzi ◽  
Nikos G. Tsagarakis

The widespread use of robotics in new application domains outside the industrial workplace settings requires robotic systems which demonstrate functionalities far beyond that of classical industrial robotic machines. The implementation of these capabilities inevitably increases the complexity of the robotic hardware, control a and software components. This chapter introduces the XBot software architecture for robotics, which is capable of Real-Time (RT) performance with minimum jitter at relatively high control frequency while demonstrating enhanced flexibility and abstraction features making it suitable for the control of robotic systems of diverse hardware embodiment and complexity. A key feature of the XBot is its cross-robot compatibility, which makes possible the use of the framework on different robots, without code modifications, based only on a set of configuration files. The design of the framework ensures easy interoperability and built-in integration with other existing software tools for robotics, such as ROS, YARP or OROCOS, thanks to a robot agnostic API called XBotInterface. The framework has been successfully used and validated as a software infrastructure for collaborative robotic arms as KUKA lbr iiwa/lwr 4+ and Franka Emika Panda, other than humanoid robots such as WALK-MAN and COMAN+, and quadruped centaur-like robots as CENTAURO.


1991 ◽  
Vol 138 (5) ◽  
pp. 474 ◽  
Author(s):  
P. Cofrancesco ◽  
A. Cristoforetti ◽  
R. Scattolini

Sensors ◽  
2019 ◽  
Vol 19 (15) ◽  
pp. 3266 ◽  
Author(s):  
Dragomir ◽  
Mincă ◽  
Dragomir ◽  
Filipescu

The aim of this paper is to reverse an assembly line, to be able to perform disassembly, using two complex autonomous systems (CASs). The disassembly is functioning only in case of quality default identified in the final product. The CASs are wheeled mobile robots (WMRs) equipped with robotic manipulators (RMs), working in parallel or collaboratively. The reversible assembly/disassembly mechatronics line (A/DML) assisted by CASs has a specific typology and is modelled by specialized hybrid instruments belonging to the Petri nets class, precisely synchronized hybrid Petri nets (SHPN). The need of this type of models is justified by the necessity of collaboration between the A/DML and CASs, both having characteristics and physical constraints that should be considered and to make all systems compatible. Firstly, the paper proposes the planning and scheduling of tasks necessary in modelling stage as well as in real time control. Secondly, two different approaches are proposed, related to CASs collaboration: a parallel approach with two CASs have simultaneous actions: one is equipped with robotic manipulator, used for manipulation, and the other is used for transporting. This approach is correlated with industrial A/D manufacturing lines where have to transport and handle weights in a wide range of variation. The other is a collaborative approach, A/DML is served by two CASs used for manipulation and transporting, both having simultaneous movements, following their own trajectories. One will assist the disassembly in even, while the other in odd workstations. The added value of this second approach consists in the optimization of a complete disassembly cycle. Thirdly, it is proposed in the paper the real time control of mechatronics line served by CASs working in parallel, based on the SHPN model. The novelty of the control procedure consists in the use of the synchronization signals, in absence of the visual servoing systems, for a precise positioning of the CASs serving the reversible mechatronics line.


Sign in / Sign up

Export Citation Format

Share Document