<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Petri Net Inside RFID Database Integrated with RFID Indoor Positioning System for Mobile Robots Position Control</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>José Jean-Paul Zanlucchi de Sousa Tavares</string-name>
          <email>jean.tavares@ufu.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rodrigo Hiroshi Murofushi</string-name>
          <email>hiroshihm@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lucas Henriques Silva</string-name>
          <email>lucashenriquessilva@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gustavo Rezende Silva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Manufacturing Automated Planning Laboratory (MAPL), Faculdade de Engenharia Mecânica (FEMEC), Universidade Federal de Uberlândia (UFU)</institution>
          ,
          <addr-line>Uberlândia</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <fpage>157</fpage>
      <lpage>176</lpage>
      <abstract>
        <p>The advent of industry 4.0, internet of things and smart products increase the importance of solution focused on machine-tomachine communication. There is a need for a solution that meets these characteristics and the Petri Net integrated with RFID (PNRD) can reach them. There are a lot of papers connect the Petri Net to RFID by creating the network markings based on the reading of the tags. The PNRD uses the Petri net as the formal data structure to be stored in the tag memory, increasing Petri Net and RFID integration. RFID can also be useful as indoor positioning system or IPS. This work proposes to integrate PNRD and IPS in order to store the object process model in the tag, as well as its position obtained by the IPS can become a prerequisite of the process itself. A case study presents a mobile robot position control based on PNRD and IPS integration.</p>
      </abstract>
      <kwd-group>
        <kwd>Indoor Positioning System</kwd>
        <kwd>Radio Frequency Identification</kwd>
        <kwd>Petri Net Inside RFID database - PNRD</kwd>
        <kwd>Mobile Robot Position Control</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The advent of industry 4.0 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the internet of things (IoT) [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], and smart
product [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] make solution focused on device-to-device communication. Continuing to
use systems development methodologies focused on human-machine interaction
is a challenge in relation to machine-machine solutions. There are highlighted
technologies with respect to this machine-machine iteration, especially with
regard to operational issues. One of them, pointed as product DNA and
information key source, is RFID (Radio Frequency Identification) that allows process
and product monitoring, tracking and control [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Since the initial RFID
application with the Walmart initiative in early 2000’s, much attention has been pointed
out for this technology. The current RFID market shows that it has been
overestimated. Nowadays the RFID implementation is below its potential without
process information embedded adding automatic data and process capture.
      </p>
      <p>
        Numerous researchers that relate RFID and Petri Net present solutions in
several different areas such as quality management of a process [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], logistic
process modelling [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], healthcare [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], control design of flexible cells of manufacturing
system [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], monitoring and control of assembly and disassembly systems [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ],
material management among others [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These applications have a low-level
connection between Petri Net and RFID, and they focused on the creation of the
Petri Net marking generation based on the reading of the tags.
      </p>
      <p>
        The PNRD [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] provides a formal data structure to tagged objects, which
defines and introduces the process activity into a RFID disperse database. In
this way, the tag stores its own Petri net (incident matrix and object actual
state), and readers have the control vector associated with the reading activity
and another conditioning sentence allowing the automatic object Petri net next
state calculation, as well as updating its own state vector after the calculation.
Since the tag refers to a single object, the PNRD must be a safe Petri net, and
the calculation of the next state must be a unitary vector. Any result other
than a unit vector identifies an inconsistency in the process of tag, and it is
viewed as an exception. A software called DEMIS (Distributed Environment
Manufacturing Information System) performs the next PNRD state calculation.
The RETIM (Real Time Item Monitoring) software graphically displays the tag
corresponding Petri net model and actual state in real time.
      </p>
      <p>
        Another RFID feature is the object localization through an Indoor
Positioning System (IPS), which determines the position of an object in an indoor
environment. Recent IPS techniques based on RFID generally uses the Received
Signal Strength (RSS) information to estimate the location of a tagged object
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. IPSs can be used for different applications that can range from detection
and tracking of items, production assistance, and process monitoring [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. With
the development of automation and control, different industries rely more on
IPSs for their operations such as robotic guidance, industrial robots, robot
cooperation, and smart factories [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>The PNRD approach integrated with IPS increase the value of RFID
technology and it provides an example, in which the RFID implementation can be
seen as a positioning sensor (IPS), and as an automatic data and process capture
tool. In this context the RFID technology cannot only reach intelligent product
requirement, as well as, it can be useful as IPS tool inside the smart factory
approach, too. This work proposes to integrate PNRD and IPS so that the data
and process is stored in the tag data memory, as well as it is possible to obtain
the tag position by the IPS. A case study of a mobile robot with a passive tag is
presented, in which the mobile robot changes its movement direction depending
on the vehicle’s distance from the reader antenna. The PNRD stores the Petri
net incidence matrix as well as the robot actual state. This state changes
according to the calculated distance. The vehicle moves away from the reader antenna
whenever the distance is less than 35 cm and it approaches the reader antenna
whenever the distance is greater than 70 cm.</p>
      <p>This article presents Petri Net and RFID review in section 2. Section 3 shows
PNRD and IPS integration purpose. Section 4 describes the mobile robot
implementation. Conclusions are presented in section 5, followed by acknowledgments
and references.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Petri Net, RFID and IPS</title>
      <sec id="sec-2-1">
        <title>Petri Net and RFID Integration</title>
        <p>
          On one hand, PNs provide the formal foundation formal modeling concurrency
and synchronization [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. PNs have been successfully used to model, control, and
analysis discrete event dynamic systems that are characterized by concurrency or
parallelism, asynchrony, deadlocks, conflicts and event-driven processes [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. On
the other hand, RFID is an automatic identification and data capture (AIDC)
technology with usually presented as composed by three parts, RFID tags that
is connected physically to objects; RFID reader that generates an
electromagnetic field to stimulates RFID tag response when it is near enough; and RFID
middleware that cares about data filtering, reader management, and application
connection. There are many papers integrating RFID and PN.
        </p>
        <p>
          Chen [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] build a CPN models for different modules of FMS (Flexible
Manufacturing System), to plan RFID codes rules of FMS and to develop a cell
controller for RFID-based on a centralized FMS cell controller. This article
provides a suggestion for mapping between color tokens of place in the CPN and
the data memory of RFID tags. Petri Net model defines RFID read &amp; write
action. RFID tag data is position sensitive, and the implementation used a
lowfrequency reader and tag.
        </p>
        <p>
          Sun et al. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] proposed an assembly executive process Petri net (AEPPN)
integrating Petri nets and mobile agent-based complex product assembly
framework. This approach describes states of assembly as PN transitions, events in
assembly executive process as PN places and mapped to RFID tags states, which
are able to trigger dispatching of assembly agents and executive of assembly
tasks. AEPPN is a set of places, transitions, color set, input function, output
function, initial marking and time delay transition. The mapping relationship
between the product set and the color set is 1:1. In each net, the amount of
token with an exclusive color is 1 and only 1. RFID tag’s states can be used to
describe the assembly executive process state. AEPPN can acquire, delete,
create or update Tag data; therefore the AEPPN is center-controlled but executed
dispersedly. RFID tags can also be regarded as offline communication channels.
        </p>
        <p>
          Lv et al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] developed RFID-based CPN to improve the quality of the
system without sacrificing any one of the performance parameters. RFID system
elements, which are connected bidirectionally with CPN, can update information
promptly with real-time action. RFID tag and color token stored the information
of the product in a manufacturing system, and both of them can update the
status of product simultaneously. This approach combined RFID and CPN for
simulation analysis. CPN simulation results can help update the RFID database, and
both databases can be synchronized. This research developed the RFID-based
colored Petri net to finish the accurate real-time analysis for the manufacturing
system, so as, to realize automatic abnormity handling and enhance decision
making. CPN token color remains the same after transition activity if this
processing developed smoothly. Otherwise, color changing indicates failure modes
happening in the last transition activity. Once the color of the token changes, the
reader antenna sensor receives a signal that the status of the product changed.
Then the reader rewrites the stored information and sends the new data to host
application. Host application feedbacks a corresponding process activity on the
colored changed token, for example, the failure part needs rework by reentrant.
        </p>
        <p>
          Zhang et al. [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] presented a real-time production performance analysis and
exception state diagnosis model (PAEDM). By combining RFID,
hierarchicaltimed-colored Petri Nets (HTCPN) with decision tree algorithm, this paper
proposes a real-time production performance analysis and exception
diagnosis model. The proposed architecture relies on three modules. The first one is
IoT-enabled shop-floor module that is a bridge for information communication
between physical manufacturing systems and the process. The second module
deals with dynamic behavior model of the manufacturing system and data
capture processing. The third module corresponds to decision tree-based exception
and cause diagnosis. It presented a case scenario from a collaborative company
using high-frequency RFID tags and readers. There was a need for integration
with CAD/CAM/CAPP systems to perform the presented case.
        </p>
        <p>
          Guo et al. [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] proposed a timed colored Petri net simulation-based
selfadaptive collaboration method for Internet of Things-enabled production-logistics
systems. The method combines the schedule of token sequences in the timed
colored Petri net with real-time status of key production and logistics equipment.
The proposed framework is composed of three layers, namely physical layer,
cyber layer and the application one, where a Timed Colored Petri Net (TCPN)
model is developed to depict and control the behavior of key equipment by
adjusting the schedule of token sequences. In the simulation, a personal
computer, fifteen antennas, four RFID readers, and nine RFID tags were used. The
RFID tags were attached to different manufacturing objects, such as machines,
AGVs, and WIP. The TCPN model started running at the same time when the
production and logistics were executed according to the planned time. Firstly,
real-time status information of machines, AGVs, and work in process (WIP)
was transmitted to the PC through RFID reader ports. Secondly, based on the
collected information, the objective functions were implemented and the results
were stored in Standard ML (SML) files. Thirdly, every time the cycle of the
TCPN model started, the information in the SML files was updated. By
loading SML files, the status of colored tokens was tuned accordingly. Comparing
TCPN based self-adaptive collaboration method with an event-driven method,
total waiting time reduced 28,8%, makespan decreased 16,5%, and total
electricity consumption down 4%.
        </p>
        <p>
          Jiang et al. [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] presented a Petri-Net model-driven methodology for the
development, validation, and operation of a RFID-enabled decentralized FMS.
A methodology to define active and passive elements was presented in order
to each active resource is equipped with a reader and each passive resource
is banded with a tag. Active resources acquire the status of passive ones by
analyzing the PN models; they decide the next steps by combining their own
status and behavior logic.The Color Petri Net model presented two distinguished
places, it means, state-place for real-time status of the equipment, and port-place
for an interface of workpiece and storage equipment.
        </p>
        <p>
          It can be noticed that most of these applications have a low-level connection
between Petri Net and RFID usually generated by the color token relationship
with RFID tag reading, it means they focused on the creation of the Petri Net
marking identification based on the reading of the tags in a centralized PN
control model. In the case of Jiang et al. [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], RFID is the product database
itself for operational level management; however, it is not clear how strong this
connection is.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>PNRD</title>
        <p>
          According to [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], the PNRD - Petri Net Inside RFID Database - is a RFID
data structure based on the elementary Petri Net formalism or Low-Level Petri
Net (LLPN), and it can be described as a five-tuple (P; T; A; w; M0), where
P is the finite set of places, P 6= , T is the finite set of transitions, T 6= .
A (P T ) S(T P ) ! IN is the set of arcs from places to transitions and
from transitions to places, w : A ! f1g is the unit weight function on the arcs,
and M0 : P ! f0; 1g is the PN initial marking. As PNRD has a 1:1 relation with
each tag, and PNRD must be a safe Petri net with only one weight function,
and a unitary marking. In this approach each tag stores its own incidence matrix
and state vector of a Petri net referring to the process part to which the tagged
object in question participates; and each reader stores the corresponding control
vector list and the triggering conditions. The PNRD operation is based on the
capture of the tagId followed by the AT or incidence matrix, and the tag state
vector (Mk). The software responsible for calculating the next state finds the
corresponding uk (control vector) related to the conditioning set composed by
tagId, tag state, antennaId, readerId, and other optional additional data, such
as time interval, the distance among other. The calculation of the next tag state
Mk + 1 follows (1).
        </p>
        <p>Mk+1 = Mk + AT
uk
k = 1 : : : n :
(1)</p>
        <p>
          The next tag state result must be evaluated. If the result is a unitary vector,
this means that the Petri net remains elementary and safe, which is consistent
with the fact that each tag has a 1: 1 relation with Petri Nets. This result is
supposed in agreement with the expected process flow, allowing the record of the
Mk+1 in the tag memory as new tag state. Otherwise, the Petri net is no longer
safe, indicating an abnormality in the expected follow-up of the process, which
can generate a real-time warning signal. It is able to monitor the process of each
tag individually. Even flexible processes can be stored, giving to the tagged object
the ability to follow different paths as long as properly planned and modeled
previously. One of the possible problems during the execution is the appearance
of conflicts. Conflicts occur when the same antenna/ reader is associated with
more than one transition relative to the same tagId, tag state, and additional
data. A decision algorithm can be applied to choose what transition should be
triggered in order to solve the conflict and more details was presented in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
Hence, PNRD is based on a previously modeled system, and it is able to check
whether the desirable model is followed or not.
        </p>
        <p>It is possible to point out that in the PNRD approach there is a strong
connection between RFID and Petri Net, which reduces the need for queries in
external databases. In the other hand, it is evident that the PNRD approach
uses an additional step of capturing data related to the incident matrix and
the control vector. In this direction, the process of the tagged object must be
predefined in advance. After this process modeling, an operational management
system must attribute a specific PN process to each tagged object.</p>
        <p>To explain PNRD didactically, Fig. 1 shows an aerospace product
selection example. In this process, the product must be tested twice. The first
selection defines whether the product can be sent to industrial Companies by
T est1Acceptance transition or not, it means, it must be sold as a
replacement item by T est1Rejection transition. The industrial supply item must be
selected as aerospace supply by T est2Rejection transition or military one by
T est2Acceptance transition. Since the PNRD is the Petri Net of the tagged
object point of view and this object is one and only one, physically, it is not possible
to split an object identification as an AND-split transition. In this example, there
is no AND-split transition, so, the original Petri net model is identical to the
PNRD model. In the PNRD model, there is a need for identifying the reader
antenna associated with each transition. In this case, transitions T est1Acceptance
and T est2Rejection are connected with Reader1 – Antennas 1/2, and other
transitions have a distinguish reader antenna, for instance, T est1Rejection is
connected with Reader1 – Antenna 3, and T est2Acceptance is connected with
Reader1 – Antenna4. An initial marking is included in AerospaceP roduct state,
as presented in Fig. 2.</p>
        <p>As the PNRD model must be a one-safe Petri Net, the tagged Aerospace
Product cannot be in more than one state. This feature allows an automatic
exception state detection. For instance, if an AerospaceP roduct is in the
ReplacementItem state and reader1 – antenna 3 is triggered, the result of the
next state calculation identifies and absent of token in the AerospaceP roduct
state, one token in the IndustrialSupply state and a remaining token in the
ReplacementItem state (3).</p>
        <p>M2 = M1 + AT
u1 = ( 1; 1; 1; 0; 0)T
(3)</p>
      </sec>
      <sec id="sec-2-3">
        <title>DEMIS – Distributed Environment Manufacturing Information Sys</title>
        <p>tem DEMIS or Distributed Environment Manufacturing Information System is
an implementation of PNRD in software based on Java technology. The DEMIS
has two modules: the PNRD core and the interfaces one. The interface module
is responsible for communicating with the various devices, such as RFID
readers, PLCs - Programmable Logic Controller, and the interpretation of the data
sent and received. The DEMIS Core has the next state calculation algorithm or
PNRD Engine; an Inference Machine with a knowledge base to solve conflicts;
and configuration files (ips, port, the number of readers’ antennas, control vector
list and tags state pre and post conditions). Figure 3 presents, in a simplified
way, the DEMIS architecture.</p>
        <p>
          ReTIM – Real Time Item Monitoring Since each tag stores its own
process data and process, it is possible to visualize the object operational state and
process, graphically. The ReTIM software integrates the concept of process
remote monitoring related with individual tagged object. After DEMIS calculates
the next state, it sends a message to the ReTIM with reader/antennaId, tagId,
incident matrix and tag state. Then ReTIM can graphically display the Petri
Net of the object and its respective state [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Figure 4 shows an example of a
tag data capture from DEMIS integrated with ReTIM to graphically visualize a
Petri Net with four places, four transitions, and the marking in the P4 state.
There are two types of RFID indoor positioning system, i.e., reader localization,
and tag localization depending on what, between reader and tag, needs to be
localized. In the reader localization, the accuracy of the RFID system is highly
depending on the density of tag deployment and the maximal reading ranges. In
a probable localization context, a large number of RFID tags, which contain its
own location information, can be deployed to cover an entire indoor environment.
The disadvantage of this approach is the large number of RFID tags, which need
to be applied, and prerecorded in advance with location information. Obviously,
this method is more expensive and the cost increases with the increase in the
number of used RFID readers [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>
          Related with IPS algorithms, there are four types, it means, Time of Arrival
(TOA), Time Difference of Arrival (TDOA), Angle of Arrival (AOA) and
Received Signal Strength (RSS). RSS estimates the distance of an unknown node
to reference node from some sets of measuring units using the attenuation of
emitted signal strength. This method can only be possible with radio signals.
RSS localization method could be using either a propagation model algorithm
or a fingerprinting algorithm. Propagation Model Algorithm (PMA) establishes
the model between RSS and the distance. Generally, the higher of the RSS
values the closer from the Access Point (AP) the tagged object is. Attenuation of
the received signal strength is inversely proportional to the distance from AP
in the outdoor. In contrast, it is complex in the indoor environment because of
the existence of obstacles (furniture, equipment windows, doors etc.) may cause
multipath propagation, such as reflection, refraction, and diffraction [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          Indoor localization of autonomous vehicles (or mobile robots) is a challenging
and lively subject because of the complexity of the indoor scenarios, the diversity
of technologies involved, and the commercial and industrial interests [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and
one possible way of estimating a robot position makes use of the RFID. This
subject has received a considerable attention in the last few years and in many
cases, the localization system is realized by installing a reader on the robot and
by providing the environment with a certain number of tags placed in known
position [
          <xref ref-type="bibr" rid="ref13 ref21 ref22 ref23">13, 21–23</xref>
          ]. Applying formal methods to model robot tasks like Petri
net provides a systematic approach to modeling, analysis, and design, scaling up
to realistic applications, and enabling analysis of formal properties, as well as
design from specifications [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ].
        </p>
        <p>There are also many papers about IPS based on RFID technology and the
main purpose of this subsection is to present some works related to mobile robot
localization.</p>
        <p>
          DiGiampaolo and Martinelli [
          <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
          ] propose a global localization system
combining odometry data with RFID readings. The RFID tags are placed on
the ceiling of the environment and can be detected by a mobile robot unit
traveling below them. The detection of the tags is the only information used in the
proposed approach (no distance or bearing to the tag is considered available),
but only a small number (about one each square meter or less) of tags are used.
This is possible using a suitable tag’s antenna in a ultrahigh frequency band,
expressly designed to obtain regular and stable RFID detection regions. A
satisfactory performance is achieved, with an average position error of about 0.1
m.
        </p>
        <p>
          Martinelli [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] proposes a global positioning system based on the received
signal strength and the phase shift of UHF-RFID signals coming from a set of
passive tags deployed on the ceiling of the environment together with
odometry provides the position of a mobile robot. A multi-hypothesis extended and
unscented Kalman filter is proposed to localize the robot and to simultaneously
improve the initial estimate on the tag coordinates.
        </p>
        <p>
          Murofushi et al. [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] and Murofushi and Tavares [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] designed a real time
unidimensional indoor positioning using passive tags based on the RSS of the
backscattered signal. The IPS design was based in the system calibration, and
the distance estimation phase. The IPS accuracy achieved is 4.7 cm for a mobile
robot moving at constant velocity.
        </p>
        <p>
          Errington et al. [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] investigate the concept of using an array of RFID tags
placed at fixed known positions to provide the initial position to the
Simultaneous Localization and Mapping (SLAM) algorithm. The mobile vehicle has a
RFID tag reader coupled to it and the antenna is used to detect the tags. The
application of interest here involves determining the initial position of a
stationary vehicle in an underground mine using an array of RFID tags placed at known
positions to provide the initial position of the vehicle. The results suggest that
RFID-based positioning, using the Least Square approach, has the potential to
provide relatively accurate and low-cost initial position estimation.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>PNRD and IPS Integration Proposal</title>
      <p>The proposal of this article relies on increasing RFID and Petri Net operational
potential application based on IoT approach, it means, to use RFID system as
a process aware based on PNRD approach integrated with an IPS.</p>
      <p>
        In this sense, RFID IPS sensor must become a pre or post condition enabling
or inhibiting one or more PNRD transitions. This arrangement changes PNRD
from ordinary to a high-level PN. It is necessary to complement the PNRD
formalism with the pseudo-box concept, which denotes an observable condition
that is not controlled by the modeled PN; and disabling arc [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
      </p>
      <p>
        As presented in [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], pseudo-box is a hierarchical resource embedded in Petri
Net, that is, elements that only propagate information and preserve the
marking in its original place. It could be an enabling gate, that is, one that sends
information if is marked, or an inhibitor gate, if propagates information when is
not marked. Thus, these gates must always have an original place in Petri Net
graph, a special place called pseudo-box.
      </p>
      <p>Pseudo-boxes denotes an observable condition that is not controlled by the
modeled system. During the course of the modeling, pseudo-boxes could also
stand for control information external to the hierarchical components and could
be collapsed when components are put together. Thus, pseudo-boxes must be
considered in the structure of the net but should not affect its properties or the
rank of the incidence matrix.</p>
      <p>This high-level Petri Net is a five-tuple (L; T; A; w; M0), where L is the finite
set of places and pseudo-box, L = B S P , L 6= , T is the finite set of transitions;
T 6= , A (L T ) S(L P ) ! IN is the set of arcs from places or pseudo-box
to transitions and from transitions to places or pseudo-box; w : A ! f1g is the
unit weight function on the arcs; and M0 : P ! f0; 1g is the PN initial marking.</p>
      <p>Hence, PNRD extended to distance is the original PNRD with pseudo-box
and disabling arc. This new information is calculated and storage at the reader
and Fig. 5 shows its correspondent sequence diagram. If the precondition
response identifies a required distance range, this generates a new operation in
order to determine tag distance and check if it is inside transition disabling the
rule. If so, next state calculation is realized. In this case, the internal application
runs PNRD and IPS algorithm.</p>
      <p>Next section presents the case study of a mobile robot position control using
PNRD extended to distance approach.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Case Study: Implementation of PNRD and IPS in</title>
    </sec>
    <sec id="sec-5">
      <title>Mobile Robot Position Control</title>
      <p>The case study presented in this work is about a mobile robot controlled by the
PNRD. The vehicle moves forward or backward from 35 to 70 cm in an oscillating
cycle. Figure 6 shows a scheme of the mobile robot position control. The mobile
robot uses two stepper motors, it has a short dipole tag attached, and an Arduino
Uno R3 controls it. The reader is a reader M6e micro with a monostatic antenna.
DEMIS and IPS were implemented in java programming language in an Intel
core I5 750, 2.66GHz, 8 GB RAM DDR3 in Windows 10 Pro 64 bit platform.
The algorithm takes about 200ms for each position estimation ( data processing
operation) and the vehicle was programmed to move at a constant velocity of
100 mm/s. Therefore, the mobile robot positioning error is lower than the IPS
accuracy of about 57 mm. Therefore, the identification of the position of the
robot by the IPS can be identified as in real time.
4.1</p>
      <sec id="sec-5-1">
        <title>Mobile robot position control Petri net model</title>
        <p>Figure 7 presents mobile robot Petri net model with places (white circle) and
pseudo-box (gray circles), transitions, arcs and disabling arcs. There are four
places, InitialM arking (P 1), M obileRobotStandBy (P 2), F orwardM ovement
(P 3) and BackwardM ovement (P 4) and five pseudo-box DistanceM easurement
(P s1), F wdM ovM essage (P s2), BckM ovM essage (P s3), StopF wdM ovM essage
(P s4) and StopBckM ovM essage (P s5). Places define mobile robot dynamic
behavior and pseudo-box deals with external sensing (P s1) and command messages
(P s2 to P s5). The estimated distance “d” is calculated, and, depending on “d”
value, a transition may be triggered. For instance, when the vehicle is in the P 2
state, P s1 receives “d” from IPS; and, if “d” is less or equal to 50cm, T 2 triggers
changing the vehicle state from P 2 to P 3 and P s2 sends a message related to the
triggered transition. Each place, pseudo-box, and transition have a
corresponding with RFID system. Table 1 describes places and pseudo-box, and Table 2,
transition. In the mobile robot example, pseudo-boxes are applied as the robot
distance control as IPS interface. It can be noticed that the configuration file
stores distance setup to be reached by the robot and represents robot control
pre-conditions to change its own direction.
The IPS must be calibrated first so that an expression of the distance in
function of RSS is estimated. Then the estimated distance can be calculated. The
calibration is made by collecting 500 samples of RSS values every 3 cm in the
range from 30 to 90 cm, measured from the antenna. Since the antenna varies
the frequency of the emitted signal, in a range of 50 distinct frequencies between
902 and 928 MHz, it is also important to associate the signal frequency with the
respective RSS value and distance.</p>
        <p>After data collection, a second-degree calibration curve is fitted for each
individual frequency, associating a RSS value with a distance in centimeters.
Then, utilizing those curves, a mean distance is computed for each position (and
the confidence interval for the each location was estimated for a significance of
5%). Equation (4) shows the calibration expression for the distance in function
of the RSS, where c0, c1, and c2 are constantly obtained from calibration process,
and they depend on signal frequency.</p>
        <p>Distance =
c1
pc12
4 c2 (co</p>
        <p>rss)
2 c2
(4)</p>
        <p>
          Figure 8 shows a graphic of the experimental data and adjusted curve. The
real distance curve is, evidently, non-linear. This is due to electromagnetic waves
present in the environment which may cause an interference in the RSS values,
such as, reflection; another reason is the low resolution of the RSS reader (1
dBm) [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ].
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>PNRD Extended to Distance Implementation</title>
        <p>This case study requires a specific configuration file, which identifies state
transition depending on mobile robot state and antenna distance. Figure 9 presents
configuration file code, and, it can be notice the transition 1 has no distance
preconditioning, only state 1, the initial marking. As the mobile robot is connected
physically by USB port, Java communication is “serial” type. The transition 2
has a distance pre-condition, it means, this transition fires only if the distance
is more than 50. Transitions 3 to 5 are similar with a different distance
requirement. As the distance range is unique to each transition, there’s no need of state
identification for transition 2 to 5 in order to avoid conflict. Each “distance” label
requires the petri Net pseudobox Ps1 external sensing. The “outputType” label
starts the petri Net pseudobox Ps2 to Ps5 external communication.</p>
        <p>The Fig. 10 shows DEMIS process log example when mobile vehicle is in state
P2 with distance of 44 cm. As this distance is less than 50 cm, the transition T2
fires, it sends the message “2” to the mobile robot, changing mobile robot state
to P3.</p>
        <p>Figure 11 (a) and (b) presents RETIM graphical example of this state
changing. Depending on the mobile robot state, it changes its own direction (move
forward or backward) according to the flowchart presented in Fig. 12. For instance,
if the transition T2 triggers, the mobile robot moves forward. This logic control
is implemented in the mobile robot Arduino. Figure 13 shows an implementation
site photo.
5</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>Increase Petri net and shop floor integration, higher the opportunity to develop
a complete methodology of discrete event system design, model checking, and
deployment.</p>
      <p>
        IoT changes to control system paradigm from centralized to distribute one.
This new paradigm requires new implementation approaches in order to deal
with micro processed operational level. In this direction, RFID is a
cornerstone technology of IoT [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In a distributed environment, there is a need for
a distributed modeling technique. Petri nets are commonly viewed as modeling
and controlling tool; but, in control field, Petri net is usually applied as system
dynamic model. PNRD is a method that fits distributed modeling technique
requirement, splitting Petri net structure and storing it in RFID components
readers and tags. Several examples show RFID and Petri net integration, but
most of them rely on a centralized model in the control level, far away from
the sensor itself [
        <xref ref-type="bibr" rid="ref10 ref16 ref2 ref6 ref9">2, 6, 9, 10, 16</xref>
        ]. Jiang et al [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] stores Petri net model in the
sensor level of RFID tag, although this model is stored completely, it remains
centralized.
      </p>
      <p>
        The RFID technology is more than a distributed database, and this paper
presents an IPS based on RFID RSS signal. Most of IPS research fixes signal
frequency [
        <xref ref-type="bibr" rid="ref20 ref22 ref23 ref27">20, 22, 23, 27</xref>
        ]. In regular RFID application, readers have a frequency
range to generate more than one communication channel.
      </p>
      <p>This article presents an extended PNRD integrated with an IPS application
in mobile robot positioning control. In this context, there is a need to deal with
external communication between the reader and the mobile vehicle; transition
triggering preconditions; and a frequency range of RFID signal. To reach these
requirements, the IPS deals with the whole reader frequency range; and the
PNRD approach requires a high-level Petri net structure with pseudo-box and
disabling arcs. To implement this model in RFID system, pseudo-box and
disabling arcs are stored in the reader configuration file; and the IPS algorithm is
embedded in PNRD engine. An example is presented where the PNRD is the
control logic algorithm, and the integrated IPS is the positioning measurement
of the vehicle at the operational level. This paper demonstrates the feasibility of
integration between Petri nets and RFID technology through PNRD and IPS.
This approach increases RFID value generation, creating opportunities for new
improvement in several areas.</p>
      <p>
        The PNRD approach must be extended to time with time Petri nets [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ],
continuous process with continuous Petri nets [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], process mining [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], color
Petri nets [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and the Petri net next state writing process may have technical
issues, which means that an internal communication procedure must deal with
cases of recording problems. RFID hardware must be improved to find a more
reliable and accurate positioning results, a new position algorithm using RSS
and phase signal, treating the full range of radio frequency, is demanded.
6
      </p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>CAPES, CNPQ, FAPEMIG and UFU supported this research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. GTAI - German and Trade Investment.
          <article-title>(2016, Nov. 6): Industrie 4.0 - Smart Manufacturing for the Future</article-title>
          , Online. Available:https://www.gtai.de/GTAI/Content/EN/Invest/_SharedDocs/ Downloads/GTAI/Brochures/Industries/industrie4.0
          <article-title>-smart-manufacturingfor-the-future-enpdf?v=8</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Zhang,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Wu</surname>
          </string-name>
          , N.:
          <article-title>IoT-Enabled Real-Time Production Performance Analysys in Exception Diagnosis Model</article-title>
          .
          <source>IEEE Transaction on Automation Science and Engineering</source>
          , Vol
          <volume>13</volume>
          , no 3, pp.
          <fpage>1318</fpage>
          -
          <lpage>1332</lpage>
          ,
          <year>July 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Borgia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>The Internet of Things vision: Key features, applications and open issues</article-title>
          .
          <source>Computer Communication</source>
          ,
          <volume>54</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>31</lpage>
          ,
          <year>2014</year>
          . Available at http://www.sciencedirect.com/science/article/pii/S0140366414003168.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>McFarlane</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Sarma„ S.,
          <string-name>
            <surname>Chirn</surname>
            ,
            <given-names>J. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>C. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashton</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>The intelligent product in manufacturing control</article-title>
          .
          <source>In Proc. 15th IFAC World Congress</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ngai</surname>
            ,
            <given-names>E.W.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moon</surname>
            ,
            <given-names>K.K.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riggins</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yi</surname>
          </string-name>
          , C.Y.:
          <article-title>RFID research: An academic literature review (1995-2005) and future research directions</article-title>
          .
          <source>International Journal Production Economics</source>
          ,
          <volume>112</volume>
          (
          <year>2008</year>
          ), pp.
          <fpage>510</fpage>
          -
          <lpage>520</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Yaquiong</given-names>
            <surname>Lv</surname>
          </string-name>
          , Lee,
          <string-name>
            <given-names>C.K.M.</given-names>
            ,
            <surname>Chan</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.K.</surname>
          </string-name>
          ,
          <article-title>Ip: RFID-based colored Petri net applied for quality monitoring in a manufacturing system</article-title>
          .
          <source>Int J Adv Manuf Technol 60</source>
          , pp
          <fpage>225</fpage>
          -
          <lpage>236</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Oberwies</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Zhang, H.:
          <article-title>Modelling and facilitating RFID-based collaborative logistics processes</article-title>
          .
          <source>International Journal of Organizational Design and Engineering</source>
          , Vol.
          <volume>2</volume>
          , No.
          <volume>1</volume>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Fernandez-Llatas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lizondo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monton</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benidi</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Traver</surname>
          </string-name>
          , V.:
          <article-title>ProcessMining Methodology forHealth Process TrackingUsingReal-Time IndoorLocation Systems</article-title>
          . Sensors,
          <volume>15</volume>
          , pp.
          <fpage>29821</fpage>
          -
          <lpage>29840</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Cell controller design for RFID based flexible manufacturing systems</article-title>
          .
          <source>International Journal of Computer Integrated Manufacturing</source>
          , Vol.
          <volume>25</volume>
          , No. 1,
          <year>January 2012</year>
          , pp.
          <fpage>35</fpage>
          -
          <lpage>50</lpage>
          , Taylor &amp; Francis.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mo</surname>
          </string-name>
          , R.:
          <article-title>Monitoring and controlling the complex product assembly executive process via mobile agent and RFID tags</article-title>
          .
          <source>Assembly Automation</source>
          , Vol
          <volume>29</volume>
          , Issue 3, pp.
          <fpage>263</fpage>
          -
          <lpage>271</lpage>
          ,
          <string-name>
            <given-names>Emerald</given-names>
            <surname>Insight</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Tavares</surname>
            ,
            <given-names>J.J.P.Z.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saraiva</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <article-title>Elementary Petri Nets inside RFID Database (PNRD)</article-title>
          .
          <source>Journal International Journal of Production Research</source>
          . Vol.
          <volume>48</volume>
          ,
          <fpage>2010</fpage>
          - Issue 9:
          <string-name>
            <given-names>RFID</given-names>
            <surname>Technology</surname>
          </string-name>
          and
          <article-title>Applications in Production and Supply Chain Management</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>H.</given-names>
            <surname>Mo</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>Two-dimension localization of passive RFID tags using AOA estimation</article-title>
          .
          <source>In Proc. IEEE Instrumentation and Measurement Technology Conf. (I2MTC)</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , “
          <article-title>RFID localization algorithms and applications, a review”</article-title>
          .
          <source>Journal of Intelligent Manufacturing</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Al-Ammar</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alhadhrami</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Salman</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alarifi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Khalifa</surname>
            ,
            <given-names>H. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alnafessah</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alsaleh</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Comparative survey of indoor positioning technologies, techniques, and algorithms</article-title>
          .
          <source>In Proc. International Conference on Cyberworlds (CW)</source>
          , pp.
          <fpage>245</fpage>
          -
          <lpage>252</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Jensen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kristensen</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          :
          <article-title>“Colored Petri Nets: A graphical language for formal modeling and validation of concurrent systems”</article-title>
          .
          <source>Communication of the ACM</source>
          , Vol.
          <volume>58</volume>
          , no.
          <issue>6</issue>
          ,
          <string-name>
            <surname>June</surname>
          </string-name>
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. 16.
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z.</surname>
          </string-name>
          “
          <string-name>
            <given-names>A Timed</given-names>
            <surname>Colored Petri Net SimulationBased Self-Adaptive Collaboration</surname>
          </string-name>
          <article-title>Method for Production-Logistics Systems”</article-title>
          .
          <source>Applied Sciences</source>
          ,
          <year>2017</year>
          ,
          <volume>7</volume>
          ,
          <fpage>235</fpage>
          . Doi:
          <volume>10</volume>
          .3390/app7030235.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , E,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          :
          <article-title>“Study of manufacturing resource perception and process control of a radio-frequency-identification-enabled decentralized flexible manufacturing system”</article-title>
          .
          <source>Advances in Mechanical Engineering</source>
          ,
          <year>2017</year>
          , Vol.
          <volume>9</volume>
          (
          <issue>I</issue>
          ) pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Molina</surname>
            ,
            <given-names>F. S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Marco</surname>
            ,
            <given-names>W. P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sousa</surname>
            ,
            <given-names>A. R.</given-names>
          </string-name>
          ; Tavares,
          <string-name>
            <surname>J. J. Z. S. . “</surname>
          </string-name>
          <article-title>Algoritmo para visualização de processos de manufatura baseado na PNRD”</article-title>
          . In: Congresso Brasileiro de Automática,
          <year>2012</year>
          ,
          <string-name>
            <given-names>Campina</given-names>
            <surname>Grande. XIX CBA - Congresso Brasileiro de Automática</surname>
          </string-name>
          ,
          <year>2012</year>
          . Available at www.eletrica.ufpr.br/anais/cba/2012/Artigos/99831.pdf.
          <source>Accessed in April 2</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Mainetti</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patrono</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergi</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          <article-title>A survey on indoor positioning systems</article-title>
          .
          <source>In Proc. 22nd International Conference of Software, Telecommunications and Computer Networks (SoftCOM)</source>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>120</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Martinelli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A Robot Localization System Combining RSSI and Phase Shift in UHF-RFID Signals</article-title>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>A RFID Based Localization Algorithm for Wireless Sensor Networks</article-title>
          .
          <source>Cloud Computing and Security</source>
          . Vol.
          <volume>10040</volume>
          of the series LNCS pp
          <fpage>275</fpage>
          -
          <lpage>285</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>DiGiampaolo</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Martinelli</surname>
          </string-name>
          , F.:
          <article-title>“A Passive UHF-RFID System for the Localization of an Indoor Autonomous Vehicle” Ieee Transactions On Industrial Electronics, [s</article-title>
          .l.], v.
          <volume>59</volume>
          , n.
          <volume>10</volume>
          , p.
          <fpage>3961</fpage>
          -
          <lpage>3970</lpage>
          , oct.
          <year>2012</year>
          . Institute of Electrical &amp; Electronics
          <string-name>
            <surname>Engineers</surname>
          </string-name>
          (IEEE).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>DiGiampaolo</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Martinelli</surname>
          </string-name>
          , F.:
          <article-title>“Mobile Robot Localization Using the Phase of Passive UHF RFID Signals” IEEE Transactions On Industrial Electronics, [s</article-title>
          .l.], v.
          <volume>61</volume>
          , n. 1, p.
          <fpage>365</fpage>
          -
          <lpage>376</lpage>
          , Jan.
          <year>2014</year>
          . Institute of Electrical &amp; Electronics
          <string-name>
            <surname>Engineers</surname>
          </string-name>
          (IEEE).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Costelha</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lima</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Robot task plan representation by Petri nets: modeling, identification, analysis and execution</article-title>
          . Autonomous Robots, Springer, Volume
          <volume>33</volume>
          , Issue 4, pp
          <fpage>337</fpage>
          -
          <lpage>360</lpage>
          , 2012 Springer Nature.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Murofushi</surname>
            ,
            <given-names>R. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonçalves</surname>
            ,
            <given-names>R. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sousa</surname>
            ,
            <given-names>A. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tavares</surname>
            ,
            <given-names>J. J. P. Z. S.</given-names>
          </string-name>
          , “
          <article-title>Indoor Positioning System Based on the RSSI Using Passive Tags.” XIII Latin American Robotics Symposium and IV Brazilian Robotics Symposium (lars/sbr</article-title>
          ), [s.l.], p.
          <fpage>323</fpage>
          -
          <lpage>327</lpage>
          , out.
          <year>2016</year>
          .
          <article-title>Institute of Electrical and Electronics Engineers (IEEE).</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Murofushi</surname>
            ,
            <given-names>R. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tavares</surname>
            ,
            <given-names>J. J. P. Z. S.</given-names>
          </string-name>
          , “
          <article-title>Towards Fourth Industrial Revolution Impact: Smart Product Based on RFID Technology”, to be published in April 2017</article-title>
          . IEEE Instrumentation and
          <string-name>
            <given-names>Measurement</given-names>
            <surname>Magazine</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <given-names>A.</given-names>
            <surname>Errignton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. C.</given-names>
            <surname>Angus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. L. F.</given-names>
            <surname>Daku</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Prugger</surname>
          </string-name>
          , “
          <article-title>Initial Position Estimation Using RFID Tags: A Least-Squares Approach”</article-title>
          .
          <source>Ieee Trans. Instrum</source>
          . Meas., [s.l.], v.
          <volume>59</volume>
          , n.
          <volume>11</volume>
          , p.
          <fpage>2863</fpage>
          -
          <lpage>2869</lpage>
          , Nov.
          <year>2010</year>
          . Institute of Electrical &amp; Electronics
          <string-name>
            <surname>Engineers</surname>
          </string-name>
          (IEEE).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Silva</surname>
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Foyo P.M.G</surname>
          </string-name>
          . “
          <article-title>Timed Petri Nets”</article-title>
          . Pawel Pawlewski (Ed.), Petri Nets: Manufacturing and Computer Science, InTech (
          <year>2012</year>
          ), pp.
          <fpage>359</fpage>
          -
          <lpage>378</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Julvez</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vazquez</surname>
            <given-names>CR</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mahulea</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silva</surname>
            <given-names>M.</given-names>
          </string-name>
          “
          <article-title>Continuous Petri Nets: Controllability and Control” in Control of Discrete-Event Systems London U.</article-title>
          K.: Springer vol.
          <volume>433</volume>
          pp.
          <fpage>407</fpage>
          -
          <lpage>428</lpage>
          2013. DOI:
          <volume>10</volume>
          .1007/978-1-
          <fpage>4471</fpage>
          -4276-8.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Van der Aalst</surname>
          </string-name>
          , W. “Process mining”
          <source>Communication of ACM</source>
          , Vol.
          <volume>55</volume>
          , n. 8,
          <year>August 2012</year>
          , pp.
          <volume>76</volume>
          ,
          <issue>83</issue>
          . DOI:
          <volume>10</volume>
          .1145/2240236.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>