1. Introduction
The Internet of Things (IoT) allows the connections of a large number of sensors, actuators, and smart devices for persisting connectivity. Localization is an essential process in the IoT environment for tracking and monitoring the targets with the help of sensor nodes. The sensor nodes collect the target information and transfer it to the central controller for further processing. These applications demand information about the position of the sensor node, which is also essential in routing and clustering. The location of a node is generally determined by using geometric measures like triangulation and trilateration. The distance between any two nodes is determined using radio signal strength, coordination, important features of the resonant waves, and others. Localization approaches in wireless sensor nodes are independent of earlier location specifications; they rely on the location information of some particular sensor nodes and the internetwork measures [
1]. The sensor nodes providing prior location information are known as anchor or reference nodes whose location is determined by the global positioning system (GPS). Recently, researchers have started studying localization in IoT networks for numerous applications [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16]. However, all the sensor nodes cannot be equipped with GPS due to the cost, energy efficiency and GPS signal unavailability in certain environments. Consequently, different approaches based on using a minimum number of anchor nodes to locate the other sensor nodes by information exchange among sensor and anchor nodes are proposed in the literature [
2].
Node localization algorithms are mainly categorized as range-based localization and range-free localization. The range-based method utilizes hop distances, hop counts and angles for a position estimate. In contrast, the range-free method is based on the connectivity or pattern mapping for location approximation. Hybrid localization approaches developed by combining various range-based methods are precise and provide improved coverage [
3]. Range-based schemes are partitioned into four categories by considering deployment scenarios; stationary sensor and stationary anchor nodes, stationary sensor and moving anchor nodes moving sensor and stationary anchor nodes, moving sensor and moving anchor nodes [
4,
5,
6]. Device-based and device-free technologies are used for the localization of IoT nodes. Device-based technologies have progressed exceptionally towards the optimal location approximation, whereas device-free technologies are well suited for various application scenarios. Although various localization techniques are available for solving position estimate problems in the IoT networks, there are practical limitations in combining these techniques and deploying the minimum number of anchor nodes in such setups. Therefore, it is essential to design cost-effective and appropriate localization schemes. The motivation behind this review is in the study of distinct localization techniques and their applications in IoT environments.
In this paper, we present an in-depth review of range-free and range-based localization techniques and related concepts. The rest of the paper is organized as follows.
Section 2 focuses on the classification of localization approaches.
Section 3 presents the measurement techniques used for localization, covering the range-based and range-free techniques and their subtypes.
Section 4 discusses device-based and device-free localization methods. We also discuss the crucial problems and fundamental challenges, and technologies. In
Section 5, important smart applications such as smart city, health and industry, where localization plays a crucial role, are presented.
Section 6 illustrates and compares the various metrics used in the performance evaluation of localization techniques. The paper is concluded in
Section 7.
2. Localization Approaches
Based on the distance among the sensor nodes, localization techniques in IoT-enabled wireless sensor networks are classified into three categories: centralized, distributed and iterative. Classification of localization techniques is presented in
Figure 1.
2.1. Distributed Localization Approaches
In distributed localization approaches, every node in the network shares its information with the adjacent nodes and estimates the distance for its position without involving the central unit [
10]. Generally, distributed approach deduces the nodes’ locations from the positions of the anchor nodes. The anchor node may have GPS capabilities to find its own locations. Hence, the sensor nodes should be directly located in the comprehensive coordinate system of the anchor nodes. Distributed approaches are more efficient and well suited for complex networks due to the involvement of every node in the process of the location estimate. Distance vector (DV) hop [
11], DV distance [
12] and other algorithms [
13] are examples of distributed localization that utilize connectivity measures to evaluate the locations of non-anchor nodes.
The DV hop algorithm begins with the dispersal of all the anchor nodes through their positions with respect to the other nodes in the network. While broadcasting a message from one hop to another, every node preserves the information and determines the minimum number of hops needed to locate the anchor node. Whereas, DV distance algorithm focuses on broadcasting the estimated distance among the adjacent nodes rather than a number of hops in the process of the location estimate. The distributed approach correspondingly affords a degree of flexibility to the network and is also immensely suitable for movable nodes since their position changes according to the requirements. The centralized approach is suitable for smaller size networks, whereas distributed approach is chosen for larger networks. The centralized and distributed approach in the IoT-enabled wireless sensor network is depicted in
Figure 2.
2.2. Centralized Localization Approaches
The centralized location approaches are based on powerful nodes for coordination among the nearby sensor nodes. The sensor nodes collect information such as received signal strength, details of adjacent nodes and then communicates it to the centralized node. The central coordinating node analyses the information and estimates positions of different sensor nodes using multi-dimensional and stochastic algorithms [
7,
8] and then conveys it to the individual nodes. Centralized localization techniques overcome insufficient resources at the sensor nodes at the expense of higher communication costs. With the increase in the number of IoT nodes in the network, centralized approaches have become highly expensive. The nodes closer to the base station get exhausted due to more involvement in the communication process. The complexity of the centralized algorithms is high, and hence the individual nodes are not allowed to do location estimates. Multi-dimensional scaling (MDS) [
7], stochastic optimization algorithms [
8] and linear programming [
9] are the main techniques used in the designing of these algorithms.
Centralized routing is appropriate for the networks in which the processing control trusts mainly on a single device. In these scenarios, the central device is accountable for processing, coordinating and managing the identified data activities. It also forwards the data to a sink node. The key advantages of the centralized routing technique are that it allows roaming inside the network and provides energy management and context information availability permits an improved application design in terms of nodes placement, application awareness, etc. Whereas, in distributed routing scheme, the information is managed by every node, and decisions are taken locally. The distributed routing included autonomous devices, and every node shares information to its adjacent node to have robust routing features. Therefore, it is good for larger networks and distributed applications such as multi-agent and self-organized systems.
2.3. Iterative Localization Approaches
This approach creates network topology with smaller network elements by dividing the network [
14]. A network element can be either an individual node or a cluster of nodes, and every element possess its precise coordinate framework. Blending is indispensable in this approach and can be applied recursively to share the coordinate framework and generate more vital elements. Once the integrated coordinate framework is shared, all the nodes in the network get localized. The iterative localization approach helps in avoiding the local minima through the dimension reducing procedure. The distributed localization approaches can be enhanced by using the iterative mechanism for improving preliminary location precision. Iterative Cooperation DV (ICDV) hop is a distributed localization approach that follows the iterative mechanism. It chooses an optimum number of anchor nodes for higher localization precision and utilizes the hop threshold to restrict distance among the nodes.
Performance of centralized, distributed and iterative approaches can be analyzed by considering parameters such as position estimate accuracy, node density, design complexity computational cost and energy proficiency.
Table 1 shows the performance comparison of these approaches.
Compared with centralized localization, the distributed localization approach is well suited for high-density networks and is computationally effective. Nevertheless, the IoT networks designed for health, agricultural and environmental and traffic regulation are based on centralized data collection architectures. In these frameworks, the information from individual sensor nodes has to be gathered and administered centrally, and hence the individual sensor nodes possess limited processing ability for energy saving. From the analysis of location estimate accuracy, it has been observed that centralized approaches generate precise estimation outcomes than the distributed, as they have the global perception of the network. On the other hand, higher computational complexity and irregularity due to losing information over multi-hop are pitfalls of centralized approaches.
On the contrary, designing distributed algorithms is more complex than centralized due to the local and global behavior difficulties. In specific scenarios, distributed algorithms provide the locally optimum solution but fail to optimize globally. Error in distance estimation between sensor nodes propagated to other nodes further deteriorates the distributed algorithm’s estimation accuracy. For calculating the energy consumption, the energy required for processing, conveying and receiving in the particular hardware and the transmission range must be considered. Due to the large number of communications in centralized approaches, energy consumption is higher than the distributed approaches.
On the other hand, distributed approaches are comparatively energy-efficient [
15]. It can be observed that any distributed framework can pertain to a centralized one. Moreover, distributed forms of centralized algorithms can also be designed for specific applications. Such algorithms can have optimal trade-offs among the centralized and distributed localization approaches.
3. Measurement Techniques
The localization algorithms for IoT networks depend on a variety of measurement techniques as discussed in in this section. The important factors that affect the precision of localization estimate include the network topology, node density, number of anchor nodes, synchronizing timing, bandwidth and the geometrical dimensions. Furthermore, sensor nodes in the network can be static or movable, and their locations are determined either by using absolute coordinates or corresponding to anchor nodes. Localization algorithms may use 2-dimensional (2D) or 3-dimensional (3D) coordinates. The measurement techniques for localization of IoT nodes are broadly divided into two categories, viz. range free and range based. These two types of measurement techniques are explained in this section.
3.1. Range-Based Technique
In range-based algorithms, node locations are estimated by considering point-to-point distance or angle between the node with some reference. Some important approaches such as angle of arrival, time of arrival, time difference of arrival and received signal strength indicator are discussed in the section.
3.1.1. Angle of Arrival
The angle of arrival (AoA) measurement technique is called the path of arrival or orientation measurement. The AoA is determined either by using the amplitude response of receiver antennas or the phase response of receiver antennas [
16]. The angle is calculated when the maximum signal emerges from the anchor node to the unknown sensor node. An unknown sensor node’s location is considered a line that makes a certain angle with the anchor node, as shown in
Figure 3. Therefore, it requires at least two anchor nodes for determining the position of the unknown node. In this technique, a measurement error occurs due to multiple paths or shadows, leading to higher error in localization [
16].
To attain desirable precision, larger antenna arrays must be used. Consequently, it demands added hardware with increased power consumption. Therefore, this technique is of limited interest, and improvements are expected for achieving optimal and feasible solutions in real-time application scenarios [
17,
18].
3.1.2. Time of Arrival
The time of arrival (ToA) measurement technique uses the propagation time, i.e., the time required for the signal to travel from the unknown node to the anchor nodes. The unknown node is to be in the range of anchor nodes. This technique requires at least three anchor nodes for determining the position of the unknown node. The assessed location of the unknown node falls inside the intersection area of the three circles, as represented in
Figure 4. The realistic assessed location can be determined using the least square or weighted least square method [
19].
The technique requires accurate synchronization among the anchor nodes and unknown nodes, impacting the geolocation structure complexity. A system can use ToA measurements to overcome this drawback, built on a sound signal produced by the anchor node and at least four unknown nodes [
20]. It improves the localization precision considerably. An enhanced ultrasound-based time of arrival technique [
21] permits calculating the position in three dimensions and provides the data orientation. Cricket, a ToA-based localization approach [
22], uses ultrasound transmitters with known locations. The anchor node evaluates the location of the unknown node with high accuracy.
3.1.3. Time Difference of Arrival
The time difference of arrival (TDoA) technique is based on the variations in the signal arrival time. The transmitter must be positioned on a hyperboloid in a TDoA measurement setup with the continual difference in the range among any two measuring components. These types of measurement are withdrawn from distinct pairs of reference points with knowledge about their positions. As well, instead of absolute time dimensions at every receiving node, corresponding time dimensions are utilized. In this technique, synchronization of time source is not required, but receivers must be synchronized. TDoA measurement techniques is also known as multilateral. The estimated position lies in the intersection of multiple hyperbolic curves, as represented in
Figure 5.
Precision is dependent on environmental parameters such as temperature and humidity along with synchronization error. If the source and receiving nodes are well gauged before communicating, it offers decent precision. However, the TDoA technique is not well suited for low-power sensor network devices [
23,
24].
3.1.4. Received Signal Strength Indicator
The received signal strength measurement technique uses the path loss log-normal surveillance framework to infer trilateration or uses the received signal strength fingerprints [
25]. The primary method estimates the distance between the anchor node and the unknown node. Then it uses trilateration for estimating the position of the unknown node with the help of three anchor nodes. The latter method gathers the RSS patterns of the scenario, and the online dimensions are matched with the nearest probable position corresponding to the dimension database to determine the position of the unknown node, as depicted in
Figure 6. RSS is a cheaper measurement technique that needs smaller hardware, but its location precision is sensitive to multipath broadcasting of radio signals [
26].
Generally, independent localization approaches face an issue of precision. Subsequently, blending AoA, ToA, TDoA and RSS has been proposed to enhance position estimate precision [
27]. The hybrid approach developed in [
28] combines TDoA with RSS and improves position estimate precision. RSS measurement based on a fuzzy logic algorithm enhances the localization precision. A novel multi-objective optimization (MOO) agent-based on particle swarm grey wolf optimization (PSGWO) and inverse fuzzy ranking is proposed in [
29]. Initially, an enhanced PSGWO model is developed, and then it is utilized to develop population and multi-criteria based soft computing algorithms. This bio-inspired optimization technique determines the optimal path with minimum energy consumption and transmission cost in IoT networks.
3.2. Range Free Technique
Range free localization techniques do not require distance measurements, they utilize network data for a location estimate. They entirely depend upon the content of the received packet and have a lower cost than the range-based techniques [
30]. In this approach, localization is based on geometrical interpretation, constraints minimization and region development, and it is a straightforward, economical and energy-efficient technique. We discussed important range-free techniques, viz. centroid, hop count, analytical geometry, mobile anchor node and an approximate point-in-triangulation test below.
3.2.1. Centroid-Based
The center of the geometric structure is calculated by finding the average of all the points those who generated the structure defined as
where
represents a total number of sensor nodes and
are an unknown node’s coordinate. Most of the approaches in this technique are dependent on the center and the anchor node coordinates for estimating an unknown node’s position [
31].
Node density in the network does not affect the performance. The computational complexity of centroid-based techniques is
which is very low, and it achieves comparatively better precision in networks with uniform anchor node distribution. However, for the random distribution of anchor nodes, accuracy is very low. In weighted centroid localization (WCL) [
32], initially, the anchor node communicates its position to all other nodes, then they determine their position with respect to the centroid. In WCL, weights are used to improve the calculations in which the weight is a function dependent on the distance and the receiver’s features. Thus, it is reliant on communication range, and it does not require any extra hardware.
3.2.2. Hop Count-Based
Hop count-based methods are most popular in range-free localization techniques. The number of anchor nodes required in this technique are comparatively less. Distance vector hop (DV-Hop) plays a vital role in several localization algorithms by providing information about the initial distance among the sensor node and anchor node. Initially, anchor nodes broadcast hop count to the adjacent nodes, then every node collects the message updates the count. Nodes possessing higher counts are generally ignored. At the end of this stage, every node in the network must have a minimal number of hops through the anchor node then the anchor nodes estimate the mean size of every hop. The Hop count-based localization scenario is presented in
Figure 7. Lastly, every sensor node in the network multiplies this mean size with the hop count to determine its distance from the anchor node.
Hop size between any two anchor nodes
is determined by using
where
represents the number of hops between the anchor node
and anchor node
. DV-hop is a useful and straightforward localization technique. However, the drawback is that it needs homogeneously positioned IoT networks and the uniform amplitude reduction of signal strength in every direction. To overcome this drawback, improvements have been proposed in the literature [
33,
34,
35]. Minimal mean square error measure for modifying mean hop distance [
33] works well for isotropic topologies and improves location precision. However, for non-isotropic and anisotropic environments, this modification generates more errors while estimating the distance. Four closest anchor nodes assume that the shortest paths to the closest anchor node are less influenced by irregularities in the topology [
36]. It produces better results for certain scenarios, but there is the probability of incorrectly discarding few virtuous anchor nodes to improve the location precision.
3.2.3. Analytical Geometry
The analytical Geometry-based technique uses statistical features of the network to evaluate the network’s mean hop distance. Evaluated mean hop distance is locally assessable at every sensor node, and it has to be propagated to other sensor nodes. The localization algorithm for anisotropic environments proposed in [
37] developed two approaches to compute the assessed distance among anchor nodes and sensor nodes; the first one is for the normally deviated, and the another is for the largely deviated anchor nodes from the sensor nodes. The normally deviated anchor node uses the data from the closest anchor nodes within three to four hops from the sensor node. Therefore, it requires a higher density of anchor nodes. The angle of the largely deviated path among the anchor and sensor nodes is determined and used for localization. Mean hop distance and hop count are not enough to determine the exact location of the sensor node [
38]. It is also dependent on the number of nodes required for forwarding the information among any two nodes. The authors combined this information with the conventional data and achieved improvement in the localization.
3.2.4. Mobile Anchor Node
In the mobile anchor node-based technique, a mobile anchor node with GPS ability keeps moving into a sensing region and intermittently broadcasts its present location. The remaining sensor nodes gather the position coordinates of the mobile anchor node. Afterward, the sensor nodes select three non-collinear coordinates of the mobile anchor node and apply different mechanisms to estimate position. A geometric conjecture-based localization approach with a mobile anchor node is proposed in [
39]. The adjacent sensor nodes follow up of coordinates incoming and leaving anchor nodes to build an arc within its communication range. This process continues until the sensor node identifies at least three coordinate mobile anchor nodes, and then two chords are built among the identified points. Finally, the perpendicular bisector of these two chords generates the location approximations of the sensor node. This approach is further enhanced by which the intercept of any two identified coordinates regulates the limit region of the sensor node [
40]. A similar process is continued for the other two pairs to reduce the area of the limit region of the sensor node. Then the mean value of all the intercept points gives the location estimate. Finally, a restricted area-based localization approach that uses a moving anchor node is proposed in [
41]. Trajectories of moving nodes generate a particular type of restricted region for the sensor node. To recognize the probable position of the sensor node inside distinct limit regions, multiple intercepts are generated till the ultimate position is attained. However, an arbitrary waypoint motion model for the mobile anchor node generates higher localization error, and its computational complexity is also high. Geometric curve constraint approximation for the localization algorithm [
42] uses the approximated constraints to create the chord on the virtual circle. The perpendicular bisector of the chords and approximated radius estimate the location of the sensor node. This algorithm also enhances the accuracy for borderline nodes. Though several algorithms have been developed using this technique, the major drawback is that they are not well suited for extensive periodic intervals and the unbalanced radio broadcast framework.
3.2.5. Approximate Point-in-Triangulation Test
The approximate point-in-triangulation test (APIT) is a region-based localization technique. In this approach, the network is divided into triangular areas among the anchor nodes. The unknown sensor node selects three anchor nodes who have sent the message to it, and then it examines whether it lies inside the triangle generated by the three anchor nodes or not, as shown in
Figure 8. The selection process continues with distinct sets of three anchor nodes until all probable anchor triangles are generated or the expected precision is attained [
43]. APIT algorithm works very well for the IoT networks with irregular sensing regions with random node locations and expects lower communication costs.
A comparison of range-based and range-free localization techniques based on evaluation metrics is given in
Table 2.
4. Localization Techniques
For IoT-enabled wireless sensor networks, localization is essential for indoor and outdoor surveillance services. A variety of localization algorithms has been developed in the last few decades. These algorithms use either device-based or device-free technologies, which are discussed in detail in this section.
4.1. Device-Based Localization
In this technique, specific devices like smartphones or tags possess the capability of providing desired localization information. A comprehensive study of smartphone and tag-based recent localization applications is presented here.
4.1.1. Smartphone-Based Localization
Smartphone-based localization is a promising technology for solving localization problems in IoT applications. This approach is mainly classified into three types: Wi-Fi, Camera and Bluetooth [
44].
4.1.2. Wi-Fi-Based Localization
By detecting the Wi-Fi network, the device gets located. The device’s location linked with the network is estimated by using identified positions of specific Wi-Fi networks. The framework of the Wi-Fi-based localization technique is shown in
Figure 9. In this type of localization, accuracy depends upon the Wi-Fi access point capacity.
Wi-Fi fingerprint-based localization [
45] uses the strongest access point for the maximum received signal strength (RSS) value. In the next phase, duplication of the access points of the fingerprints and the distance generates accurate approximation irrespective of the building structure and data dispersal of the access point. The framework of the proposed approach is as shown in
Figure 10.
Triangulation ensures that broadcast constraints and AP localizations will be accessible in the initial stage itself [
46]. Though complete data is offered, this real-time localization is not often suitable for environmental fluctuations. By merging RSSI received from the Wi-Fi and the inertial sensor dimensions of the smartphone to determine the location [
47], it attains insistent location accuracy compared to the other methods.
4.1.3. Bluetooth-Based Localization
In this method, the location of a moving device is treated the same as that of an individual object. Location precision is dependent on the number and the size of the cells. Several localization schemes based on Bluetooth technology have generated enhanced accuracy. The location approximation algorithm proposed in [
48] determines smartphone location with the help of RSSI measurement. The unified sensor node in the smartphone and the structure card request for the source data. Trilateration, established in [
49], is used as a localization approach to the fingerprint to minimize earlier errors. Enhanced Bluetooth technology platform [
50] for the remote-control application in an irrigation system which provides location information to the users.
4.1.4. Camera-Based Localization
In camera-based localization inside the building [
51], the smartphone camera can be used as a sensor to computer vision for the position estimate. This technique combines distance approximation with image identification to attain the coordinates of the object to be positioned. To minimize the realization cost and for improving flexibility, unified sensor nodes are preferred. An optical camera and an alignment sensor node are proposed in [
52], where adjacent nodes are identified with the help of fingerprints of the Wi-Fi signal. An improved localization method [
53] features capture image and coordinates information to structure out fingerprints. This method works very well for indoor and outdoor environments and in regions with shadows.
4.1.5. Acoustic-Based Localization
Acoustic localization is a recently developed technique for location estimate which attains high accuracy with the help of a microphone and speaker into the smartphone. The indoor localization scheme [
54] benefits from the audio input and output of the smartphone and its refinement capabilities to execute audio modifications in the acoustic band dependent on non-interfering acoustic signals. Every smartphone can get its location to utilize all the audio signals by naturally synchronizing with the acoustic beacons. The time of arrival (ToA) measurement technique is used to detect distinct anchor nodes and developed an audio communication among the anchor nodes, loudspeakers, and microphones on a smartphone [
55], and it improved the precision.
4.1.6. Tag-Based
Tag-based localization techniques require particular hardware set up for location compatibility. Ultra-Wide Band (UWB) and Radio Frequency Identification tag-based localization methods are discussed.
The larger bandwidth of Ultra-Wide Band (UWB) permits real-time requirements and improved secrecy. The smaller fundamental frequency consents to an upgraded wave channel via diverse materials. UWB tag-based localization algorithms have provided motivating outcomes. UWB tag integrated through the pulse transmitter intermittently transmits immensely smaller pulses at a precise rate. Accordingly, accepting the conveyed pulses is the responsibility of the base station [
56]. Every moving anchor node in the network possesses a tag that communicates impulses to perceive automatically nearby the base station.
Additionally, this moving anchor node organizes and forms a self-organized wireless network. Besides, the high determination of UWB signals at various base stations can be reassembled jointly, trusting the density renewal procedure [
57]. The synchronization of the clocks at the base stations is required so that the period variances of the impulses will imitate the geometrical alterations at other base stations. This process of localization is presented in
Figure 11.
RFID tags integrated into an object can remotely identify, track, understand the features of an object. RFID technique permits construing tags deprived of direct view, and also it passes through the fine material color coatings, snow, etc. The RFID tag compromises a chip linked to an antenna, enfold in support and interpreted by a reader, which seizures and communicates the information.
Figure 12 shows the localization based on RFID tags.
RFID tags are mainly classified into three types: read-only/immutable, read-rewrite, and write once-multiple read tags. In the third type of tag, the chip has a blank memory region to write the specific number for the particular operator. Nevertheless, this number cannot be altered once it is embedded. Besides, RFID tags can be either active or passive. Active tags are associated with onboard power sources; they have an improved range, higher cost and constrained lifetime.
On the other hand, passive tags are cheaper, have an unlimited lifetime and require a substantial amount of energy disseminated at a smaller distance by the transmitter. In the localization approach for the objects in an office [
58], every object carrying an RFID interpretation component can read passive tags mounted beside the object path. Coordinates of RFID readers are assessed by using received signal strength dispersed by the tags. RFID tags for position estimate in libraries and warehouses is proposed in [
59] which equips all the moving objects with RFID chips. Tags are capable of locating objects crossing the range. This technique is economical, energy-efficient, and reference drive deployment is not required since the RFID reader must be moving continuously to scan the tags and location estimates. Tag resemblance and assembling in line with the distances measured by RSSI is used for localization [
60].
4.2. Device-Free Localization
In this approach, the target localization can be achieved without integrating specific devices with the object to be tracked. Unfortunately, most device-free localization techniques depend on radiofrequency and object movements, disturbing the original radiofrequency patterns. In this section, we have discussed varieties of recently developed device-free localization approaches.
4.2.1. Infrared Localization
Infrared technology is broadly implemented for the recognition and localization of stationary devices. It is based on the radiation alterations in the series of infrared lights triggered by humans. There are apparent variations in an individual’s body temperature and surrounding environment temperature utilized in the module localization scheme. An infrared-based crowd localization into the distributed wireless sensor networks [
61], virtual and potent methods are used in parallel with correspondence with the angle bisector process of personal individual recognition and a scheme to group the dimension points. Positions are estimated by a filtering technique of the prime incoherent dimension point. However, the involvement of a limited number of sensor nodes deteriorates the performance of this approach. To overcome this pitfall, we increased the number of personal individual recognition sensor nodes and fixed them to the ceiling of an area of localization [
62]. Formerly, localized fixtures and the real-time information of moving objects has been used for crowd localization. Tracking accuracy by this enhancement has been improved up to 90%. A study shows that among three distinct methods; personal individual recognition (PIR) sensor dimensions, Ultra-Wide Broadband and RFID, the PIR and UWB perform better than RFID for indoor localization [
63]. PIR sensor nodes and filters [
64] are used to improve the accuracy of the indoor localization scheme, which is based on signal strength measures. However, this technique is not feasible in real-time scenarios, and also deployment complexity is high.
4.2.2. Magnetic Sensor-Based Localization
In magnetic sensor-based localization, the building plot is drawn without capturing GPS signal and by ignoring magnetic fields since advanced construction materials possess magnetic inscription features. An underground pipeline monitoring scheme developed in [
65] perceives and traces leakages in concurrent time from distinct sensor nodes lying inside and around the pipeline. The manifestation that the peculiarities use the Earth’s magnetic field for accurate wayfinding inspired the authors of [
66]. It developed a localization technique for large buildings having long corridors connecting distinct regions. Local signals originating through the earth’s magnetic field are used for location estimates. Chen et al. [
67] used resident characteristics of the variable magnetic field to extant a physical amplitude in three-dimensional fruition environment realization. The magnetic field is a promising technology for geo-localization and optimal accuracy.
4.2.3. Ultra-Wide Band Radar Localization
UWB radar is a device-free localization technique comprised of transmitting and receiving nodes, and it is used for detecting and tracking a mobile object in the surveillance region. UWB localization scheme combines the frameworks of operator-based ultra-wide bands, whereas conventional schemes are built on energy detection [
68]. Additionally, the proposed scheme permits determining object location in the microenvironment irrespective of the localization error. Localization of an interior mobile object using the transmitter and multiple receivers of the UWB radar is presented [
69]. Particle filtering is also used for localization affected by canopy zones by focusing on the projected locations of the particles.
4.2.4. Radio Frequency Identification (RFID)
RFID is a technology that trusts radio waves for automatically identifying objects, and it is broadly used in shopping malls, hospitals, multiplexes, etc. An algorithm for object piloting by installing a cluster of RFID tags beyond the walls as an antenna array and monitored object’s echoes with the help of concealed Markov module is developed [
70]. It shows an average localization error of around 18 cm. RFID-based scheme for monitoring the people inside the building [
71] uses inactive RFID antennas and radios. A neural network is integrated for improving location precision. Rauan et al. [
72] developed RFID COTS, and inactive RFID tags are provided by radio signals and distribute the same data through a small dispersed signal. The biggest drawback of these RFID COTS is that they fail to read RSSI for moving objects and high-density locations.
4.2.5. Wi-Fi-Based Localization
Wi-Fi-based localization estimates the object’s location by using particular features of the signal distribution. However, it is a comparatively expensive setup. Gong et al. [
73] used the K-Nearest Neighborhood algorithm to develop wireless subarea localization (WiSal) positioning scheme to estimate the human location. It also uses signal modifications of distinct sub-regions through clustering. RSS on few antennas specifies the individual’s accessibility to the receiver, which requires a massive difference in the signal magnitude.
Consequently, it helps to differentiate simply the human location into sub-regions. Channel State Information scheme [
74] is resilient to sequential alteration and susceptible to environmental changes through frequency divergence. The advantage of frequency divergence in CSI is that it considers diverse multichannel replications. In the experimental phase of CSI, inactive fingerprints for the location estimate of a solo object are generated. Wi-Fi-based localization is most suitable for indoor localization. Device-based and device-free localization techniques are summarized in
Table 3 with reference to the parameters like; accuracy, energy efficiency and cost.
5. Localization in Smart Applications
One of the prime objectives of the IoT is to make our day-to-day activities more suitable by employing devices enabled with computational and communication proficiencies. The intelligible human interfaces, such as devices, transportation items, supply chain objects, etc., are becoming sovereign and multifaceted. It is reinforced by smart objects, possessing digital characteristics and compatibility to variations in the surrounding milieu. IoT solutions and principles have pertained to smart city setups for functioning and control [
75]. A smart city is composed up of several components that are shown in
Figure 13. Localization approaches for some of the smart components are discussed in the next section.
5.1. Smart City Services
This section emphasizes the positioning-based services in smart cities. Position-based services integrate the location of a moving device into the other information to offer additional standards to the user. Consequently, the objective is to implement the IoT to enhance localization schemes and guarantee user-friendly processing in dynamic situations. Despite its dimensions, smart cities require continuous maintenance and cleaning by specialized machines and trained staff. In this context, the ultra-wideband (UWB) scheme proposed in [
76] uses a semi-automatic floor scrubber adjunct component to clean indoor and outdoor tiles in smart cities. The accuracy of this localization scheme is around 20 cm. IoT nodes’ detecting and networking capabilities help in optimal scheduling of energy dispersal and consumption in heterogeneous environments. The device that benefitted from these properties determines the location of the faulty parts, disconnects them and applies a swapping assignment to improve the major number of vigorous parts of the influenced energy flow. Furthermore, it uses a self-curing method capable of activating users’ involvement and disseminated generation elements. A localization scheme using infrared technology [
77] is developed, and it relies on the information gathered by the inactive infrared sensor nodes connected with the poles of light. An algorithm [
78] localizes Wi-Fi admittance points and structures to regulate the urban noise sources. It does not require anchor nodes but gradually trusts crowdsourcing information to enhance the localization outcomes, aiming for improved precision.
5.2. Smart Home and Smart Infrastructure
A smart home is a residence that interlinks and controls smart devices to offer everyday activities of non-directional data to residents. It provides facilities and pertinence for upgraded health, ease and security. Few smartphone applications involve real-time user localization, which is especially imperative for elders and physically disabled people. Moreover, the localization permits smart devices to perform elementary tasks and executes complex commands through flexible interactions with user [
79].
The indoor localization approach developed in [
80] is accurate and is modified according to the environmental dynamics. It does not entail surveys and the primary training phase. The approach also captures interferences, broadcast turbulences and dimensional errors. In a smart home, all the gadgets in a house are supervised automatically and concurrently with respect to the resident’s location. It includes communication among the localization scheme and the remote controller service area. Gadgets in the smart home execute inevitably with respect to in and out moves of the resident. It includes services like closing and opening shutters, security alarms, adjustments of humidity sensor nodes and radiators, automatic control of temperature and electricity, etc. In addition to this, it informs directly to the resident of any unusual observations.
Bluetooth is used in [
81] for indoor localization in a smart building. Best accomplishment strategies applied in this scheme lead to a closer estimate of the object’s location. The object distance improved by 22% and established 66% additional rewards compared to the supervised deep reinforcement learning model. The time-based localization scheme proposed in [
82] uses Wi-Fi to evaluate the position of an object. It is structured to process smart devices, which smears the time intermission as the difference in the positions and the variable quantity of the Wi-Fi location to spot time points.
A positioning scheme based on Bluetooth technology to outline an association between the RSSI and the device location [
83] utilizes the activities of a user for narrowing the exploration space iteratively to locate the desired object.
5.3. Smart Transportation and Mobility
Recent advances in linking vehicles to the Internet have given rise to ease and safety in transportation facilities. An idea of the Internet of Vehicles (IoV) connected with the Internet of Energy (IoE) characterizes imminent inclinations towards smart transportation and significance. Likewise, generating novel dynamic environments built on conviction, safety, and accessibility for transport applications will guarantee customer concerning communications and services. Intelligent transport schemes have been extensively studied over the last few decades for providing advanced and motivated facilities for traffic organization and steering security concerns. Chen et al. [
84] have developed a proximate vehicle map building procedure for localization, in which the accuracy is highly reliant on the location outcomes of every vehicle. Actually, maximum vehicles conveying approaches are omnidirectional, affecting the information sharing among the vehicles when their accurate location is not easily sensed. The parking lot and gate monitoring scheme proposed in [
85] uses a wireless sensor network and active RFID. Gate monitoring is an economical and simple model in which RFID tags are assigned to subscribed users or provided dynamically at the entrance to the transitory users. Ghorpade et al. [
86] developed a multi-objective grey wolf optimization-based model for optimal localization in smart parking. The optimization algorithm is used to minimize localization error. The objective functions have included the distance and topological constraints. ITS developed in [
87] permits to trace disabled users. It affords flexibility by uniting stereo entity recognition with RFID and Bluetooth technology to improve pedestrians’ operational abilities for interacting with transportation infrastructure. A cloud-based smart car parking scheme for smart cities uses the particular software progression method. It reduces disturbances and increases convenience and safety.
5.4. Smart Health
With the advancement of information technology, the idea of smart healthcare has progressively originated. Smart healthcare practices an emerging technology, IoT, big data, cloud computing and artificial intelligence to significantly revolutionize the conventional medical structure to make healthcare more competent, convenient and customized. Smart healthcare is a multi-layered change manifested from disease-centric to patient-centric care, from clinical automation to regional medical automation, from general administration to individualized administration and from concentrating on disease treatment to concentrating on preventive healthcare. These changes emphasize accomplishing personal requirements while improving the proficiency of medical care. It dramatically improves the medical and health facility experience and signifies the forthcoming progress track of modern medicine [
88].
In this context, various IoT applications for localization in health care are developed by the researchers. Ha and Byun [
89] developed a framework highlighting the situation cognizance trusting movable sensor nodes in a home care environment. The triaxial accelerometer detects the user’s moves and incorporates radio allied with the Zig-bee network offers the location information using radio fingerprint technique.
IoT-enabled wearable sensor nodes can play a crucial role in monitoring the health and localization of senior citizens. These nodes can read vital health-related and other parameters, identify emergencies, and inform caretakers for immediate response. This approach includes a dive from scenario monitoring to constant perception and integrated care. It further reduces the associated risks caused by the disease while making it easier for medical institutions to monitor the prognosis of the disease [
90].
A variety of approaches for wearable sensor nodes have been proposed for fall detection or indoor monitoring of the elderly in different scenarios. Chen et al. [
91] have developed and applied the health care system for fall detection and localization of the elderly. A person’s fall is detected by a mobile device and communicates to the help center via the ZigBee access point working in the 2.4 GHz band. It uses a triangulation method for localization and achieves 99% precision for fall identification. Fall detection for elderly persons and the ECG signal monitoring system is proposed in [
92] for the outdoor environment. For improving the precision of the fall detection system, the ECG signal and GPS is employed. The ZigBee protocol is used to transmit the data to the centralized server and then to the healthcare center. An IoT-based range-based localization for smart city applications is proposed for accurate and low-cost localization. The extreme learning machine (ELM), fuzzy system and modified swarm intelligence is used to develop hybrid optimized fuzzy threshold ELM (HOFTELM) algorithm for the localization of elderly persons in smart cities. The algorithm outperforms the existing algorithms in terms of average location error ratio (ALER) and is computationally efficient [
93].
5.5. Smart Industry
Smart industry infrastructure can be deployed in diverse applications of manufacturing, production, supply chain, quality assurance, predictive maintenance and control, optimization of resources and others. It contains intelligent machines, robots, equipment and tools with multiple IoT sensors to monitor and control the required parameters. The data received at the centralized controller or server is analyzed to enhance the efficiency of industrial systems [
94]. With highly anticipated developments in the fields of artificial intelligence, data analytics and Blockchain, there is immense potential for Smart industry infrastructure deployments to achieve the emerging paradigms of Factory as a Service (FaaS), Machine as a Service (MaaS), Equipment as a Service (EaaS) and others. Most of the sensing applications require wireless access to the Internet and connectivity to the cloud. IoT is dependent on diverse communication technologies, viz. Wi-Fi, ZigBee, Bluetooth, RFID, Cellular, LPWANs, 5G and others. It is employed in distinct networks and layered structures where connectivity is the key issue. When these technologies are used in an integrated manner in industrial scenarios, connectivity between sensing devices and Internet servers, service reliability and productivity improves. These multi-technology hybrid networks are particularly relevant for complex applications which require different IoT protocols. Each technology collects the data from devices and nodes located in their coverage areas and processes at the corresponding base or access stations. The coordinator or gateway nodes can communicate the received data to the core network and cloud. In such mixed architectures, the associated network server or core network entities perform device management functions such as registration, authentication, resource allocation and data traffic management to the devices connected to their network. Lin et al. [
95] used AoA-based Wi-Fi impressions by designating a stepped measurement plot to estimate the user’s location in an IIoT environment. It delivers competent accuracy and conversion ability to real-time application IIoT scenarios. Location recognition scheme incorporated with manufacturing meets the necessities of larger resilience and shorter production cycles.
Consequently, it helps to correlate the situation-based applications to the position-based services. Zero message quality-based communication into the industrial systems is proposed in [
96] for different sensing applications. The approach improves reliability, but it is not suitable for a wide range of IIoT frameworks. The sensor nodes lying close to the gateway generally consume more energy. These gateway drains early or may face temporal death as they are involved in forwarding packets received from many end nodes, affecting the network’s lifetime. A topology control algorithm proposed in [
97] is based on binary grey wolf optimization to reduce topology by preserving network connectivity. It uses the active and inactive sensor nodes’ schedule in binary format. It introduces a fitness function to minimize the number of active nodes for achieving the target of lifetime expansion of the nodes and network.
6. Evaluation Metrics for Localization Techniques
A precise location estimate is an essential service in IoT-based real-time applications. To validate localization algorithms, their performances have to be evaluated using standard measures that fulfill the requirements and limitations of an area where sensor nodes have to be deployed. In this section, evaluation metrics suitable for analyzing and evaluating all types of localization algorithms are discussed.
6.1. Accuracy
The accuracy of the localization algorithm indicates that how closely the estimated location coincides with the actual ground truth location of the nodes. Efficient algorithms offer maximal coincidence. Nevertheless, location precision is not only the prevailing objective of every localization scheme, but it is also reliant on application. The structure of node deployment affects the coherence of desired location precision. Location precision is determined by using average location error as defined,
where
are true and estimated positions, respectively.
Root mean square localization error is determined by using
where
is a number of nodes localized. Along with location error, corresponding geometry projected by the localization algorithms is of equal importance. Parashar et al. [
98] have proven that the few localization algorithms with acceptable average localization error show massive variation in relative geometry precision for the assessed and actual network. Consequently, defined new metric called Global Distance Error (GDE) as given by
where
represents the distance between node
and
for actual and positions, respectively.
is the mean transmission range of a sensor node.
6.2. Cost
Cost is defined as the expensiveness of an algorithm using power consumption, communication overhead, anchor to node proportion, time complexity, etc. If the primary objective is to maximize network lifetime, then the localization algorithm which minimizes multiple cost parameters is preferable. Nevertheless, cost and accuracy must be balanced as per the needs of the application environment. Few standard cost parameters are described below.
6.3. Anchor to Node Ratio
Curtailing the number of anchor nodes is necessary to reduce the deployment cost and increase network lifetime. A large number of anchor nodes in the network use GPS for their location estimate, which is uneconomical and consumes more power. Ultimately, it reduces the lifetime of the network. Therefore, an appropriate proportion of anchor nodes and sensor nodes is crucial in the designing of a localization process. This measure is suitable to compute the trade-off between location precision and the proportion of the localized sensor nodes compared to the deployment cost. The localization algorithm should essentially target a minimal number of anchor nodes to attain the expected precision of an application.
6.4. Communication Expenses
Radio communication utilizes maximum power in comparison with the total power consumption of a wireless sensor node. Therefore, reducing communication expenses is essential to maximizing the network lifetime. Scaling is used to optimize communication expenses.
6.5. Realization Cost
Generally, every system requires a realization cost for its execution. For the localization schemes, overall incidentals are dispersed for communicating and the computational time. The communication cost continually impacts information exchange between the sink node, source node and the central regulating component throughout the localization process. The computational time represents the processing cost that arises in the network databases and at the terminal. Computational time is well associated with the expected dimension accuracy of the scheme. Consequently, choosing a suitable localization scheme must be essentially conciliated among the expected dimension accuracy and a reasonable computational cost to reduce the realization costs.
6.6. Convergence Time
Convergence time is the time taken for localizing every node in the network. Network size influences the convergence time, and hence, the convergence rate of the localization algorithm has to be analyzed with an increase in the network size. However, for specific applications involving a fixed number of nodes, convergence time is crucial as well. If the location precision of any algorithms is exceptionally high at the cost of longer localization time, it proves an algorithm’s impracticality for that scenario. Additionally, for networks with moving nodes, the slower algorithm may fail to imitate the present structure of the network.
6.7. Energy Consumption
Power consumption is a crucial problem for IoT-enabled WSN, and researchers propose various approaches to address and manage it. Optimized energy consumption improves the network lifetime and efficiency as well. Average energy consumed is the sum of total energy consumed for sensing and transmission by each node for every round, calculated by using,
where
and
are initial and residual energy of node
l, respectively.
6.8. Coverage
Coverage represents the proportion of the nodes which can be localized over the nodes positioned in the network, irrespective of the location accuracy. Node density, the ability of nodes to connect, and anchor nodes’ position are the parameters influencing coverage in the network. To evaluate the localization algorithm for coverage, it must be tested for the distinct scenarios, viz. a diverse number of anchor nodes, different network dimensions, and distinct communication range. For the lower node densities, coverage may be less for localization algorithms with arbitrary topology due to connectivity issues.
The performance comparison of evaluation metrics depicting their characteristics are as given in
Table 4.
7. Conclusions
Localization of Internet of Things (IoT) nodes is one of the crucial challenges for several applications where continuous or periodical information regarding accurate location is required. Such applications require the precise location of nodes in real-time and with low energy consumption and minimal cost. The performance requirements in localization also vary from application to application. Explosive growth in nodes with mobility features poses significant localization challenges because of heterogeneity in nodes, technologies, networks and performance requirements. This paper has provided an extensive study of various localization techniques and classified them based on centralized, distributed, iterative, range-based, range-free, device-based, device-free and their subtypes. The paper also discussed the problems, challenges and various technologies and approaches available. Localization applications for a smart city such as services, infrastructure, mobility, transport and health are also discussed. The advantages and limitations of these techniques, along with their comparison, are discussed. All the important metrics used to evaluate the performance of localization techniques are discussed and compared. Future research should focus on precise, faster and energy-efficient localization for broader coverage with lower cost. There are great opportunities to develop artificial intelligence-based collaborative hybrid localization techniques to achieve the application requirements.
Author Contributions
All the authors have contributed equally towards the conceptualization, methodology, analysis, investigation, and resources. The original draft and changes were also performed by all the authors. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Not Applicable, the study does not report any data.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Ferreira, A.F.G.; Fernandes, D.M.A.; Catarino, A.P.; Monteiro, J.L. Localization and Positioning Systems for Emergency Responders: A Survey. IEEE Commun. Surv. Tutor. 2017, 19, 2836–2870. [Google Scholar] [CrossRef]
- Kaur, H.; Bajaj, R. Review on Localization Techniques in Wireless Sensor Networks. Int. J. Comput. Appl. 2015, 116, 4–7. [Google Scholar] [CrossRef]
- Shakir, Z.; Zec, J.; Kostanic, I. Position Location Based on Measurement Reports in LTE Cellular Networks. In Proceedings of the 2018 IEEE 19th Wireless and Microwave Technology Conference (WAMICON), Sand Key, FL, USA, 9–10 April 2018; pp. 1–6. [Google Scholar]
- Singh, M.; Khilar, P.M. An Analytical Geometric Range Free Localization Scheme Based on Mobile Beacon Points in Wireless Sensor Network. Wirel. Netw. 2016, 22, 2537–2550. [Google Scholar] [CrossRef]
- Chen, H.; Shi, Q.; Tan, R.; Poor, H.; Sezaki, K. Mobile Element Assisted Cooperative Localization for Wireless Sensor Networks with Obstacles. IEEE Trans. Wirel. Commun. 2010, 9, 956–963. [Google Scholar] [CrossRef]
- Qin, M.; Zhu, R. A Monte Carlo Localization Method Based on Differential Evolution Optimization Applied into Economic Forecasting in Mobile Wireless Sensor Networks. J. Wirel. Commun. Netw. 2018, 2018, 32. [Google Scholar] [CrossRef] [Green Version]
- Ji, X.; Zha, H. Sensor Positioning in Wireless Ad-Hoc Sensor Networks Using Multidimensional Scaling. In Proceedings of the IEEE Infocom 2004, Hong Kong, China, 7–11 March 2004; pp. 2652–2661. [Google Scholar]
- Hamouda, E.; Abohamama, A.S. Wireless Sensor Nodes Localiser Based on Sine–Cosine Algorithm. IET Wirel. Sens. Syst. 2020, 10, 145–153. [Google Scholar] [CrossRef]
- Gholami, M.R.; Gezici, S.; Strom, E.G. TDOA Based Positioning in the Presence of Unknown Clock Skew. IEEE Trans. Commun. 2013, 61, 2522–2534. [Google Scholar] [CrossRef] [Green Version]
- Sun, Y.; Wang, X.; Yu, J.; Wang, Y. Heuristic Localization Algorithm with a Novel Error Control Mechanism for Wireless Sensor Networks with Few Anchor Nodes. J. Sens. 2018, 2018, 1–16. [Google Scholar] [CrossRef]
- Fang, X. Improved DV-Hop Positioning Algorithm Based on Compensation Coefficient. J. Softw. Eng. 2015, 9, 650–657. [Google Scholar] [CrossRef] [Green Version]
- Gui, L.; Val, T.; Wei, A. Improving Localization Accuracy Using Selective 3-Anchor DV-Hop Algorithm. In Proceedings of the 2011 IEEE Vehicular Technology Conference (VTC Fall), San Francisco, CA, USA, 5–8 September 2011; pp. 1–5. [Google Scholar]
- Wang, J.; Hou, A.; Tu, Y. An Improved Dv-Hop Localization Algorithm Based on Centroid Multilateration. In Proceedings of the ACM Turing Celebration Conference—China, Chengdu, China, 17–19 May 2019; pp. 1–6. [Google Scholar]
- Paul, A.; Sato, T. Localization in Wireless Sensor Networks: A Survey on Algorithms, Measurement Techniques, Applications and Challenges. J. Sens. Actuator Netw. 2017, 6, 24. [Google Scholar] [CrossRef] [Green Version]
- Tan, F. The Algorithms of Distributed Learning and Distributed Estimation about Intelligent Wireless Sensor Network. Sensors 2020, 20, 1302. [Google Scholar] [CrossRef] [Green Version]
- Saad, E.; Elhosseini, M.; Haikal, A.Y. Recent Achievements in Sensor Localization Algorithms. Alex. Eng. J. 2018, 57, 4219–4228. [Google Scholar] [CrossRef]
- Hussein, A.; Elnakib, A.; Kishk, S. Linear Wireless Sensor Networks Energy Minimization Using Optimal Placement Strategies of Nodes. Wirel. Pers. Commun 2020, 114, 2841–2854. [Google Scholar] [CrossRef]
- Gupta, A.; Muthiah, S.B. Viewpoint Constrained and Unconstrained Cricket Stroke Localization from Untrimmed Videos. Image Vis. Comput. 2020, 100, 103944. [Google Scholar] [CrossRef]
- Stocker, M.; Groswindhager, B.; Boano, C.A.; Romer, K. Towards Secure and Scalable UWB-Based Positioning Systems. In Proceedings of the 2020 IEEE 17th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), Delhi, India, 10–13 December 2020; pp. 247–255. [Google Scholar]
- Moutinho, J.N.; Araújo, R.E.; Freitas, D. Indoor Localization with Audible Sound—Towards Practical Implementation. Pervasive Mob. Comput. 2016, 29, 1–16. [Google Scholar] [CrossRef] [Green Version]
- Mihoubi, M.; Rahmoun, A.; Lorenz, P.; Lasla, N. An Effective Bat Algorithm for Node Localization in Distributed Wireless Sensor Network. Secur. Priv. 2018, 1, e7. [Google Scholar] [CrossRef] [Green Version]
- Ghorpade, S.N.; Zennaro, M.; Chaudhari, B.S.; Saeed, R.A.; Alhumyani, H.; Abdel-Khalek, S. Enhanced Differential Crossover and Quantum Particle Swarm Optimization for IoT Applications. IEEE Access 2021, 9, 93831–93846. [Google Scholar] [CrossRef]
- Rezazadeh, J. Fundamental Metrics for Wireless Sensor Networks Localization. Int. J. Electr. Comput. Eng. 2012, 2, 452–455. [Google Scholar] [CrossRef]
- Dardari, D.; Decarli, N.; Guerra, A.; Guidi, F. The Future of Ultra-Wideband Localization in RFID. In Proceedings of the 2016 IEEE International Conference on RFID (RFID), Orlando, FL, USA, 2–5 May 2016; pp. 1–7. [Google Scholar]
- Wu, C.; Xu, B.; Li, Q. Parallel Accurate Localization from Cellular Network. In Proceedings of the Big Data Computing and Communications, Taiyuan, China, 1–3 August 2015; Wang, Y., Xiong, H., Argamon, S., Li, X., Li, J., Eds.; Springer: Cham, Switzerland, 2015; pp. 152–166. [Google Scholar]
- Mensing, C.; Sand, S.; Dammann, A. Hybrid Data Fusion and Tracking for Positioning with GNSS and 3GPP-LTE. Int. J. Navig. Obs. 2010, 2010, 1–12. [Google Scholar] [CrossRef]
- Yassine, A.; Ieee, S.M.; Nasser, Y.; Awad, M.; Uguen, B. Hybrid Positioning Data Fusion in Heterogeneous Networks with Critical Hearability. J. Wirel. Commun. Netw. 2014, 2014, 215. [Google Scholar] [CrossRef]
- Rana, S.P.; Dey, M.; Siddiqui, H.U.; Tiberi, G.; Ghavami, M.; Dudley, S. UWB Localization Employing Supervised Learning Method. In Proceedings of the 2017 IEEE 17th International Conference on Ubiquitous Wireless Broadband (ICUWB), Salamanca, Spain, 12–15 September 2017; pp. 1–5. [Google Scholar]
- Ghorpade, S.; Zennaro, M.; Chaudhari, B.S. Towards Green Computing: Intelligent Bio-Inspired Agent for IoT-Enabled Wireless Sensor Networks. Int. J. Sens. Netw. 2021, 35, 121–131. [Google Scholar] [CrossRef]
- Singh, M.; Khilar, P.M. Mobile Beacon Based Range Free Localization Method for Wireless Sensor Networks. Wirel. Netw. 2017, 23, 1285–1300. [Google Scholar] [CrossRef]
- Slowik, A.; Kwasnicka, H. Nature Inspired Methods and Their Industry Applications—Swarm Intelligence Algorithms. IEEE Trans. Ind. Inf. 2018, 14, 1004–1015. [Google Scholar] [CrossRef]
- Xie, S.; Hu, Y.; Wang, Y. Weighted Centroid Localization Algorithm Based on Least Square for Wireless Sensor Networks. In Proceedings of the 2014 IEEE International Conference on Consumer Electronics—China, Shenzhen, China, 9–13 April 2014; pp. 1–4. [Google Scholar]
- Messous, S.; Liouane, H.; Cheikhrouhou, O.; Hamam, H. Improved Recursive DV-Hop Localization Algorithm with RSSI Measurement for Wireless Sensor Networks. Sensors 2021, 21, 4152. [Google Scholar] [CrossRef] [PubMed]
- Xue, D. Research of Localization Algorithm for Wireless Sensor Network Based on DV-Hop. J. Wirel. Commun. Netw. 2019, 2019, 218. [Google Scholar] [CrossRef] [Green Version]
- Zeng, F.; Li, W.; Guo, X. An Improved DV-Hop Localization Algorithm Based on Average Hop and Node Distance Optimization. In Proceedings of the 2018 2nd IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi’an, China, 25–27 May 2018; pp. 1336–1339. [Google Scholar]
- Priyadarshi, R.; Gupta, B.; Anurag, A. Deployment Techniques in Wireless Sensor Networks: A Survey, Classification, Challenges, and Future Research Issues. J. Supercomput. 2020, 76, 7333–7373. [Google Scholar] [CrossRef]
- Xiao, Q.; Xiao, B.; Cao, J.; Wang, J. Multihop Range-Free Localization in Anisotropic Wireless Sensor Networks: A Pattern-Driven Scheme. IEEE Trans. Mob. Comput. 2010, 9, 1592–1607. [Google Scholar] [CrossRef]
- Zaidi, S.; El Assaf, A.; Affes, S.; Kandil, N. Accurate Range-Free Localization in Multi-Hop Wireless Sensor Networks. IEEE Trans. Commun. 2016, 64, 3886–3900. [Google Scholar] [CrossRef]
- Xu, T.; Wang, J.; Shi, W.; Wang, J.; Chen, Z. A Localization Algorithm Using a Mobile Anchor Node Based on Region Determination in Underwater Wireless Sensor Networks. J. Ocean Univ. China 2019, 18, 394–402. [Google Scholar] [CrossRef]
- Han, G.; Zhang, C.; Lloret, J.; Shu, L.; Rodrigues, J. A Mobile Anchor Assisted Localization Algorithm Based on Regular Hexagon in Wireless Sensor Networks. Sci. World J. 2014, 2014, 219371. [Google Scholar] [CrossRef]
- Singh, P.; Khosla, A.; Kumar, A.; Khosla, M. Optimized Localization by Mobile Anchors in Wireless Sensor Network by Particle Swarm Optimization. In Proceedings of the 2017 International Conference on Computing and Communication Technologies for Smart Nation (IC3TSN), Gurgaon, India, 12–14 October 2017; pp. 287–292. [Google Scholar]
- Singh, M.; Bhoi, S.K.; Khilar, P.M. Geometric Constraint-Based Range-Free Localization Scheme for Wireless Sensor Networks. IEEE Sens. J. 2017, 17, 5350–5366. [Google Scholar] [CrossRef]
- Wang, J.; Jingqi, F. Research on APIT and Monte Carlo Method of Localization Algorithm for Wireless Sensor Networks. In Proceedings of the Life System Modeling and Intelligent Computing, Wuxi, China, 17–20 September 2010; Li, K., Fei, M., Jia, L., Irwin, G.W., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 128–137. [Google Scholar]
- Chen, Y.; Shu, L.; Ortiz, A.M.; Crespi, N.; Lv, L. Locating in Crowdsourcing-Based DataSpace: Wireless Indoor Localization without Special Devices. Mob. Netw. Appl. 2014, 19, 534–542. [Google Scholar] [CrossRef]
- Jiang, P.; Zhang, Y.; Fu, W.; Liu, H.; Su, X. Indoor Mobile Localization Based on Wi-Fi Fingerprint’s Important Access Point. Int. J. Distrib. Sens. Netw. 2015, 11, 429104. [Google Scholar] [CrossRef]
- Zhuang, Y.; Syed, Z.; Georgy, J.; El-Sheimy, N. Autonomous Smartphone-Based Wi-Fi Positioning System by Using Access Points Localization and Crowdsourcing. Pervasive Mob. Comput. 2015, 18, 118–136. [Google Scholar] [CrossRef]
- Li, W.W.-L.; Iltis, R.A.; Win, M.Z. A Smartphone Localization Algorithm Using RSSI and Inertial Sensor Measurement Fusion. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 3335–3340. [Google Scholar]
- Estel, M.; Fischer, L. Feasibility of Bluetooth Ibeacons for Indoor Localization; Gesellschaft für Informatik e.V.: Berlin, Germany, 2015; ISBN 9783885796381. [Google Scholar]
- Kriz, P.; Maly, F.; Kozel, T. Improving Indoor Localization Using Bluetooth Low Energy Beacons. Mob. Inf. Syst. 2016, 2016, 2083094. [Google Scholar] [CrossRef] [Green Version]
- Garrigós, J.; Molina, J.M.; Alarcón, M.; Chazarra, J.; Ruiz-Canales, A.; Martínez, J.J. Platform for the Management of Hydraulic Chambers Based on Mobile Devices and Bluetooth Low-Energy Motes. Agric. Water Manag. 2017, 183, 169–176. [Google Scholar] [CrossRef]
- Werner, M.; Kessel, M.; Marouane, C. Indoor Positioning Using Smartphone Camera. In Proceedings of the 2011 International Conference on Indoor Positioning and Indoor Navigation, Guimaraes, Portugal, 21–23 September 2011; pp. 1–6. [Google Scholar]
- Chen, W.; Wang, W.; Li, Q.; Chang, Q.; Hou, H. A Crowd-Sourcing Indoor Localization Algorithm via Optical Camera on a Smartphone Assisted by Wi-Fi Fingerprint RSSI. Sensors 2016, 16, 410. [Google Scholar] [CrossRef] [Green Version]
- Xia, Y.; Xiu, C.; Yang, D. Visual Indoor Positioning Method Using Image Database. In Proceedings of the 2018 Ubiquitous Positioning, Indoor Navigation and Location-Based Services (UPINLBS), Wuhan, China, 22–23 March 2018; pp. 1–8. [Google Scholar]
- Lopes, S.I.; Vieira, J.M.N.; Reis, J.; Albuquerque, D.; Carvalho, N.B. Accurate Smartphone Indoor Positioning Using a WSN Infrastructure and Non-Invasive Audio for TDoA Estimation. Pervasive Mob. Comput. 2015, 20, 29–46. [Google Scholar] [CrossRef]
- Liu, K.; Liu, X.; Xie, L.; Li, X. Towards Accurate Acoustic Localization on a Smartphone. In Proceedings of the 2013 IEEE Infocom, Turin, Italy, 14–19 April 2013; pp. 495–499. [Google Scholar]
- Yan, W.; Jing, Z.; Nailong, Z. The Designing of Indoor Localization System Based on Self-Organized WSN Using Pulson UWB Sensors. In Proceedings of the 2015 2nd International Conference on Information Science and Control Engineering, Shanghai, China, 24–26 April 2015; pp. 965–969. [Google Scholar]
- Yang, D.; Li, H.; Zhang, Z.; Peterson, G.D. Compressive Sensing Based Sub-Mm Accuracy UWB Positioning Systems: A Space–Time Approach. Digit. Signal Process. 2013, 23, 340–354. [Google Scholar] [CrossRef]
- Saab, S.S.; Nakad, Z.S. A Standalone RFID Indoor Positioning System Using Passive Tags. IEEE Trans. Ind. Electron. 2011, 58, 1961–1970. [Google Scholar] [CrossRef]
- Son, Y.; Joung, M.; Lee, Y.-W.; Kwon, O.-H.; Song, H.-J. Tag Localization in a Two-Dimensional RFID Tag Matrix. Future Gener. Comput. Syst. 2017, 76, 384–390. [Google Scholar] [CrossRef]
- Gao, Z.; Ma, Y.; Liu, K.; Miao, X.; Zhao, Y. An Indoor Multi-Tag Cooperative Localization Algorithm Based on NMDS for RFID. IEEE Sens. J. 2017, 17, 2120–2128. [Google Scholar] [CrossRef]
- Yang, B.; Wei, Q.; Zhang, M. Multiple Human Location in a Distributed Binary Pyroelectric Infrared Sensor Network. Infrared Phys. Technol. 2017, 85, 216–224. [Google Scholar] [CrossRef]
- Tao, S.; Kudo, M.; Pei, B.-N.; Nonaka, H.; Toyama, J. Multiperson Locating and Their Soft Tracking in a Binary Infrared Sensor Network. IEEE Trans. Hum. Mach. Syst. 2015, 45, 550–561. [Google Scholar] [CrossRef]
- De Miguel-Bilbao, S.; Roldán, J.; García, J.; López, F.; García-Sagredo, P.; Ramos, V. Comparative Analysis of Indoor Location Technologies for Monitoring of Elderly. In Proceedings of the 2013 IEEE 15th International Conference on E-Health Networking, Applications and Services (Healthcom 2013), Lisbon, Portugal, 9–12 October 2013; pp. 320–323. [Google Scholar]
- Lim, J.; Park, H.-M. Tracking by Risky Particle Filtering over Sensor Networks. Sensors 2020, 20, 3109. [Google Scholar] [CrossRef] [PubMed]
- Ali, H.; Choi, J. A Review of Underground Pipeline Leakage and Sinkhole Monitoring Methods Based on Wireless Sensor Networking. Sustainability 2019, 11, 4007. [Google Scholar] [CrossRef] [Green Version]
- Lee, N.; Ahn, S.; Han, D. AMID: Accurate Magnetic Indoor Localization Using Deep Learning. Sensors 2018, 18, 1598. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Chen, W.; Zhang, T. An Indoor Mobile Robot Navigation Technique Using Odometry and Electronic Compass. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417711643. [Google Scholar] [CrossRef] [Green Version]
- Zhang, C.; Kuhn, M.J.; Merkl, B.C.; Fathy, A.E.; Mahfouz, M. Real-Time Noncoherent UWB Positioning Radar With Millimeter Range Accuracy: Theory and Experiment. IEEE Trans. Microw. Theory Tech. 2010, 58, 9–20. [Google Scholar] [CrossRef]
- Sobhani, B.; Mazzotti, M.; Paolini, E.; Giorgetti, A.; Chiani, M. Effect of State Space Partitioning on Bayesian Tracking for UWB Radar Sensor Networks. In Proceedings of the 2013 IEEE International Conference on Ultra-Wideband (ICUWB), Sydney, Australia, 15–18 September 2013; pp. 120–125. [Google Scholar]
- Yang, L.; Lin, Q.; Li, X.; Liu, T.; Liu, Y. See Through Walls with COTS RFID System! In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 487–499. [Google Scholar]
- Wagner, B.; Timmermann, D. Approaches for Device-Free Multi-User Localization with Passive RFID. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation, Montbeliard, France, 28–31 October 2013; pp. 1–6. [Google Scholar]
- Ruan, W.; Sheng, Q.Z.; Yao, L.; Gu, T.; Ruta, M.; Shangguan, L. Device-Free Indoor Localization and Tracking through Human-Object Interactions. In Proceedings of the 2016 IEEE 17th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), Coimbra, Portugal, 21–24 June 2016; pp. 1–9. [Google Scholar]
- Gong, L.; Yang, W.; Xiang, C.; Man, D.; Yu, M.; Yin, Z. WiSal: Ubiquitous WiFi-Based Device-Free Passive Subarea Localization without Intensive Site-Survey. In Proceedings of the 2016 IEEE Trustcom/BigDataSE/ISPA, Tianjin, China, 23–26 August 2016; pp. 1129–1136. [Google Scholar]
- Xiao, J.; Wu, K.; Yi, Y.; Wang, L.; Ni, L.M. Pilot: Passive Device-Free Indoor Localization Using Channel State Information. In Proceedings of the 2013 IEEE 33rd International Conference on Distributed Computing Systems, Philadelphia, PA, USA, 8–11 July 2013; pp. 236–245. [Google Scholar]
- Bates, O.; Friday, A. Beyond Data in the Smart City: Repurposing Existing Campus IoT. IEEE Pervasive Comput. 2017, 16, 54–60. [Google Scholar] [CrossRef] [Green Version]
- Čelan, V.; Stančić, I.; Musić, J. Cleaning up Smart Cities—Localization of Semi-Autonomous Floor Scrubber. In Proceedings of the 2016 International Multidisciplinary Conference on Computer and Energy Science (SpliTech), Split, Croatia, 13–15 July 2016; pp. 1–6. [Google Scholar]
- Holenderski, M.; Verhoeven, R.; Ozcelebi, T.; Lukkien, J.J. Light Pole Localization in a Smart City. In Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), Barcelona, Spain, 16–19 September 2014; pp. 1–4. [Google Scholar]
- Mei, Q.; Gül, M.; Shirzad-Ghaleroudkhani, N. Towards Smart Cities: Crowdsensing-Based Monitoring of Transportation Infrastructure Using in-Traffic Vehicles. J. Civ. Struct. Health Monit. 2020, 10, 653–665. [Google Scholar] [CrossRef]
- Kim, K.; Li, S.; Heydariaan, M.; Smaoui, N.; Gnawali, O.; Suh, W.; Suh, M.J.; Kim, J.I. Feasibility of LoRa for Smart Home Indoor Localization. Appl. Sci. 2021, 11, 415. [Google Scholar] [CrossRef]
- Jeong, J.; Yeon, S.; Kim, T.; Lee, H.; Kim, S.M.; Kim, S.-C. SALA: Smartphone-Assisted Localization Algorithm for Positioning Indoor IoT Devices. Wirel. Netw. 2018, 24, 27–47. [Google Scholar] [CrossRef]
- Mohammadi, M.; Al-Fuqaha, A.; Guizani, M.; Oh, J.-S. Semisupervised Deep Reinforcement Learning in Support of IoT and Smart City Services. IEEE Internet Things J. 2018, 5, 624–635. [Google Scholar] [CrossRef] [Green Version]
- Yang, Q.; He, Z.; Zhao, K.; Gao, T. A Time Localization System in Smart Home Using Hierarchical Structure and Dynamic Frequency. In Proceedings of the 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Sydney, Australia, 12–14 December 2016; pp. 831–838. [Google Scholar]
- Gu, Y.; Ren, F. Energy-Efficient Indoor Localization of Smart Hand-Held Devices Using Bluetooth. IEEE Access 2015, 3, 1450–1461. [Google Scholar] [CrossRef]
- Chen, K.-W.; Tsai, H.-M.; Hsieh, C.-H.; Lin, S.-D.; Wang, C.-C.; Yang, S.-W.; Chien, S.-Y.; Lee, C.-H.; Su, Y.-C.; Chou, C.-T.; et al. Connected Vehicle Safety Science, System, and Framework. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014; pp. 235–240. [Google Scholar]
- Karbab, E.; Djenouri, D.; Boulkaboul, S.; Bagula, A. Car Park Management with Networked Wireless Sensors and Active RFID. In Proceedings of the 2015 IEEE International Conference on Electro/Information Technology (EIT), Dekalb, IL, USA, 21–23 May 2015; pp. 373–378. [Google Scholar]
- Ghorpade, S.N.; Zennaro, M.; Chaudhari, B.S. GWO Model for Optimal Localization of IoT-Enabled Sensor Nodes in Smart Parking Systems. IEEE Trans. Intell. Transp. Syst. 2021, 22, 1217–1224. [Google Scholar] [CrossRef]
- Llorca, D.F.; Quintero, R.; Parra, I.; Sotelo, M.A. Recognizing Individuals in Groups in Outdoor Environments Combining Stereo Vision, RFID and BLE. Clust. Comput. 2017, 20, 769–779. [Google Scholar] [CrossRef]
- Ji, Z.; Ganchev, I.; O’Droma, M.; Zhao, L.; Zhang, X. A Cloud-Based Car Parking Middleware for IoT-Based Smart Cities: Design and Implementation. Sensors 2014, 14, 22372–22393. [Google Scholar] [CrossRef]
- Ha, Y.-G.; Byun, Y.-C. A Ubiquitous Homecare Service System Using a Wearable User Interface Device. In Proceedings of the 2012 IEEE/ACIS 11th International Conference on Computer and Information Science, Shanghai, China, 30 May–1 June 2012; pp. 649–650. [Google Scholar]
- Tian, S.; Yang, W.; Le Grange, J.M.; Wang, P.; Huang, W.; Ye, Z. Smart healthcare: Making medical care more intelligent. Glob. Health J. 2019, 3, 62–65. [Google Scholar] [CrossRef]
- Chen, M.-C.; Chiu, Y.-W.; Chen, C.-H.; Chen, E.-J. Implementation of Fall Detection and Localized Caring System. Math. Probl. Eng. 2013, 2013, 217286. [Google Scholar] [CrossRef]
- Wang, L.-H.; Hsiao, Y.-M.; Xie, X.-Q.; Lee, S.-Y. An Outdoor Intelligent Healthcare Monitoring Device for the Elderly. IEEE Trans. Consum. Electron. 2016, 62, 128–135. [Google Scholar] [CrossRef]
- Ghorpade, S.N.; Zennaro, M.; Chaudhari, B.S. IoT based Hybrid Optimized Fuzzy Threshold ELM Model for Localization of Elderly Persons. J. Expert Syst. Appl. 2021, 184, 115500. [Google Scholar] [CrossRef]
- Chaudhari, B.S.; Zennaro, M. LPWAN Technologies for IoT and M2M Applications, 1st ed.; Elsevier: Waltham, MA, USA, 2020. [Google Scholar]
- Lin, K.; Wang, W.; Bi, Y.; Qiu, M.; Hassan, M.M. Human Localization Based on Inertial Sensors and Fingerprints in the Industrial Internet of Things. Comput. Netw. 2016, 101, 113–126. [Google Scholar] [CrossRef]
- Meng, Z.; Wu, Z.; Muvianto, C.; Gray, J. A Data-Oriented M2M Messaging Mechanism for Industrial IoT Applications. IEEE Internet Things J. 2017, 4, 236–246. [Google Scholar] [CrossRef] [Green Version]
- Ghorpade, S.N.; Zennaro, M.; Chaudhari, B.S. Binary Grey Wolf Optimisation-based Topology Control for WSNs. IET Wirel. Sens. Syst. 2019, 9, 333–339. [Google Scholar] [CrossRef]
- Prashar, D.; Joshi, G.P.; Jha, S.; Yang, E.; Son, K.C. Three-Dimensional Distance-Error-Correction-Based Hop Localization Algorithm for IoT Devices. Comput. Mater. Contin. 2021, 66, 1529–1549. [Google Scholar] [CrossRef]
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).