Next Article in Journal
Joint Location-Dependent Pricing and Request Mapping in ICN-Based Telco CDNs For 5G
Next Article in Special Issue
Enhancing the 3GPP V2X Architecture with Information-Centric Networking
Previous Article in Journal
Vehicle Speed Estimation Based on 3D ConvNets and Non-Local Blocks
Previous Article in Special Issue
Survey and Perspectives of Vehicular Wi-Fi versus Sidelink Cellular-V2X in the 5G Era
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Indoor Vehicles Geolocalization Using LoRaWAN

by
Pietro Manzoni
*,†,
Carlos T. Calafate
,
Juan-Carlos Cano
and
Enrique Hernández-Orallo
Department of Computer Engineering (DISCA), Universitat Politècnica de València, 46022 Valencia, Spain
*
Author to whom correspondence should be addressed.
All authors contributed equally to this work.
Future Internet 2019, 11(6), 124; https://doi.org/10.3390/fi11060124
Submission received: 4 May 2019 / Revised: 28 May 2019 / Accepted: 29 May 2019 / Published: 31 May 2019

Abstract

:
One of the main drawbacks of Global Navigation Satellite Sytems (GNSS) is that they do not work indoors. When inside, there is often no direct line from the satellite signals to the device and the ultra high frequency (UHF) used is blocked by thick, solid materials such as brick, metal, stone or wood. In this paper, we describe a solution based on the Long Range Wide Area Network (LoRaWAN) technology to geolocalise vehicles indoors. Through estimation of the behaviour of a LoRaWAN channel and using trilateration, the localisation of a vehicle can be obtained within a 20–30 m range. Indoor geolocation for Intelligent Transporation Systems (ITS) can be used to locate vehicles of any type in underground parkings, keep a platoon of trucks in formation or create geo-fences, that is, sending an alert if an object moves outside a defined area, like a bicycle being stolen. Routing of heavy vehicles within an industrial setting is another possibility.

1. Introduction

Long Range Wide Area Network (LoRaWAN) is being increasingly seen [1,2] as a complementary technology to 5G. It enables Internet-of-Things (IoT) applications for smart cities and in particular for Intelligent Transportation Systems (ITS), enabling applications for machine-to-machine (M2M), applications that typically do not need the extreme bandwidth or the ultra-low latency of 5G networks. Moreover, we must consider that LoRaWAN is available now and ready to be deployed with various available low-cost hardware and software support. This could be a transition solution allowing enterprises to develop their LoRaWAN-based solution and expand with 5G coverage when it becomes widely available.
Focusing on the application of LoRaWAN to the vehicular world there is already a large number of proposals available. For example, Li et al. [3] analyses the performance of this technology when used for Vehicle-to-Infrastructure (V2I) and Vehicle-to-Vehicle (V2V) communication. In [4], the authors propose a novel framework for architectural and communication design to effectively integrate vehicular networking clouds with IoT. The objective is to make real applications that would provide IoT services through vehicular clouds. In this article, the author specifically considers smart city applications that would be deployed, operated, and controlled through LoRaWAN-based vehicular networks. Better integration of LoRaWAN to form an all-IP based network is treated in [5], which presents a solution in the area of vehicular IoT, which allows the IPv6 end-to-end connectivity between a moving and an Internet node, by means of an adaptation mechanism performed in a Multi-Access Edge Computing (MEC) node attached to the Low Power-Wide Area Network (LP-WAN) gateway.
The growing application of LoRaWAN to the vehicular field is anyway clearly being defined and it has to do with the “monitoring” of vehicles. With the term monitoring we refer to solutions aimed at tracking or geolocating vehicles that generally allow supervision of certain parameters of the vehicles. For example, in [6], the authors detail a vehicular monitoring platform enabled by LoRaWAN that offers vehicle data retrieval by using an On-Board Diagnostics II (OBD-II) interface. Their compression with a novel IETF (Internet Engineering Task Force) compression scheme, and information visualisation through a data server hosted in the cloud.
Geolocation or geolocalization is the identification (or estimation) of the geographic position of an object, like a device, a vehicle or a person. In its basic implementation, geolocation involves the generation of a set of geographic coordinates and is closely related to the use of positioning systems. To this end Global Navigation Satellite System (GNSS) receivers, using the GPS (https://www.gps.gov/), GLONASS (https://www.glonass-iac.ru/en/), Galileo (https://www.usegalileo.eu/) or BeiDou (http://en.beidou.gov.cn/) system, are used in many applications. GNSS systems provide high accuracy of a few meters or less but require more complex, energetically demanding and costly devices.
One of the main drawbacks of GNSS systems is that they cannot work indoors. When inside, there is often no direct line from the satellite signals to the device and the ultra high frequency (UHF) used are blocked by thick, solid materials such as brick, metal, stone or wood. A GNSS works better when the device has a clear line of sight to the sky, the more satellites that a device can access, the more accurate it is. Indoor Positioning System (IPS) technologies are being developed (e.g., Want et al. [7]) to offer pinpoint location accuracy even while users are inside. These technologies utilise different types of signals to triangulate the position of the user while indoors. Wi-Fi hot spots, Bluetooth signals and cellphone signals have all been experimented with by the various companies developing this technology.
A LoRaWAN based geolocation service can be useful for less precise localisation such as for area-based location but with the advantage of requiring fewer and cheaper devices offering long-lasting batteries. Solutions based on LoRaWAN are adequate for use cases where precise location is not needed but accessibility (hence battery life) and cost are critical. LoRaWAN networks can locate devices without GPS, using fewer radio communications signals.
Many vehicular applications can benefit from indoor geolocation. Geolocation can be used to locate vehicles of any type in underground car parks, keep a platoon of trucks in formation and track them as they move, or create geo-fences, for example, sending an alert if an object moves outside a defined area, like a bicycle being stolen. The routing of heavy vehicles within an industrial setting is another option.
In this paper, we describe our solution based on simple client devices and on the deployment of various LoRaWAN gateways. Through the estimation of the behavior of a LoRaWAN channel and using trilateration, the localisation of a vehicle can be obtained within a 20–30 m range. The main advantage of our solution is its low cost, its simplicity and clearly the possibility to operate indoors.
The paper is organised as follows: Section 2 details some related solutions available in the literature; Section 3 describes LoRaWAN and its basic characteristics; Section 4 describes the architecture proposed; Section 5 presents some preliminary results; and finally, Section 6 summarises the results obtained and outlines future work.

2. Related Works

A detailed overview of different indoor localisation techniques, such as Angle of Arrival (AoA), Time of Flight (ToF), Return Time of Flight (RTOF) and Received Signal Strength (RSS), is offered in [8]. Proposals based on technologies such as WiFi, Radio Frequency Identification Device (RFID), Ultra Wideband (UWB), Bluetooth and systems that have been proposed in the literature are described. The authors of [9] study the performance and prospect of LoRa in indoor localisation. The authors observed that LoRa is more stable than WiFi and Bluetooth Low Energy (BLE) and is more resilient to environmental change.
In [10], the authors present an IoT tracking system using LoRa technology designed and implemented in order to obtain some accurate results. The two algorithms that are described show that it is feasible to locate a device in a static spot with an accuracy of around 100 m. In his thesis [11], Rasmus Henriksson investigates whether the received signal strength from LoRaWAN networks can be used to determine the position of a connected end-device. The study is done by simulating a large scale network with real-world measurements to study how the number of anchor nodes impacts the positioning accuracy. Results show that the measurements vary too much to give a precise position estimation.
Sadowski and Spachos focus in [12] on comparing WiFi, BLE, Zigbee, and LoRaWAN for use in an indoor localisation system. By using three transmitting nodes broadcasting information, along with a single receiver, trilateration could be performed to determine an approximate receiver location. The most interesting results of this work are those for transmission range—LoRaWAN had the furthest transmission range when running at its maximum transmission power.
Bakkali et al. [13] address the problem of estimating the location of LoRaWAN devices from the time of arrival differences measured at gateways. An Extended Kalman Filter (EKF) based approach is considered to aggregate the measurements obtained at different time instants. Particular attention is paid to the processing of outliers. Based on experimental data obtained from field measurements conducted on a real LoRaWAN TM network and an insight into the realistic localisation accuracy of the considered localisation approach is provided. Podevijn et al. [14] analyse the performance of LoRa geolocation, although for outdoor tracking purposes. Time Difference of Arrival (TDOA) localisation accuracy, probability and update frequency were evaluated for different trajectories (walking, cycling, driving) and LoRa spreading factors. A median accuracy of 200 m was obtained and in 90% of the cases the error was less than 480 m.
Podevijn et al. [15] develop and benchmark four RSS localisation algorithms where different a priori knowledge is required. The selection of the best algorithm depends on the availability of additional information on the path loss exponent and/or transmit power. The authors perform experiments and simulations with Bluetooth Low Energy and LoRaWAN technologies and select BLE as the best technology for localisation in large open industrial environments.
In [16], the authors present an RSSI-based localisation solution that relies only on the LoRa technology. This paper mainly focuses on the design for large used car dealerships. Cars to be tracked are fitted with battery-powered tags that send each other plain LoRa messages and then report over LoRaWAN the observed RSSI to the server. The server estimates tag coordinates using multi-dimensional scaling and a novel corrective transformation based on tag clustering.
In conclusion, using TDoA for geolocalization is problematic since not all devices nor all gateways can provide a proper estimation of these values. Still, the use of the RSSI is considered a unique solution. In this sense, existing works fail to present results on the stability of the RSSI values over time and on the impact of the spreading factor on the quality of the obtained values. In our work, we particularly focus on these details using real devices.
Moreover, we think that our proposal properly fits the ITS world where various types of vehicles and even pedestrians must locate each other in any condition, and indoor conditions like car parks or city tunnels cannot be covered by GPS based solutions. Our main goal was to clearly evaluate the actual contributions and possibilities that a LoRaWAN only solution could offer. We are aware that the use of V2V communications or the integration with other systems or solutions (e.g., References [17,18,19]) could allow for better results. We left the evaluation of these alternatives as future work.

3. A Brief LoRaWAN Overview

LoRaWAN is a LPWAN (Low Power WAN) technology that stands between mobile (e.g., 3G, LTE) and short-range wireless (e.g., Bluetooth, WiFi or Zigbee) networks. It was designed particularly for IoT devices and applications since they typically need both low frequencies and small sizes of data transfer. LPWANs are used to create proprietary networks to connect IoT devices, such as sensors for monitoring environmental conditions.
LoRaWAN is an open standard with a certification programme to guarantee interoperability that is governed by the LoRa Alliance. Any company can buy LoRa hardware and deploy its own network without going through and paying fees to a centralised authority. However, the underlying LoRa chip needed to implement a LoRaWAN network is proprietary to a California-based semiconductor manufacturer called Semtech.
LoRa uses the sub-GHz spectrum (868 MHz in Europe, 915 MHz in the Americas and 433 MHz in Asia). It employs a spread spectrum technique to transmit data on different frequency channels and at different rates so that the gateway can adapt to changing conditions and optimise the way it exchanges data with each device. Working at sub-gigahertz frequencies it is therefore not so constrained from line-of-sight communications and from blockage from walls and other obstacles. This characteristic makes it more interesting since it implies that it requires far fewer “gateways” than cellular or other short-range wireless technologies.
Figure 1 shows the basic elements that constitute a LoRaWAN system, basically the end-devices (e.g., the sensors), the gateways, and the network’s servers. Networks server can be private, private with some free options for the users (e.g., LORIOT (https://www.loriot.io/)), or public (e.g., The Things Networks (https://www.thethingsnetwork.org/)).
A single gateway can communicate with several hundred thousand devices up to 20 miles away in unobstructed environments. Data rates range from 300 bps to 50 kbps depending on the spreading factor and channel bandwidth, while the maximum message length is 243 bytes and it offers effective two-way functionality. Each message is received by all the base stations in the range to improve the transmission success ratio.

4. The Proposed Architecture

Our proposal (see Figure 2) is based on the use of the multiple associations that a LoRaWAN node establishes with surrounding Gateways. As defined in the standard, all gateways receiving a packet coming from a LoRaWAN node forward it to the controlling network server. These multiple copies of the packet are then filtered and a unique copy is given to the accessing application. Data from the network server can be obtained using various APIs. In our case, we used Message Queuing Telemetry Transport (MQTT) to obtain the information. The network server provides in the form of metadata the various details of the data channels and the gateways where the packet got through, see Figure 3.
The only critical condition for our solution to work is that in any position inside the area under consideration a client has to have connectivity with a minimum of three gateways. The locations where the gateways are to be installed and the total number of required gateways is strongly dependent on the context in which the localisation process has to take place. The set-up and the fine-tuning of the different parameters required by the system has to be done taking into consideration factors like the actual structure of the building or the location, the size of the area that we want to cover, the number of devices to be tracked, and so on. The proper characteristics of the hardware used for the gateways, for example, can vary depending on the model used and even supposing the same model on some intrinsic details, like the proper connection of the antenna.

4.1. The Devices

Two basic devices constitute our architecture: the clients and the gateways. The client devices, also called “tags” are associated with whatever vehicle is required to be located. Their basic characteristics are (1) small size; (2) basic processing services; (3) low energy usage requirements. The latter requirement is especially critical in devices that are supposed to be used with not electrically autonomous vehicles, like a bicycle or for pedestrians. The client device does not have to perform any specific computation. It is required to periodically broadcast its associated id, (ttrack2bis as in the example in Figure 3). Frequency of this action can be varied according to the degree of mobility of the device, that is, slowly moving ones can send this beacon every 5/10 min, rapidly moving ones can send it every 10/15 s. We have to be aware of the limitation imposed by the duty-cycle which is part of the LoRaWAN standard and that can be enforced by the Networks servers. The gateways can be simple single-channel devices that do not require any special software besides the basic standard forwarding software. All gateways must head to the same network server and must be configured to be part of the same “application”, according to the LoRaWAN terminology.

4.2. The Geolocalization Algorithm

Our localisation application makes use of the metadata fields provided by the networks server. As shown above, the LoRaWAN architecture directly provides complete information about the gateways that received the packet sent by the tagging client device and the strength of the signal (RSSI) with which it was received. With this information, we applied the localisation algorithm. Our solution to determine the localisation of a client is based on trilateration. Trilateration is the mechanisms used by GPS for example and it involves measuring the distances to some known reference points, the satellites in the case of GPS. Satellites simply broadcast a signal which is received by the GPS device with a specific time and distance.
Consider a single satellite that broadcasts a signal that eventually hits the GPS receiver; in this case, we will know the distance and this distance forms a circle equal in all directions. With three satellites, the true location can be determined as the point where all three circles intersect. In reality, since we are in a three-dimensional world that GPS satellites broadcast signals as a sphere, the exact result is the one given by where all spheres intersect, determining the position of the GPS receiver. In our case, the gateways that receive the broadcasted message from the client act as the satellite, and the RSSI value for each gateway perceived by the client is used to determine an estimate of the distance. The value of airtime was not used because, while testing various devices, we discovered that the actual measurement of these data was not implemented.
So the basic goal is to pass from the values of the RSSI to an estimation of the distance. This process has been widely studied in the literature and many models are available. There are also various studies in the literature specifically oriented to LoRa. Next, Section 5 will review some of this work, compared to our approach. We took as a starting assumption that we were not aiming for exact measurements and we therefore opted for a simple Log-distance model, derived from analytical and empirical methods. It can simply be defined as:
P r ( d ) = P t d n ,
where n is the called distance-power gradient. In the ideal case, n = 2 ; however, n is typically 4 in realistic situations. A value of n in the interval [2, 6] is commonly accepted. In Section 5 we detail how we computed the used value for n.
To fit to our purposes we adapted this equation as:
R S S I = 10 n l o g 10 ( d ) ,
from which an estimator of d, indicated as δ , was obtained as:
δ = 10 R S S I 10 * n .
Now, supposing the use of the RSSI values from three different gateways, g 1 , g 2 , and g 3 that are located at coordinates ( x g 1 , y g 1 ) , ( x g 2 , y g 2 ) , and ( x g 3 , y g 3 ) . If we indicate the point to be located as ( x , y ) and the computed distances are d g 1 , d g 2 , and d g 3 (see Figure 4 for a graphical representation of this structure), we can state the following equations:
( x x g 1 ) 2 + ( y y g 1 ) 2 = d g 1 2 ( x x g 2 ) 2 + ( y y g 2 ) 2 = d g 2 2 ( x x g 3 ) 2 + ( y y g 3 ) 2 = d g 3 2 .
Expanding the squares of the three:
x 2 2 x g 1 x + x g 1 2 + y 2 2 y g 1 y + y g 1 2 = d g 1 2 x 2 2 x g 2 x + x g 2 2 + y 2 2 y g 2 y + y g 2 2 = d g 2 2 x 2 2 x g 3 x + x g 3 2 + y 2 2 y g 3 y + y g 3 2 = d g 3 2 .
Subtracting the second equation from the first, we obtain:
( 2 x g 1 + 2 x g 2 ) x + ( 2 y g 1 + 2 y g 2 ) y = d g 1 2 d g 2 2 x g 1 2 + x g 2 2 y g 1 2 + y g 2 2 .
Doing the same, thus subtracting the third equation from the second:
( 2 x g 2 + 2 x g 3 ) x + ( 2 y g 2 + 2 y g 3 ) y = d g 2 2 d g 3 2 x g 2 2 + x g 3 2 y g 2 2 + y g 3 2 .
We obtain a system of two equations in two unknowns:
A x + B y = C D x + E y = F ,
which has the solution:
x = C E F B E A B D y = C D A F B D A E .
where: A = ( 2 x g 1 + 2 x g 2 ) , B = ( 2 y g 1 + 2 y g 2 ) , C = d g 1 2 d g 2 2 x g 1 2 + x g 2 2 y g 1 2 + y g 2 2 , D = ( 2 x g 2 + 2 x g 3 ) , E = ( 2 y g 2 + 2 y g 3 ) , and F = d g 2 2 d g 3 2 x g 2 2 + x g 3 2 y g 2 2 + y g 3 2 . This is clearly is a 2D plane. A 3D computation would take a similar approach.

5. Results

In this Section, we present the results obtained from our experiments. Since we are focused on indoor localisation we run several experiments in one of the underground car parks of the Universitat Politècnica de València, see Figure 5. In Figure 6 graphical representation of the localisation of the experiments with the position of the gateways and of the client is given.
The hardware used for the experiments is shown in Figure 7. As a client, we used a Whisper Node by Wisen and an Adafruit Feather 32u4. As gateways, we used LoPys by Pycom. The networks server was provided by “The Things Networks”.
As indicated in the previous Section, the RSSI value for each gateway perceived by the client is used to determine an estimate of the distance. The value of airtime was not used because, while testing various devices, we discovered that the actual measurement of these data was not properly implemented. So the basic goal is to pass from the values of the RSSI to an estimation of the distance. This process has been widely studied in the literature and many models are available. Various studies are also in the literature specifically oriented to LoRa.
In [20], the authors present the experimental performance evaluation of LoRaWAN over a real environment in Bangkok, Thailand. According to their results, the LoRaWAN range is only up to 2 km in an outdoor rural area and 55–100 m in an indoor urban environment. Clearly, a strong dependency on the properties of the antennas such as antenna gain, directional and antenna height above the surrounding landscape was pointed out. Radcliffe et al. [21] present a set of measurements evaluating the performance of LoRa in a high-density urban area like the Melbourne’s central business district. Their results show that loss-free communication is assured only within a radius of approximately 200 m from the base station and total loss of transmission occurs at around 600 m. Having a precise measurement is highly difficult. For example, Boano et al. [22] highlight that even temperature can have a significant impact on LoRa’s communication performance, showing that an increase in temperature can be sufficient to transform a perfect LoRa link into an almost useless one. More general studies, mostly in external set-ups, can be found in [23,24,25,26].
What we wanted to analyse is the stability of the read value of the RSSI, varying the distance and the spreading factor used. The value of the Spreading Factor (SF) determines how many chips are used to represent a symbol. The higher the spreading factor, the higher the coding gain. That is, it gives better sensitivity at the expense of lower data rates. A low spreading factor requires more power to accomplish a satisfactory bit error rate. Since data rate was not a critical factor in our case since the client nodes only need to broadcast the associated tag id.
Figure 8 shows how the RSSI varies as a function of the distance and of the used SF. Although the average values obtained were similar, the variance of the obtained values differed noticeably. Moreover, at 200 m, basically, the maximum distance that we could reach in our scenario, with SF12 the packet loss rate was basically 0, while with SF7, the packet loss rate was slightly higher than 50%.
Figure 9 details this behaviour at 50 m with SF7 and SF12 using the cumulative distribution of the values obtained. Both cases have a normal distribution but with SF7 the standard deviation is σ 7 = 3.96 while with SF12 the standard deviation is σ 12 = 2.11 . This more stable behaviour is also evidenced by the Q-Q plot in Figure 10.
Given the above results, a fundamental step was the computation of the parameter n for Equation (3). The approach we followed was to use the mean value for the obtained RSSI at 50 m SF12 and determine n using a derived equation from Equation (2), namely: n = | R S S I ¯ | 10 * l o g 10 ( 50 m ) , which gives an estimated value n = 4.66 . This procedure is purely empirical but this is well known in the literature since this simple parameter aggregates various factors that strongly depend on the actual characteristics of the scenario being modelled. Values in the range of [4, 6] would fit almost any indoor scenario. We then proceeded to apply the trilateration algorithm described above.
Figure 11 shows the distribution of the obtained position estimation; we could place the client in a circle of diameter 24 m. The localisation values got a standard deviation of σ l = 4.23 . Recalling what is known as GDOP (geometric dilution of precision) or PDOP (position dilution of precision) that describe the error caused by the relative position of the positioning devices; basically, the more signals a client can see (spread apart versus close together), the more precise it can be. From the observer’s point of view, if the gateways are spread apart in the locations, then the clients will have a good GDOP. If the gateways are physically close together, then we will have a GDOP, lowering the quality of the positioning.

6. Conclusions

In this paper, we described our solution based on simple client devices and on the deployment of various LoRaWAN gateways to provide indoor localisation for vehicular applications. Through estimation of the behaviour of a LoRaWAN channel and using trilateration, the localisation of a vehicle can be obtained within a 20–30 m range. The main advantage of this solution is its low cost and clearly the possibility of operating indoors.
We based our proposal on the use of the RSSI of the signal perceived by various surrounding gateways. The problem of using Time Difference Of Arrival (TDoA) for this goal is that not all devices nor all gateways can provide a proper estimation of these values, yet. In this sense, existing work fails to present results on the stability of the RSSI values over time and on the impact of the spreading factor on the quality of the obtained values. In this work, we particularly focus on these details using real devices.
Our proposal properly fits the ITS world where various types of vehicles and even pedestrians must locate each other in any condition and in indoor conditions, like city tunnels, which cannot be covered by a GPS based solution. For example, we consider that it could be used to locate vehicles of any type in underground car parks, keep a platoon of trucks in formation or create geo-fences, that is, sending an alert if an object moves outside a defined area, like a bicycle being stolen. The routing of heavy vehicles within an industrial setting is another possibility.
We think, therefore, that this work could be an advance in this direction, providing a useful starting point for the use of LoRaWAN for localisation in ITS. Our main goal in this paper was to clearly evaluate the actual contributions and possibilities that a LoRaWAN only solution could offer. We are anyway aware that the use of V2V communications or the integration with other systems or solutions could allow for better results. More work has to be done, since we consider that better precision can be obtained. Various parameters and factors are still to be investigated and the impact of mobility on this technique has to be thoroughly analysed. We left the evaluation of these alternatives for future work.

Author Contributions

Conceptualisation, P.M.; Data curation, C.T.C.; Funding acquisition, C.T.C. and J.-C.C.; Investigation, P.M.; Methodology, P.M. and J.-C.C.; Software, C.T.C.; Visualisation, E.H.-O.; Writing—original draft, J.-C.C. and E.H.-O.; Writing—review & editing, P.M. and E.H.-O.

Funding

This work was partially supported by the “Ministerio de Ciencia, Innovación y Universidades, Programa Estatal de Investigación, Desarrollo e Innovación Orientada a los Retos de la Sociedad, Proyectos I+D+I 2018”, Spain, under Grant RTI2018-096384-B-I00.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yasmin, R.; Petäjäjärvi, J.; Mikhaylov, K.; Pouttu, A. On the integration of LoRaWAN with the 5G test network. In Proceedings of the 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Montreal, QC, Canada, 8–13 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
  2. Navarro-Ortiz, J.; Sendra, S.; Ameigeiras, P.; Lopez-Soler, J.M. Integration of LoRaWAN and 4G/5G for the Industrial Internet of Things. IEEE Commun. Mag. 2018, 56, 60–67. [Google Scholar] [CrossRef]
  3. Li, Y.; Han, S.; Yang, L.; Wang, F.; Zhang, H. LoRa on the Move: Performance Evaluation of LoRa in V2X Communications. In Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018; pp. 1107–1111. [Google Scholar] [CrossRef]
  4. Khattak, H.A.; Farman, H.; Jan, B.; Din, I.U. Toward Integrating Vehicular Clouds with IoT for Smart City Services. IEEE Netw. 2019, 33, 65–71. [Google Scholar] [CrossRef]
  5. Sanchez-Iborra, R.; Sánchez-Gómez, J.; Santa, J.; Fernández, P.J.; Skarmeta, A.F. IPv6 communications over LoRa for future IoV services. In Proceedings of the 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Singapore, 5–8 February 2018; pp. 92–97. [Google Scholar] [CrossRef]
  6. Santa, J.; Sanchez-Iborra, R.; Rodriguez-Rey, P.; Bernal-Escobedo, L.; Skarmeta, A.F. LPWAN-Based Vehicular Monitoring Platform with a Generic IP Network Interface. Sensors 2019, 19, 264. [Google Scholar] [CrossRef] [PubMed]
  7. Want, R.; Wang, W.; Chesnutt, S. Accurate Indoor Location for the IoT. Computer 2018, 51, 66–70. [Google Scholar] [CrossRef]
  8. Zafari, F.; Gkelias, A.; Leung, K.K. A Survey of Indoor Localization Systems and Technologies. arXiv 2017, arXiv:1709.01015. [Google Scholar] [CrossRef]
  9. Islam, B.; Islam, M.T.; Nirjon, S. Feasibility of LoRa for Indoor Localization. Technical Report 17-004. 2017. Available online: https://pdfs.semanticscholar.org/ab00/c1eacbdd76732b7438ec8e5653f7c875def4.pdf (accessed on 31 May 2019).
  10. Fargas, B.C.; Petersen, M.N. GPS-free geolocation using LoRa in low-power WANs. In Proceedings of the 2017 Global Internet of Things Summit (GIoTS), Geneva, Switzerland, 6–9 June 2017; pp. 1–6. [Google Scholar] [CrossRef]
  11. Henriksson, R. Indoor Positioning in LoRaWAN Networks. Master’s Thesis, Chalmers University of Technology, Göteborg, Sweden, June 2016. [Google Scholar]
  12. Sadowski, S.; Spachos, P. RSSI-Based Indoor Localization with the Internet of Things. IEEE Access 2018, 6, 30149–30161. [Google Scholar] [CrossRef]
  13. Bakkali, W.; Kieffer, M.; Lalam, M.; Lestable, T. Kalman filter-based localization for Internet of Things LoRaWAN end points. In Proceedings of the 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Montreal, QC, Canada, 8–13 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
  14. Podevijn, N.; Trogh, J.; Karaagac, A.; Haxhibeqiri, J.; Hoebeke, J.; Martens, L.; Suanet, P.; Hendrikse, K.; Plets, D.; Joseph, W. TDoA-based outdoor positioning in a public LoRa network. In Proceedings of the 12th European Conference on Antennas and Propagation (EuCAP 2018), London, UK, 9–13 April 2018; pp. 1–4. [Google Scholar] [CrossRef]
  15. Podevijn, N.; Plets, D.; Trogh, J.; Karaagac, A.; Haxhibcqiri, J.; Hoebeke, J.; Martens, L.; Suanet, P.; Joseph, W. Performance Comparison of RSS Algorithms for Indoor Localization in Large Open Environments. In Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, 24–27 September 2018; pp. 1–6. [Google Scholar] [CrossRef]
  16. Gotthard, P.; Jankech, T. Low-Cost Car Park Localization Using RSSI in Supervised LoRa Mesh Networks. In Proceedings of the 2018 15th Workshop on Positioning, Navigation and Communications (WPNC), Bremen, Germany, 25–26 October 2018; pp. 1–6. [Google Scholar] [CrossRef]
  17. Wymeersch, H.; Seco-Granados, G.; Destino, G.; Dardari, D.; Tufvesson, F. 5G mmWave Positioning for Vehicular Networks. IEEE Wirel. Commun. 2017, 24, 80–86. [Google Scholar] [CrossRef] [Green Version]
  18. Yin, L.; Ni, Q.; Deng, Z. A GNSS/5G Integrated Positioning Methodology in D2D Communication Networks. IEEE J. Sel. Areas Commun. 2018, 36, 351–362. [Google Scholar] [CrossRef]
  19. Cecchini, G.; Bazzi, A.; Masini, B.M.; Zanella, A. Localization-based resource selection schemes for network-controlled LTE-V2V. In Proceedings of the 2017 International Symposium on Wireless Communication Systems (ISWCS), Bologna, Italy, 28–31 August 2017; pp. 396–401. [Google Scholar] [CrossRef]
  20. Vatcharatiansakul, N.; Tuwanut, P.; Pornavalai, C. Experimental performance evaluation of LoRaWAN: A case study in Bangkok. In Proceedings of the 2017 14th International Joint Conference on Computer Science and Software Engineering (JCSSE), Nakhon Si Thammarat, Thailand, 12–14 July 2017; pp. 1–4. [Google Scholar] [CrossRef]
  21. Radcliffe, P.J.; Chavez, K.G.; Beckett, P.; Spangaro, J.; Jakob, C. Usability of LoRaWAN Technology in a Central Business District. In Proceedings of the 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), Sydney, Australia, 4–7 June 2017; pp. 1–5. [Google Scholar] [CrossRef]
  22. Boano, C.A.; Cattani, M.; Romer, K. Impact of Temperature Variations on the Reliability of LoRa—An Experimental Evaluation. In Proceedings of the 7th International Conference on Sensor Networks (SENSORNETS 2018), Funchal, Portugal, 22–24 January 2018; pp. 39–50. [Google Scholar] [CrossRef]
  23. Adelantado, F.; Vilajosana, X.; Tuset-Peiro, P.; Martinez, B.; Melia-Segui, J.; Watteyne, T. Understanding the Limits of LoRaWAN. IEEE Commun. Mag. 2017, 55, 34–40. [Google Scholar] [CrossRef] [Green Version]
  24. Loriot, M.; Aljer, A.; Shahrour, I. Analysis of the use of LoRaWan technology in a large-scale smart city demonstrator. In Proceedings of the 2017 Sensors Networks Smart and Emerging Technologies (SENSET), Beirut, Lebanon, 12–14 September 2017; pp. 1–4. [Google Scholar] [CrossRef]
  25. Yasmin, R.; Petajajarvi, J.; Mikhaylov, K.; Pouttu, A. Large and Dense LoRaWAN Deployment to Monitor Real Estate Conditions and Utilization Rate. In Proceedings of the 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Bologna, Italy, 9–12 September 2018; pp. 1–6. [Google Scholar] [CrossRef]
  26. Augustin, A.; Yi, J.; Clausen, T.; Townsley, W.M. A Study of LoRa: Long Range and Low Power Networks for the Internet of Things. Sensors 2016, 16, 1466. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The architecture of a generic Long Range Wide Area Network (LoRaWAN) system.
Figure 1. The architecture of a generic Long Range Wide Area Network (LoRaWAN) system.
Futureinternet 11 00124 g001
Figure 2. The architecture of the proposed system.
Figure 2. The architecture of the proposed system.
Futureinternet 11 00124 g002
Figure 3. The metadata content provided by the networks server.
Figure 3. The metadata content provided by the networks server.
Futureinternet 11 00124 g003
Figure 4. Graphical representation of the trilateration algorithm.
Figure 4. Graphical representation of the trilateration algorithm.
Futureinternet 11 00124 g004
Figure 5. Location for the localisation experiments, the underground car parks of the UPV. (a) north-south orientation; (b) east-west orientation.
Figure 5. Location for the localisation experiments, the underground car parks of the UPV. (a) north-south orientation; (b) east-west orientation.
Futureinternet 11 00124 g005
Figure 6. The map of the localisation experiments with the position of the gateways and of the client.
Figure 6. The map of the localisation experiments with the position of the gateways and of the client.
Futureinternet 11 00124 g006
Figure 7. The hardware used for the experiments. On top the two clients used (a) a Whisper Node by Wisen, (b) an Adafruit Feather 32u4, on bottom (c,d) two gateways based on a LoPy by Pycom.
Figure 7. The hardware used for the experiments. On top the two clients used (a) a Whisper Node by Wisen, (b) an Adafruit Feather 32u4, on bottom (c,d) two gateways based on a LoPy by Pycom.
Futureinternet 11 00124 g007
Figure 8. Variation and stability of the Received Signal Strength Indicator (RSSI) with two different spreading factors and three distances.
Figure 8. Variation and stability of the Received Signal Strength Indicator (RSSI) with two different spreading factors and three distances.
Futureinternet 11 00124 g008
Figure 9. Cumulative distribution of the RSSI with two different spreading factors at 50 m.
Figure 9. Cumulative distribution of the RSSI with two different spreading factors at 50 m.
Futureinternet 11 00124 g009
Figure 10. Q-Q plot of the RSSI with two different spreading factors at 50 m.
Figure 10. Q-Q plot of the RSSI with two different spreading factors at 50 m.
Futureinternet 11 00124 g010
Figure 11. The variation of the precision of the localisation in the scenario considered.
Figure 11. The variation of the precision of the localisation in the scenario considered.
Futureinternet 11 00124 g011

Share and Cite

MDPI and ACS Style

Manzoni, P.; Calafate, C.T.; Cano, J.-C.; Hernández-Orallo, E. Indoor Vehicles Geolocalization Using LoRaWAN. Future Internet 2019, 11, 124. https://doi.org/10.3390/fi11060124

AMA Style

Manzoni P, Calafate CT, Cano J-C, Hernández-Orallo E. Indoor Vehicles Geolocalization Using LoRaWAN. Future Internet. 2019; 11(6):124. https://doi.org/10.3390/fi11060124

Chicago/Turabian Style

Manzoni, Pietro, Carlos T. Calafate, Juan-Carlos Cano, and Enrique Hernández-Orallo. 2019. "Indoor Vehicles Geolocalization Using LoRaWAN" Future Internet 11, no. 6: 124. https://doi.org/10.3390/fi11060124

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop