ArticlePDF Available

Time Difference of Arrival Localization Study for SAR Systems over LoRaWAN

Authors:
  • University Ecclesiastical Academy of Vella of Ioannina

Abstract and Figures

Over the last years we have seen a rapid expansion within the area of Internet of Things (IoT) applications. For many applications’ use cases, such as rescue monitor systems, the problem of localization (i.e. determine the physical location of nodes) is critical. This paper studies and evaluates the usage of mathematical model of multilateration algorithms using Time Difference of Arrival (TDoA) as a solution for positioning over Long Range Wide Area Network (LoRaWAN). The research is carried out using simulations in Python by configuring the constant positions of the Gateways inside an outdoor area. The proposed algorithms can be integrated in application for tracking people at any time and especially routing people from vulnerable groups. Through multilateration and algorithm’s prediction, we can have an accuracy of 40-60m in location positioning ideal for search and rescue use cases.
Content may be subject to copyright.
ScienceDirect
Available online at www.sciencedirect.com
Procedia Computer Science 175 (2020) 292–299
1877-0509 © 2020 The Authors. Published by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Peer-review under responsibility of the Conference Program Chairs.
10.1016/j.procs.2020.07.043
10.1016/j.procs.2020.07.043 1877-0509
© 2020 The Authors. Published by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Peer-review under responsibility of the Conference Program Chair.
Available online at www.sciencedirect.com
ScienceDirect
Procedia Computer Science 00 (2020) 000000
www.elsevier.com/locate/procedia
1877-0509 © 2020 The Authors. Published by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Peer-review under responsibility of the Conference Program Chairs.
The 15th International Conference on Future Networks and Communications (FNC)
August 9-12, 2020, Leuven, Belgium
Time Difference of Arrival Localization Study for SAR Systems
over LoRaWAN
Christos Bourasa
*
, Apostolos Gkamasb, Vasileios Kokkinosa, Nikolaos Papachristosa
aComputer Engineering and Informatics Dept., Univ. of Patras, Greece
bUniversity Ecclesiastical Academy of Vella, Greece
Abstract
Over the last years we have seen a rapid expansion within the area of Internet of Things (IoT) applications. For many
applications’ use cases, such as rescue monitor systems, the problem of localization (i.e. determine the physical location of
nodes) is critical. This paper studies and evaluates the usage of mathematical model of multilateration algorithms using Time
Difference of Arrival (TDoA) as a solution for positioning over Long Range Wide Area Network (LoRaWAN). The research is
carried out using simulations in Python by configuring the constant positions of the Gateways inside an outdoor area. The
proposed algorithms can be integrated in application for tracking people at any time and especially routing people from
vulnerable groups. Through multilateration and algorithm’s prediction, we can have an accuracy of 40-60m in location
positioning ideal for search and rescue use cases.
© 2020 The Authors. Published by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Peer-review under responsibility of the Conference Program Chairs.
Keywords: ΙοΤ; wireless network; lorawan; TDoA; search and rescue application; mulilateration;
1. Introduction
With the emergence of the Internet of Things (IoT), a growing number of low-cost devices intended to operate on
their own for extended periods of time, often far away from WiFi access points. For this reason, Low Power Wide
Area Network (LPWAN) technologies have attracted a lot of research attention from companies and global
* Corresponding author. Tel.: +30 2610 996951;
E-mail address: bouras@cti.gr
Available online at www.sciencedirect.com
ScienceDirect
Procedia Computer Science 00 (2020) 000000
www.elsevier.com/locate/procedia
1877-0509 © 2020 The Authors. Published by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Peer-review under responsibility of the Conference Program Chairs.
The 15th International Conference on Future Networks and Communications (FNC)
August 9-12, 2020, Leuven, Belgium
Time Difference of Arrival Localization Study for SAR Systems
over LoRaWAN
Christos Bourasa*, Apostolos Gkamasb, Vasileios Kokkinosa, Nikolaos Papachristosa
aComputer Engineering and Informatics Dept., Univ. of Patras, Greece
bUniversity Ecclesiastical Academy of Vella, Greece
Abstract
Over the last years we have seen a rapid expansion within the area of Internet of Things (IoT) applications. For many
applications’ use cases, such as rescue monitor systems, the problem of localization (i.e. determine the physical location of
nodes) is critical. This paper studies and evaluates the usage of mathematical model of multilateration algorithms using Time
Difference of Arrival (TDoA) as a solution for positioning over Long Range Wide Area Network (LoRaWAN). The research is
carried out using simulations in Python by configuring the constant positions of the Gateways inside an outdoor area. The
proposed algorithms can be integrated in application for tracking people at any time and especially routing people from
vulnerable groups. Through multilateration and algorithm’s prediction, we can have an accuracy of 40-60m in location
positioning ideal for search and rescue use cases.
© 2020 The Authors. Published by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Peer-review under responsibility of the Conference Program Chairs.
Keywords: ΙοΤ; wireless network; lorawan; TDoA; search and rescue application; mulilateration;
1. Introduction
With the emergence of the Internet of Things (IoT), a growing number of low-cost devices intended to operate on
their own for extended periods of time, often far away from WiFi access points. For this reason, Low Power Wide
Area Network (LPWAN) technologies have attracted a lot of research attention from companies and global
* Corresponding author. Tel.: +30 2610 996951;
E-mail address: bouras@cti.gr
2 Author name / Procedia Computer Science 00 (2018) 000000
organizations. Practically the above technology allows such devices to communicate across large distances (up to
20km under good conditions), using comparatively low power. The ability to geolocate such device is often on
interest on many use cases such as rescue monitor systems of vulnerable groups in need. In its basic implementation,
it involves the generation of a set of geographic coordinates and is closely related to the use of positioning systems.
Such an application service built-in using LoRaWAN can be useful for area-based location positioning, with the
advantage of requiring fewer and low-cost devices with long-lasting batteries. LoRa operates in various frequencies
depending on the region, such as 868 MHz for Europe and 915 MHz for North America.
Geolocation can also be achieved through Global Positioning System (GPS) [1], but such a module can be enough
costly. Furthermore, a GPS module can also increase power consumption, making some applications unfeasible to be
used in everyday life or in area with buildings or interference factors. In a Search And Rescue (SAR) use case the
goal is to locate people in need such as track them as they move or by creating geo-fences, for example, sending an
alert if the person in need moves outside a defined area, like a child in a neighborhood. For localization of IoT
devices, the state of the art technology, in terms of accuracy, is GPS. In most modern GPS modules, an accuracy of
less than 10m can be observed in an open outdoor environment. Based on this the above solution is quite attractive
for Search and Rescue Systems. Using GPS IoT modules consumes more than 10 times the energy of LoRa, when
localization packets are sent to the same rate [2]. The difference can even be up to 20 times, if LoRa is configured in
an efficient way on both Spreading Factors and Bandwidth Factors. In addition to a GPS module, a device will also
require an extra module for communication. Having this in mind, it would be more appealing to use a Low-Power
Wide-Area Network (LPWAN) for the communication and localization [3].
Two technologies that can be used in a LPWAN are LoRa and Sigfox. Sigfox is an Ultra Narrowband (UNB),
wireless communication technology owned by a company of the same name. Sigfox, is aimed at IoT devices thus,
one of the services it offers is Geolocation. The localization algorithm that it uses is trilateration with RSSI ranging.
Many times, Sigfox use machine learning techniques in order to improve the accuracy of the position. However, this
technology is able to locate devices with an accuracy precision (<500m), using information from nearby Wi-Fi
access points which is compared to crowd-sourced data. In this research, a position accuracy improvement has been
introduced within a radius of 200m. Similar results have been achieved, where LoRa is used for positioning, using
RSSI. They achieve an accuracy of less than 20m in a small area. SigFox and LoRa are both capable of
communication over many kilometers even in Line of Sight (LoS) or not. However, in this research we test
localization algorithms of in terms of multilateration able to be integrated in SAR systems as an extension to
localization methodologies from previous studies.
In this paper, we describe our approach based on IoT devices and on the deployment of various LoRaWAN
gateways from localization perspective. Through the estimation of the behavior of a LoRaWAN channel and using
multilateration, the localization of a person inside an area can be obtained within a small range (about 40-60m). The
proposed approach is a low power and cost solution, and with a good possibility to operate even though in indoors
cases such as universities, playgrounds or even shopping malls [4][5]. Both solutions Triangulation, Trilateration and
Multilateration are presented as a suitable candidate for such systems. In this study, we start by finding the state-of-
the-art tracking algorithms using multilateration that could be integrated in SAR systems. After that these algorithms
are evaluated for position localization in terms of position accuracy as well as per cent distance error on estimation.
The rest of this work is organized as follows: The next section introduces the Localization techniques whereas
Section 3 refers to the SAR topology and algorithms study on multilateration scenario. Section 4 describes the
performance experiments and results analysis. Section 5 includes the conclusions as well as discusses the future
work and remarks on the implemented system.
2. Localization
In the world of real time location systems, a number of loosely woven technologies have been introduced in order
to track people and objects in real time. Location tracking is not at all a recent phenomenon. One major aspect of a
location tracking system is the basic mathematical computation that determines the exact location. These days,
navigation techniques remain relatively similar, replacing stars and landmarks with satellites and radio towers.
Fortunately, there’s not one but three major ways of determining a location - namely, triangulation, trilateration and
multilateration.
Christos Bouras et al. / Procedia Computer Science 175 (2020) 292–299 293
Available online at www.sciencedirect.com
ScienceDirect
Procedia Computer Science 00 (2020) 000000
www.elsevier.com/locate/procedia
Available online at www.sciencedirect.com
ScienceDirect
Procedia Computer Science 00 (2020) 000000
www.elsevier.com/locate/procedia
2 Author name / Procedia Computer Science 00 (2018) 000000
organizations. Practically the above technology allows such devices to communicate across large distances (up to
20km under good conditions), using comparatively low power. The ability to geolocate such device is often on
interest on many use cases such as rescue monitor systems of vulnerable groups in need. In its basic implementation,
it involves the generation of a set of geographic coordinates and is closely related to the use of positioning systems.
Such an application service built-in using LoRaWAN can be useful for area-based location positioning, with the
advantage of requiring fewer and low-cost devices with long-lasting batteries. LoRa operates in various frequencies
depending on the region, such as 868 MHz for Europe and 915 MHz for North America.
Geolocation can also be achieved through Global Positioning System (GPS) [1], but such a module can be enough
costly. Furthermore, a GPS module can also increase power consumption, making some applications unfeasible to be
used in everyday life or in area with buildings or interference factors. In a Search And Rescue (SAR) use case the
goal is to locate people in need such as track them as they move or by creating geo-fences, for example, sending an
alert if the person in need moves outside a defined area, like a child in a neighborhood. For localization of IoT
devices, the state of the art technology, in terms of accuracy, is GPS. In most modern GPS modules, an accuracy of
less than 10m can be observed in an open outdoor environment. Based on this the above solution is quite attractive
for Search and Rescue Systems. Using GPS IoT modules consumes more than 10 times the energy of LoRa, when
localization packets are sent to the same rate [2]. The difference can even be up to 20 times, if LoRa is configured in
an efficient way on both Spreading Factors and Bandwidth Factors. In addition to a GPS module, a device will also
require an extra module for communication. Having this in mind, it would be more appealing to use a Low-Power
Wide-Area Network (LPWAN) for the communication and localization [3].
Two technologies that can be used in a LPWAN are LoRa and Sigfox. Sigfox is an Ultra Narrowband (UNB),
wireless communication technology owned by a company of the same name. Sigfox, is aimed at IoT devices thus,
one of the services it offers is Geolocation. The localization algorithm that it uses is trilateration with RSSI ranging.
Many times, Sigfox use machine learning techniques in order to improve the accuracy of the position. However, this
technology is able to locate devices with an accuracy precision (<500m), using information from nearby Wi-Fi
access points which is compared to crowd-sourced data. In this research, a position accuracy improvement has been
introduced within a radius of 200m. Similar results have been achieved, where LoRa is used for positioning, using
RSSI. They achieve an accuracy of less than 20m in a small area. SigFox and LoRa are both capable of
communication over many kilometers even in Line of Sight (LoS) or not. However, in this research we test
localization algorithms of in terms of multilateration able to be integrated in SAR systems as an extension to
localization methodologies from previous studies.
In this paper, we describe our approach based on IoT devices and on the deployment of various LoRaWAN
gateways from localization perspective. Through the estimation of the behavior of a LoRaWAN channel and using
multilateration, the localization of a person inside an area can be obtained within a small range (about 40-60m). The
proposed approach is a low power and cost solution, and with a good possibility to operate even though in indoors
cases such as universities, playgrounds or even shopping malls [4][5]. Both solutions Triangulation, Trilateration and
Multilateration are presented as a suitable candidate for such systems. In this study, we start by finding the state-of-
the-art tracking algorithms using multilateration that could be integrated in SAR systems. After that these algorithms
are evaluated for position localization in terms of position accuracy as well as per cent distance error on estimation.
The rest of this work is organized as follows: The next section introduces the Localization techniques whereas
Section 3 refers to the SAR topology and algorithms study on multilateration scenario. Section 4 describes the
performance experiments and results analysis. Section 5 includes the conclusions as well as discusses the future
work and remarks on the implemented system.
2. Localization
In the world of real time location systems, a number of loosely woven technologies have been introduced in order
to track people and objects in real time. Location tracking is not at all a recent phenomenon. One major aspect of a
location tracking system is the basic mathematical computation that determines the exact location. These days,
navigation techniques remain relatively similar, replacing stars and landmarks with satellites and radio towers.
Fortunately, there’s not one but three major ways of determining a location - namely, triangulation, trilateration and
multilateration.
294 Christos Bouras et al. / Procedia Computer Science 175 (2020) 292–299
Author name / Procedia Computer Science 00 (2018) 000000 3
2.1. Triangulation
In out of the three techniques, triangulation is the only one that measures angles rather than distance, and it is a
preferred technique by the surveyors and researches. Building a SAR system through triangulation starts by initiate
two points (point 1 and point 2) with a known distance between them, which is established as the baseline. From
these two points, the researchers measure the angle made by lines from distant points intersecting with the base line
using a device called Theodolite. These angles are then used to determine the unknown distances and thus locate the
distant points.
Fig. 1 Geolocation based on triangulation
If the known points are replaced with anchors in terms of a SAR system, at least 2 anchors are required to
determine a location in a Two-dimensional (2D) space and at least three anchors would be required to determine a
location in a Three-dimensional (3D) space. Triangulation as a methodology, mostly finds use in Navigation,
Metrology and Astrometry. It is also an ideal candidate when surveying a hilly area due to the ease of establishing
stations at appropriate distances and areas, the LoS (Line of Sight) is hugely impacted and can only be overcome by
the use of towers, which escalates the cost to a high degree [6].
2.2. Trilateration
Trilateration is a more popular technique that is also used by the traditional GPS. Trilateration pinpoints a
location by measuring distance. The general idea is that a satellite broadcast a signal for a GPS receiver to pick up.
This is how the distance between a satellite and a GPS receiver is known. Similarly, when 3 such satellites come
into contact with the GPS receiver, the exact location is determined. In Fig. 2, it can be seen that each satellite is at
the center of a circle. The intersection of the circles gives the location of the GPS receiver. As the GPS receiver
moves, so does the point of intersection of the circles.
Fig. 2 Geolocation based on trilateration
4 Author name / Procedia Computer Science 00 (2018) 000000
In real-world scenario, the circles become spheres, and thus 4 satellites are required to pinpoint the location with
better accuracy. Following our previous research on trilateration for a SAR system, we used the multiple
associations that a LoRaWAN node establishes with surrounding GWs. The GWs in our area receive a packet from
a LoRaWAN IoT device and forward it to the network server. This leads the network server to have multiple copies
of the same package. Next step was to filter the duplicate copies and send a unique copy to the application service.
The above data can be extracted through the application service by developing a simple API. Message Queuing
Telemetry Transport (MQTT) [7] can be used to obtain the above information. The basic concept is the deployment
of a broker, publishers / subscribers and topic creation. The critical condition in a SAR system is that in any position
inside an area the client has connectivity with a minimum of three GWs so that we can benefit of trilateration. The
locations of the GWs inside a SAR system are to be installed and the total number of required GWs is strongly
dependent on the context in which the localization process has to take place. The setup of the LoRaWan GWs has to
be done into consideration of factors like the size of the area that we want to cover, the number of devices that can
be tracked and any buildings that may be inside [8].
2.3. Multilateration through TDoA
Multilateration relies on the time difference in the arrival of signals to various base stations. Through the
literature on positioning systems this technique used for indoor and also outdoor positioning in confined regions [9].
For this reason, we extend our previous research about trilateration by integration Multilateration in a SAR system.
The popular positioning methodology known as Time Difference of Arrival (TDoA) uses multilateration in which
the base stations (LoRa GWs) need to be synchronized. In this method, the end-nodes (people in need) send out data
packets with their information that are received by the established GWs. The difference in the time of reception
between the GWs is the basis of the distance calculation and, ultimately, the calculation to locate the object. The
principle behind multilateration is similar to trilateration, except that there’s no circle or sphere here; TDoA is
known as one of the most accurate and power-optimized technique for localization. This method does not require the
exact distance from an end-node to each GW but rather, only the differences in distance from each gateway to the
device. The difference in distances can be calculated with the TDoA of a signal from a device to the GWs. [10].
TDoA is a popular technique for localization as it does not require the transmitter to be synchronized with the
receivers. This is because TDoA only requires the differences between the timestamps of a transmission. Let us give
a SAR scenario where we have to locate an end-node (person in need) in a unknown distance from our established
GWs. When a LoRa signal is transmitted from a device, it is received by n gateways (where n is the number of
established GWs). These gateways will be our anchor points because we know their exact locations (longitude and
latitude). Each gateway will be at a slightly different distance to the device therefore, they will receive the LoRa
transmission at different instances in time. Because TDoA uses the difference in time, there is one measurement for
each possible pair of GWs. The total number of possible pairs is a binomial coefficient:
2
n



. For each GW pairs,
the TDoA can be presented by
,ij j i
t tt
, where 1
i < j
n and,
i
t
and
j
t
are the timestamps of the GWs.
By using the time difference from all the possible gateway pairs, we can calculate the position of the transmitter if
the signal was received by at least three GWs. The time differences can be referred as the TDoA measurement and
the distance as TDoA distance. The distance is extracted from the mathematical formula below:
,,ij ij
d ct
,
where c is the speed of light through air. By using TDoA for distance calculation we can create a hyperbola
consisting of all the possible points of where the end-node (person in need) could be. The general 3D range
equations for source localization using TOA and TDOA are: TOA:
2 2 2 1/ 2
[( )( )( )]
ii i i
st x x y y z z  
(1)
and TDOA:
2 2 2 1/ 2
2 2 2 1/2
[( )( )( )]
[( )( )( )],
, 1,...,
ij i i i
j jj
st x x y y z z
xx yy zz
ij N
    
    
(2) where s is the signal propagation velocity,
i
t
is the signal
traveling time from the source to GW, and
ij
the time difference as described above. The terms x,y,z are the
Christos Bouras et al. / Procedia Computer Science 175 (2020) 292–299 295
Author name / Procedia Computer Science 00 (2018) 000000 3
2.1. Triangulation
In out of the three techniques, triangulation is the only one that measures angles rather than distance, and it is a
preferred technique by the surveyors and researches. Building a SAR system through triangulation starts by initiate
two points (point 1 and point 2) with a known distance between them, which is established as the baseline. From
these two points, the researchers measure the angle made by lines from distant points intersecting with the base line
using a device called Theodolite. These angles are then used to determine the unknown distances and thus locate the
distant points.
Fig. 1 Geolocation based on triangulation
If the known points are replaced with anchors in terms of a SAR system, at least 2 anchors are required to
determine a location in a Two-dimensional (2D) space and at least three anchors would be required to determine a
location in a Three-dimensional (3D) space. Triangulation as a methodology, mostly finds use in Navigation,
Metrology and Astrometry. It is also an ideal candidate when surveying a hilly area due to the ease of establishing
stations at appropriate distances and areas, the LoS (Line of Sight) is hugely impacted and can only be overcome by
the use of towers, which escalates the cost to a high degree [6].
2.2. Trilateration
Trilateration is a more popular technique that is also used by the traditional GPS. Trilateration pinpoints a
location by measuring distance. The general idea is that a satellite broadcast a signal for a GPS receiver to pick up.
This is how the distance between a satellite and a GPS receiver is known. Similarly, when 3 such satellites come
into contact with the GPS receiver, the exact location is determined. In Fig. 2, it can be seen that each satellite is at
the center of a circle. The intersection of the circles gives the location of the GPS receiver. As the GPS receiver
moves, so does the point of intersection of the circles.
Fig. 2 Geolocation based on trilateration
4 Author name / Procedia Computer Science 00 (2018) 000000
In real-world scenario, the circles become spheres, and thus 4 satellites are required to pinpoint the location with
better accuracy. Following our previous research on trilateration for a SAR system, we used the multiple
associations that a LoRaWAN node establishes with surrounding GWs. The GWs in our area receive a packet from
a LoRaWAN IoT device and forward it to the network server. This leads the network server to have multiple copies
of the same package. Next step was to filter the duplicate copies and send a unique copy to the application service.
The above data can be extracted through the application service by developing a simple API. Message Queuing
Telemetry Transport (MQTT) [7] can be used to obtain the above information. The basic concept is the deployment
of a broker, publishers / subscribers and topic creation. The critical condition in a SAR system is that in any position
inside an area the client has connectivity with a minimum of three GWs so that we can benefit of trilateration. The
locations of the GWs inside a SAR system are to be installed and the total number of required GWs is strongly
dependent on the context in which the localization process has to take place. The setup of the LoRaWan GWs has to
be done into consideration of factors like the size of the area that we want to cover, the number of devices that can
be tracked and any buildings that may be inside [8].
2.3. Multilateration through TDoA
Multilateration relies on the time difference in the arrival of signals to various base stations. Through the
literature on positioning systems this technique used for indoor and also outdoor positioning in confined regions [9].
For this reason, we extend our previous research about trilateration by integration Multilateration in a SAR system.
The popular positioning methodology known as Time Difference of Arrival (TDoA) uses multilateration in which
the base stations (LoRa GWs) need to be synchronized. In this method, the end-nodes (people in need) send out data
packets with their information that are received by the established GWs. The difference in the time of reception
between the GWs is the basis of the distance calculation and, ultimately, the calculation to locate the object. The
principle behind multilateration is similar to trilateration, except that there’s no circle or sphere here; TDoA is
known as one of the most accurate and power-optimized technique for localization. This method does not require the
exact distance from an end-node to each GW but rather, only the differences in distance from each gateway to the
device. The difference in distances can be calculated with the TDoA of a signal from a device to the GWs. [10].
TDoA is a popular technique for localization as it does not require the transmitter to be synchronized with the
receivers. This is because TDoA only requires the differences between the timestamps of a transmission. Let us give
a SAR scenario where we have to locate an end-node (person in need) in a unknown distance from our established
GWs. When a LoRa signal is transmitted from a device, it is received by n gateways (where n is the number of
established GWs). These gateways will be our anchor points because we know their exact locations (longitude and
latitude). Each gateway will be at a slightly different distance to the device therefore, they will receive the LoRa
transmission at different instances in time. Because TDoA uses the difference in time, there is one measurement for
each possible pair of GWs. The total number of possible pairs is a binomial coefficient:
2
n



. For each GW pairs,
the TDoA can be presented by
,ij j i
t tt
, where 1
i < j
n and,
i
t
and
j
t
are the timestamps of the GWs.
By using the time difference from all the possible gateway pairs, we can calculate the position of the transmitter if
the signal was received by at least three GWs. The time differences can be referred as the TDoA measurement and
the distance as TDoA distance. The distance is extracted from the mathematical formula below:
,,ij ij
d ct
,
where c is the speed of light through air. By using TDoA for distance calculation we can create a hyperbola
consisting of all the possible points of where the end-node (person in need) could be. The general 3D range
equations for source localization using TOA and TDOA are: TOA:
2 2 2 1/ 2
[( )( )( )]
ii i i
st x x y y z z  
(1)
and TDOA:
2 2 2 1/ 2
2 2 2 1/ 2
[( )( )( )]
[( )( )( )],
, 1,...,
ij i i i
j jj
st x x y y z z
xx yy zz
ij N
    
    
(2) where s is the signal propagation velocity,
i
t
is the signal
traveling time from the source to GW, and
ij
the time difference as described above. The terms x,y,z are the
296 Christos Bouras et al. / Procedia Computer Science 175 (2020) 292–299
Author name / Procedia Computer Science 00 (2018) 000000 5
coordinates for the position of the person in need in the SAR system. The possible location of the person in a SAR
system is given by a hyperbolic Line Of Position (LOP) in which the focal points of the hyperbola are the positions
of the two receivers used in the TDOA computation. Because TOA and TDoA have measurements errors, the
location of a person in need in a SAR scenario may be estimated by propagating the errors through the computation
and estimating the location along with errors in the estimates. In the 3D case, where we build our simulation, a
hyperboloid is defined by each TDoA, and at least three TDoAs need to intersect at a unique point to identify a
person in SAR system. Intersection of LOPs, a geometric construct is the most basic and intuitive method for
position estimation. Our research is based on the well-known methods that have been studied, developed, validated
and published in literature [11].
3. SAR Topology and Algorithm Literature
3D localization and tracking of people in a SAR system, requires at least four different GWs to form the
necessary nonlinear localization equations. From TDoA equation described above, the precision of the estimation of
a person can be estimated as a function of the errors in the measurements of GWs locations, TDoA, and signal
velocity [12]. In our research on the above algorithms we start by configure four different LoRa GWs in a specific
area of Western Greece (view positions in Fig. 3). The position of the person in SAR scenario was at (38.282200,
21.787980). The above locations that we view in Fig. 3 were used in the performance analysis that we studied in
which we try to estimate the position of a person using the algorithms in Table 1.
Fig. 3 Actual position of GWs and Wearable in SAR scenario
Table 1. Summary of TDoA Localization Algorithms in LoS Condition
Author, Year
Algorithm
Advantages/Disadvantages
Schmidt, 1972
LOCA: Location on the conic axis,
an alternative geometry to the
hyperbolic intersection plane (PX).
Provide a plane in 3 dimensions of
people position in SAR system
The GWs appear on the conic rather than at foci and thus the person’s
location appears at foci rather than on a hyperbola.
Friedlander, 1987
Weighted LS method
Derived a linearization algorithm to estimate person’s velocity from TDOA.
S. Robinson, 1987
Spherical Intersection (SX) method
Requires a priori solution for the actual position range.
Foy, 1976
Taylor-series, an iterative Gauss-
Newton method, gives LS solution
Requires an initial guess, not a start in application Convergence is not
proved. Is computationally expensive. Useful in solving multiple-
measurement, mixed-mode problems
4. Performance analysis and Results
The technique used in our research uses TDoA data measured at 4 synchronized GWs with known locations.
Following Schmidt algorithm introduced in 1972, appears person’s location at foci rather than a hyperbola [13].
6 Author name / Procedia Computer Science 00 (2018) 000000
From the other hand Friedland introduced a Least Squares (LS) method, where a linearization algorithm is used to
estimate person’s position from TDoA [14]. Solutions like Robinson’s and Foy using Taylor Series, require a priori
solution or guess in order to estimate the actual position of an object or a person. Using the above algorithms we
start by studying the positioning accuracy and error as it emerged from the simulations in Python [15][16].
4.1. Positioning Accuracy
Table 2 includes the prediction of position estimation using the algorithms from Table 1. For the whole
simulation the position of the GWs is fixed. Using the mathematical model of each algorithm we are tried to
estimate the position of an IoT device in SAR use case.
Table 2. Results of Algorithms estimation about the position of person in SAR system.
Algorithm
Calculated
Longitude
Calculated Latitude
Actual Position
38,28220
21,78798
schauAndRobinson3
38,18953
21,86329
schauAndRobinson
38,32114
21,74945
friedlander3
38,26205
21,79862
friedlander
38,28242
21,78848
taylorSeries
38,27241
21,78800
schmidt
38,26232
21,78856
Via the Friedlander algorithm the calculated position of the person in need in the SAR use case as we can see is
(38.282424, 21.788484). The calculated position seems to be very close to the actual position. The other algorithms
seem to calculate the position of the IoT device with a deviation from the actual position. The worst accuracy with
the biggest deviation from the actual position is the prediction of the schauAndRobinson3 algorithm (38.18953,
21.86329).
Fig. 4 TDoA Position estimation based on algorithms
The natural significance of the above results is that the method of calculating the position using multilateration
in the case of the friedlander3 and taylorSeries calculates the position of a person more accurately. The location of
base stations or better GWs must be fixed in order to be accurate. Upon improving positioning accuracy, LoRa
shields offer great energy efficiency and make them an ideal choice for quick transmitters that can continuously
operate for over a week on a small battery bank. This is very useful in emergency situations such as people with
high probability to get lost as the accuracy of the position should be as high as possible.
4.2. Positioning Error
Fig. 5 depicts the distance error as calculated in our simulation using the algorithms from Table 1. The results in
Christos Bouras et al. / Procedia Computer Science 175 (2020) 292–299 297
Author name / Procedia Computer Science 00 (2018) 000000 5
coordinates for the position of the person in need in the SAR system. The possible location of the person in a SAR
system is given by a hyperbolic Line Of Position (LOP) in which the focal points of the hyperbola are the positions
of the two receivers used in the TDOA computation. Because TOA and TDoA have measurements errors, the
location of a person in need in a SAR scenario may be estimated by propagating the errors through the computation
and estimating the location along with errors in the estimates. In the 3D case, where we build our simulation, a
hyperboloid is defined by each TDoA, and at least three TDoAs need to intersect at a unique point to identify a
person in SAR system. Intersection of LOPs, a geometric construct is the most basic and intuitive method for
position estimation. Our research is based on the well-known methods that have been studied, developed, validated
and published in literature [11].
3. SAR Topology and Algorithm Literature
3D localization and tracking of people in a SAR system, requires at least four different GWs to form the
necessary nonlinear localization equations. From TDoA equation described above, the precision of the estimation of
a person can be estimated as a function of the errors in the measurements of GWs locations, TDoA, and signal
velocity [12]. In our research on the above algorithms we start by configure four different LoRa GWs in a specific
area of Western Greece (view positions in Fig. 3). The position of the person in SAR scenario was at (38.282200,
21.787980). The above locations that we view in Fig. 3 were used in the performance analysis that we studied in
which we try to estimate the position of a person using the algorithms in Table 1.
Fig. 3 Actual position of GWs and Wearable in SAR scenario
Table 1. Summary of TDoA Localization Algorithms in LoS Condition
Author, Year
Algorithm
Advantages/Disadvantages
Schmidt, 1972
LOCA: Location on the conic axis,
an alternative geometry to the
hyperbolic intersection plane (PX).
Provide a plane in 3 dimensions of
people position in SAR system
The GWs appear on the conic rather than at foci and thus the person’s
location appears at foci rather than on a hyperbola.
Friedlander, 1987
Weighted LS method
Derived a linearization algorithm to estimate person’s velocity from TDOA.
S. Robinson, 1987
Spherical Intersection (SX) method
Requires a priori solution for the actual position range.
Foy, 1976
Taylor-series, an iterative Gauss-
Newton method, gives LS solution
Requires an initial guess, not a start in application Convergence is not
proved. Is computationally expensive. Useful in solving multiple-
measurement, mixed-mode problems
4. Performance analysis and Results
The technique used in our research uses TDoA data measured at 4 synchronized GWs with known locations.
Following Schmidt algorithm introduced in 1972, appears person’s location at foci rather than a hyperbola [13].
6 Author name / Procedia Computer Science 00 (2018) 000000
From the other hand Friedland introduced a Least Squares (LS) method, where a linearization algorithm is used to
estimate person’s position from TDoA [14]. Solutions like Robinson’s and Foy using Taylor Series, require a priori
solution or guess in order to estimate the actual position of an object or a person. Using the above algorithms we
start by studying the positioning accuracy and error as it emerged from the simulations in Python [15][16].
4.1. Positioning Accuracy
Table 2 includes the prediction of position estimation using the algorithms from Table 1. For the whole
simulation the position of the GWs is fixed. Using the mathematical model of each algorithm we are tried to
estimate the position of an IoT device in SAR use case.
Table 2. Results of Algorithms estimation about the position of person in SAR system.
Algorithm
Calculated
Longitude
Calculated Latitude
Actual Position
38,28220
21,78798
schauAndRobinson3
38,18953
21,86329
schauAndRobinson
38,32114
21,74945
friedlander3
38,26205
21,79862
friedlander
38,28242
21,78848
taylorSeries
38,27241
21,78800
schmidt
38,26232
21,78856
Via the Friedlander algorithm the calculated position of the person in need in the SAR use case as we can see is
(38.282424, 21.788484). The calculated position seems to be very close to the actual position. The other algorithms
seem to calculate the position of the IoT device with a deviation from the actual position. The worst accuracy with
the biggest deviation from the actual position is the prediction of the schauAndRobinson3 algorithm (38.18953,
21.86329).
Fig. 4 TDoA Position estimation based on algorithms
The natural significance of the above results is that the method of calculating the position using multilateration
in the case of the friedlander3 and taylorSeries calculates the position of a person more accurately. The location of
base stations or better GWs must be fixed in order to be accurate. Upon improving positioning accuracy, LoRa
shields offer great energy efficiency and make them an ideal choice for quick transmitters that can continuously
operate for over a week on a small battery bank. This is very useful in emergency situations such as people with
high probability to get lost as the accuracy of the position should be as high as possible.
4.2. Positioning Error
Fig. 5 depicts the distance error as calculated in our simulation using the algorithms from Table 1. The results in
298 Christos Bouras et al. / Procedia Computer Science 175 (2020) 292–299
Author name / Procedia Computer Science 00 (2018) 000000 7
this research vary based on factors used such as initial guesses, base stations positions, etc. As we can see from the
diagram below, the Distance Error of Friedlander is some meters from the actual position of the IoT device (50.6
meters). Next, taylorSeries estimation had a distance error of ~200 meters, while Friedlander3 and Schmidt
approached the error on about 1Km relative to the actual position. The worst cases seem to be schauAndRobinson3,
schauAndRobinson where the distance error is increasing to 6-7km.
Fig. 5 Distance statistical error on meters
As we mentioned in the case of position accuracy, our goal here is to reduce the margin of error in calculating
the position of a person or an IoT device. Fig. 6 shows the percent distance error in each different algorithm. As we
can see friedlander calculates the distance with the minimum error in comparison with schauAndRobinson and
friedlander3 whose error per cent is about 95-99%. This is very important in SAR cases while the accurac y of the
position must be a few metres, for familiar but also police or emergency services, fire brigades which must be
immediately called to the site [17].
Fig. 6 Percent Distance error
The above research is based on mathematical models and algorithms, so a practical study with real time
information could be also beneficial for our next steps. Some improvements on GWs positions, interferences from
close devices or improvements at transmission power, and improved path-loss model with similar LOS could lead to
better results. The above solutions could achieve even better localization accuracy as well as reduce the distance
error.
5. Conclusions and Future Work
This research has reviewed localization algorithms that apply TDoA in transmitter and receiver technologies for
a SAR case study. Compared with other signal source localization approaches and triangulation and trilateration,
TDoA is appropriate for applications that require high accuracy. For this reason, we focus on the simulation and
research study of some of the most known algorithms. We came to the result that many factors can influence the
8 Author name / Procedia Computer Science 00 (2018) 000000
performance of localization algorithms in specific applications like SAR. Among these are the GWs positions,
actual size of the person in need, IoT limitations (lost connection to GWs, synchronization, channel structure,
battery life), mobility in network, environmental conditions as well as uncertainties in propagations (e.g Non Line
Of Sight (NLOS), multipath, sound speed variation and etc.). Despite that companies and research studies focus on
the development and improvements on both software and hardware the challenges on location estimation still exist
as they try to achieve high performance and accuracy with economical solutions on both hardware and software.
Next steps in our research study are the integration of the above algorithms on the development of the hardware
running on the SAR end-node so as to verify our research in practical experiments.
Acknowledgements
This research has been co-financed by the European Union and Greek national funds through the Operational
Program Competitiveness, Entrepreneurship and Innovation, under thecall RESEARCH - CREATE - INNOVATE
(project code:T1EDK-01520).
References
[1] Rashmi Bajaj, Samantha L. Ranaweera and Dharma Agrawal, “GPS: location-tracking technology,” in Computer, vol. 35, no. 4, pp. 92-94,
March 2002.
[2] Christophe Adrados, Irene Girard, Jean.P Gendner, and Georges Janeau.(2002) “Global positioning system (gps) location accuracy
improvement due to selective availability removal”, Comptes Rendus Biologies: 165170.
[3] Ioannis Daramouskas, Vaggelis Kapoulas and Theodoros Pegiazis.(2019) “A survey of methods for location estimation on Low Power
Wide Area Networks,” 10th International Conference on Information, Intelligence, Systems and Applications (IISA): 1-4.
[4] Christos Bouras, Apostolos Gkamas,, Vassileios Kokkinos,, and Nikolaos Papachristos.(2019)“Using LoRa Technology for IoT Monitoring
Systems”, 10th International Conference on the Network of the Future (NoF 2019): 134-137.
[5] Federico Bonafini, Dhiego Fernandes Carvalho, Alessandro Depari, Paolo Ferrari, Alessandra Flammini, Marco Pasetti, Stefano Rinaldi,
and Emiliano Sisinni, “Evaluating indoor and outdoor localization services for LoRaWAN in Smart City applications”,II Workshop on
Metrology for Industry 4.0 and IoT (MetroInd4.0&IoT): 300-305.
[6] Wenjian Yan ; Ke Wang ; Ruifeng Li.(2019) “A Method for Position Estimation of Mobile Robot Based on Data Fusion” Chinese Control
And Decision Conference (CCDC): 5568-5572
[7] https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
[8] Andrew Mackey and Petros Spachos.(2019) “LoRa-based Localization System for Emergency Services in GPS-less Environments,” IEEE
INFOCOM 2019 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS): 939-944.
[9] Wikipedia. http://en.wikipedia.org/wiki/Multilateration.
[10] Harvey C. Schau and A. Z. Robinson.(1987) “Passive source localization employing intersecting spherical surfaces from time-of-arrival
differences,IEEE Trans. Acoust. Speech (35):12231225.
[11] Kai Yang, Jianping An, Xiangyuan Bu, and Gangcan Sun.(2010) “Constrained total least-squares location algorithm using time-difference-
of-arrival measurements,” IEEE Transactions on Vehicular Technology, (59):1558-1562.
[12] Zhu Guo-hui and Wang Yang.(2018) “An approximately efficient estimator for moving source localization using multiple-time TDOA
measurements,” 14th IEEE International Conference on Signal Processing (ICSP):934-938.
[13] Ralph Schmidt. (1972) “A new approach to geometry of range difference location,” IEEE Trans. Aerosp. Electron. Syst. (8):821835.
[14] Benjamin Friedlander.(1987) “A passive localization algorithm and its accuracy analysis,IEEE J. Oceanic Eng. (12):234245.
[15] Foy, Wade.(1976) “Position-location solutions by Taylor-series estimation,” IEEE Trans. Aerosp. Electron. Syst, (12):187194.
[16] James Smith and Jorge Abel.(1987) “The spherical interpolation method of source localization,” IEEE Journal of Oceanic Engineering:.
246-252.
[17] Bardia Alavi and Kaveh Pahlavan.(2006) “Modeling of the TOA-based distance measurement error using UWB indoor radio
measurements,” IEEE Communications Letters, 10 (4): 275-277.
Christos Bouras et al. / Procedia Computer Science 175 (2020) 292–299 299
Author name / Procedia Computer Science 00 (2018) 000000 7
this research vary based on factors used such as initial guesses, base stations positions, etc. As we can see from the
diagram below, the Distance Error of Friedlander is some meters from the actual position of the IoT device (50.6
meters). Next, taylorSeries estimation had a distance error of ~200 meters, while Friedlander3 and Schmidt
approached the error on about 1Km relative to the actual position. The worst cases seem to be schauAndRobinson3,
schauAndRobinson where the distance error is increasing to 6-7km.
Fig. 5 Distance statistical error on meters
As we mentioned in the case of position accuracy, our goal here is to reduce the margin of error in calculating
the position of a person or an IoT device. Fig. 6 shows the percent distance error in each different algorithm. As we
can see friedlander calculates the distance with the minimum error in comparison with schauAndRobinson and
friedlander3 whose error per cent is about 95-99%. This is very important in SAR cases while the accurac y of the
position must be a few metres, for familiar but also police or emergency services, fire brigades which must be
immediately called to the site [17].
Fig. 6 Percent Distance error
The above research is based on mathematical models and algorithms, so a practical study with real time
information could be also beneficial for our next steps. Some improvements on GWs positions, interferences from
close devices or improvements at transmission power, and improved path-loss model with similar LOS could lead to
better results. The above solutions could achieve even better localization accuracy as well as reduce the distance
error.
5. Conclusions and Future Work
This research has reviewed localization algorithms that apply TDoA in transmitter and receiver technologies for
a SAR case study. Compared with other signal source localization approaches and triangulation and trilateration,
TDoA is appropriate for applications that require high accuracy. For this reason, we focus on the simulation and
research study of some of the most known algorithms. We came to the result that many factors can influence the
8 Author name / Procedia Computer Science 00 (2018) 000000
performance of localization algorithms in specific applications like SAR. Among these are the GWs positions,
actual size of the person in need, IoT limitations (lost connection to GWs, synchronization, channel structure,
battery life), mobility in network, environmental conditions as well as uncertainties in propagations (e.g Non Line
Of Sight (NLOS), multipath, sound speed variation and etc.). Despite that companies and research studies focus on
the development and improvements on both software and hardware the challenges on location estimation still exist
as they try to achieve high performance and accuracy with economical solutions on both hardware and software.
Next steps in our research study are the integration of the above algorithms on the development of the hardware
running on the SAR end-node so as to verify our research in practical experiments.
Acknowledgements
This research has been co-financed by the European Union and Greek national funds through the Operational
Program Competitiveness, Entrepreneurship and Innovation, under thecall RESEARCH - CREATE - INNOVATE
(project code:T1EDK-01520).
References
[1] Rashmi Bajaj, Samantha L. Ranaweera and Dharma Agrawal, “GPS: location-tracking technology,” in Computer, vol. 35, no. 4, pp. 92-94,
March 2002.
[2] Christophe Adrados, Irene Girard, Jean.P Gendner, and Georges Janeau.(2002) “Global positioning system (gps) location accuracy
improvement due to selective availability removal”, Comptes Rendus Biologies: 165170.
[3] Ioannis Daramouskas, Vaggelis Kapoulas and Theodoros Pegiazis.(2019) “A survey of methods for location estimation on Low Power
Wide Area Networks,” 10th International Conference on Information, Intelligence, Systems and Applications (IISA): 1-4.
[4] Christos Bouras, Apostolos Gkamas,, Vassileios Kokkinos,, and Nikolaos Papachristos.(2019)“Using LoRa Technology for IoT Monitoring
Systems”, 10th International Conference on the Network of the Future (NoF 2019): 134-137.
[5] Federico Bonafini, Dhiego Fernandes Carvalho, Alessandro Depari, Paolo Ferrari, Alessandra Flammini, Marco Pasetti, Stefano Rinaldi,
and Emiliano Sisinni, “Evaluating indoor and outdoor localization services for LoRaWAN in Smart City applications”,II Workshop on
Metrology for Industry 4.0 and IoT (MetroInd4.0&IoT): 300-305.
[6] Wenjian Yan ; Ke Wang ; Ruifeng Li.(2019) “A Method for Position Estimation of Mobile Robot Based on Data Fusion” Chinese Control
And Decision Conference (CCDC): 5568-5572
[7] https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html
[8] Andrew Mackey and Petros Spachos.(2019) “LoRa-based Localization System for Emergency Services in GPS-less Environments,” IEEE
INFOCOM 2019 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS): 939-944.
[9] Wikipedia. http://en.wikipedia.org/wiki/Multilateration.
[10] Harvey C. Schau and A. Z. Robinson.(1987) “Passive source localization employing intersecting spherical surfaces from time-of-arrival
differences,IEEE Trans. Acoust. Speech (35):12231225.
[11] Kai Yang, Jianping An, Xiangyuan Bu, and Gangcan Sun.(2010) “Constrained total least-squares location algorithm using time-difference-
of-arrival measurements,” IEEE Transactions on Vehicular Technology, (59):1558-1562.
[12] Zhu Guo-hui and Wang Yang.(2018) “An approximately efficient estimator for moving source localization using multiple-time TDOA
measurements,” 14th IEEE International Conference on Signal Processing (ICSP):934-938.
[13] Ralph Schmidt. (1972) “A new approach to geometry of range difference location,” IEEE Trans. Aerosp. Electron. Syst. (8):821835.
[14] Benjamin Friedlander.(1987) “A passive localization algorithm and its accuracy analysis,IEEE J. Oceanic Eng. (12):234245.
[15] Foy, Wade.(1976) “Position-location solutions by Taylor-series estimation,” IEEE Trans. Aerosp. Electron. Syst, (12):187194.
[16] James Smith and Jorge Abel.(1987) “The spherical interpolation method of source localization,” IEEE Journal of Oceanic Engineering:.
246-252.
[17] Bardia Alavi and Kaveh Pahlavan.(2006) “Modeling of the TOA-based distance measurement error using UWB indoor radio
measurements,” IEEE Communications Letters, 10 (4): 275-277.
... The authors in [39], [42] used a multilateration algorithm, and the main feature of computing the location is the TDoA. The authors achieved accuracies of 40m-60m and 100m, respectively. ...
... The authors achieved accuracies of 40m-60m and 100m, respectively. The study in [39] was conducted in a range of 100-200m, and the study in [42] was in a range of 5km, and the device being located in [42] was in a static position. ...
Article
Full-text available
The steady increase in the number of elderly citizens represents a likelihood of an increased burden on the family, government, healthcare, and social services since many of these elderly people cannot live independently without assistance from a caregiver. As such, there is an increase in demand for services in terms of technologies to address the urgent needs of the aging population. Remote monitoring, which is based on non-invasive, non-intrusive, and wearable sensors, actuators, and communication and information technologies, offers efficient solutions that bridge the gaps between healthcare and where elderly people really want to live every day. The rate at which such platforms have been adopted is extremely low in low-developed countries and rural areas, one of the main reasons being the lack or scarcity of some resources that these systems take for granted. In other words, these systems are designed for developed countries but are very much needed in resource-constrained environments as well. This study provides an in-depth, state-of-the-art systematic review of the current outdoor remote pedestrian localization systems to identify their suitability for resource-constrained environments. After checking 35 survey papers from the last ten years to the best of our knowledge, this is the first survey that investigates the suitability of existing pedestrian localization systems for a resource-constrained environment. This study is based on PRISMA guidelines to provide a replicable work and report the studies’ main findings. A total of 37 works published between 2012, and January 2023 have been identified, analyzed, and key information that described the devices and tools used, communication technologies, position estimate technologies, methods, techniques and algorithms, and resource optimization strategies currently used by the localization systems was extracted to help us answer our question. The results indicate they are not fit for a resource-constrained environment as most assume the availability of infrastructures such as Wi-Fi, Internet, cellular networks, and digital literacy, among others, for their systems to operate properly, which are limited or not available in the resource-constrained environment described in this review.
... The advent of the Internet of Things (IoT) has spurred the development of a myriad of technologies aimed at supporting the connectivity and management of countless devices over vast distances in smart cities. Among these technologies, LoRa (Long Range) has emerged as a significant approach in the stream of Low-Power Wide Area Networks (LPWANs) and offers a wide range of unique features [1,2]. One of the less explored yet highly promising features of LoRa technology lies in its capability for precise localization in smart cities. Traditional GPS-based systems, while accurate, require substantial power and are less effective in certain environments, such as indoors or in dense urban areas. ...
Article
Full-text available
Highlights What are the main findings? Noise can cause discrepancies in the estimated distances, including negative values, indicating inaccuracies in reference base station identification. Using sets of ten messages to average TDoA measurements helps smooth out random fluctuations and mitigate multipath and environmental noise. Advanced algorithms such as Social Learning Particle Swarm Optimization (SL-PSO) and Least Squares are effective in handling noisy data and improving localization accuracy. The Chan algorithm performed less reliably under high noise conditions, often failing to provide accurate solutions. Grouping messages reduces the impact of noise and improves the accuracy of localization. What are the implications of the main finding? The reduction in localization errors through noise mitigation and message grouping indicates that more reliable and precise positioning can be achieved in smart city applications. Better services in applications such as asset tracking, autonomous vehicles, and emergency response. For applications such as search and rescue operations, improved localization accuracy means quicker and more reliable identification of individuals in need. This can significantly enhance the safety and efficiency of such operations. The insights gained from this study can inform policymakers and city planners about the technical requirements and benefits of deploying advanced localization systems in urban areas. This can support strategic decisions in smart city planning and development. Abstract LoRa technology is a recent technology belonging to the Low Power and Wide Area Networks (LPWANs), which offers distinct advantages for wireless communications and possesses unique features. Among others, it can be used for localization procedures offering minimal energy consumption and quite long-range transmissions. However, the exact capabilities of LoRa localization performance are yet to be employed thoroughly. This article examines the efficiency of the LoRa technology in localization tasks using Time Difference of Arrival (TDoA) measurements. An extensive and concrete experimental study was conducted in a real-world setup on the University of Patras campus, employing both real-world data and simulations to assess the precision of geodetic coordinate determination. Through our experiments, we implemented advanced localization algorithms, including Social Learning Particle Swarm Optimization (PSO), Least Squares, and Chan techniques. The results are quite interesting and highlight the conditions and parameters that result in accurate LoRa-based localization in real-world scenarios in smart cities. In our context, we were able to achieve state-of-the-art localization results reporting localization errors as low as 300 m in a quite complex 8 km × 6 km real-world environment.
... Building upon this, the research is further expanded in [66], where the proposed algorithm is applied to applications associated with mobile target tracking. The study in [67] demonstrates the feasibility of TDoA-based localization with low-power, low-cost technologies such as LoRa, in indoor and outdoor scenarios. The study particularly focuses on the localization of individuals, specifically those belonging to vulnerable groups, making it ideal for applications related to human search and rescue. ...
Article
Full-text available
The Internet of Things (IoT) has revolutionized the world, connecting billions of devices that offer assistance in various aspects of users’ daily lives. Context-aware IoT applications exploit real-time environmental, user-specific, or situational data to dynamically adapt to users’ needs, offering tailored experiences. In particular, Location-Based Services (LBS) exploit geographical information to adapt to environmental settings or provide recommendations based on users’ and nodes’ positions, thus delivering efficient and personalized services. To this end, there is growing interest in developing IoT localization systems within the scientific community. In addition, due to the sensitivity and privacy inherent to precise location information, LBS introduce new security challenges. To ensure a more secure and trustworthy system, researchers are studying how to prevent vulnerabilities and mitigate risks from the early design stages of LBS-empowered IoT applications. The goal of this study is to carry out an in-depth examination of localization techniques for IoT, with an emphasis on both the signal-processing design and security aspects. The investigation focuses primarily on active radio localization techniques, classifying them into range-based and range-free algorithms, while also exploring hybrid approaches. Next, security considerations are explored in depth, examining the main attacks for each localization technique and linking them to the most interesting solutions proposed in the literature. By highlighting advances, analyzing challenges, and providing solutions, the survey aims to guide researchers in navigating the complex IoT localization landscape.
Conference Paper
Full-text available
Nowadays, wireless technologies penetrate all aspects of our lives. "Internet of Things" (IoT) and "Location-Based Services" are the pillars of Smart City concept. The IoT smart objects surrounding us are an integral part of the Internet, thanks to their computational and communication capabilities. In such applications, location information can be exploited in all the layers of the stack, from the application level (e.g., to correctly interpret measurements from sensor nodes deployed on the field), down to the physical level (e.g., for sensing coverage). One of the most viable solutions for Smart City wireless connectivity seems to be the use of long-range, low-power and low-throughput low-power wide area networks (LPWANs). In this work, the authors devise the jointly use of LPWANs with widely-diffused and well-accepted localization techniques, as the Global Positioning Systems (GPS, outdoor) and real-time location systems (RTLS, indoor), for Smart Campus applications. In particular, a LoRaWAN node equipped with both GPS and Ultra Wide Band-based UWB-RTLS has been developed and tested in real-world scenarios. Experimental results demonstrate the feasibility of the proposed approach; in particular, location errors are in the order of few tens of meters for GPS and in the order of few tens of centimeters for UWB.
Article
Full-text available
Increasing commercial use of the Global Positioning System will soon make it possible to locate anything, anywhere, anytime. The Global Positioning System can provide extremely accurate location information for mobile objects and people which is far superior to earlier tracking techniques. The challenge today is integrating the necessary components into older systems and improving GPS accuracy in areas with numerous obstructions. As more devices become GPS enabled, accuracy will increase and the system's scale and global reach will benefit everyone. Wireless technology promises to be a key element in any long-term solution
Article
Full-text available
Time of arrival (TOA) estimation used with ultra wideband (UWB) transmission is currently the most popular technique for accurate indoor geolocation. Due to severe indoor multipath conditions, these techniques often suffer from significant inaccuracy in location estimation. In this paper, we introduce a model for the error in estimated distance as measured from the estimated TOA of the direct path (DP) in a typical multipath indoor environment. The TOA estimation error has two components, (1) the errors caused by the multipath dispersion affecting any signal path and (2) the errors caused by undetected direct path (UDP) conditions. The statistical behavior of this error is also a function of the system bandwidth. The empirical data from UWB indoor measurements in an office building are used to design a model for the distance measurement error. This model relates the behavior of the two components of the TOA estimation error to the bandwidth of the system.
Article
Determining the location of a source from its emissions has gained considerable interest over the past few years. In this paper, by utilizing the time difference of arrival (TDOA) of a signal received at spatially separated sensors, a novel algorithm for source location is proposed. The algorithm is based on the constrained total least-squares (CTLS) technique, and an iterative technique based on Newton's method is utilized to give a numerical solution. By using a perturbation analysis, the bias and covariance of the proposed CTLS algorithm are also derived. Simulation results show that the proposed CTLS algorithm gives sufficient accuracy with lower computational cost, and more importantly, it is more robust to large measurement noise than the compared algorithms.
Article
Global Positioning System (GPS) is an important new technology for spatio-temporal behaviour studies of animals. Differential correction improves location accuracy. Previously, it mostly removed partially the influence of Selective Availability (SA). SA was deactivated in May 2000. The aim of this study was to quantify the influence of SA cancellation on location accuracy of various GPS receivers. We tested the accuracy of locations obtained from non-differential and differential GPS animal collars before and after SA removal. We found a significant improvement in accuracy for both types of GPS collars. However, differential GPS still provides more accurate locations.