NA
NA
NA
1. Field of the Invention
The invention relates generally to the field of radio frequency (RF) communications. More specifically, the invention relates to a location determination system and method using RF communications with wireless mesh networks and wireless sensor networks.
2. Description of the Related Art
RF technology has been used in many applications such as, for example, determining the location of a wireless terminal, asset tracking, asset monitoring and recovery, and fleet and resource management. The location of a wireless terminal, e.g., a wireless transceiver, may be determined using various methods including range-domain and position-domain methods. The range-domain method uses a number of range related measurements to compute the location of a terminal. Range related measurements include measurements that can be used to determine the actual distance between a transmitter and the terminal. The position-domain method uses knowledge of the position of a base transceiver that is in communication with the terminal to estimate the location of the terminal. The terminal must be within a known limited radius of the base transceiver since the two are in communication.
Currently available RF system and method for determining the location of a wireless terminal are expensive or complicated for many applications such as, for example, residential, commercial, and industrial building automation. Many RF systems use proprietary and complex single purpose hardware and software, proprietary protocols and special purpose RF transponders, known as “tags.” Consequently, these RF systems are expensive.
A typical RF system includes a location processor connected to a plurality of location transceivers. The location processor may be a computer, such as, for example, a Windows PC or a Linux Server. The location processor may be connected to the location transceivers via, for example, a LAN connection. The location transceivers are configured to take measurements and provide the measurements (i.e., data) to the location processor. The location processor typically includes software applications for processing the data. The location processor may be connected to a database to store the computed locations information.
Recent RF systems have attempted to use existing data communications infrastructure and protocols such as, for example, IEEE 802.11 WLAN standards. However since WLAN standards provide a finite maximum communications capacity, any increase in WLAN applications as required by typical RF location systems, increases the load on a limited resource (i.e., communications capacity). WLAN standards also define a minimum communications capacity utilized by each application fully compliant with the standard, creating an overhead burden for each application.
Consequently, attempts to develop an economically viable RF system for location determination using IEEE 802.11 WLAN standards have proven to be difficult. While retail prices of consumer WiFi equipment have fallen, the total cost of an enterprise WLAN remains high. The total cost of an enterprise WLAN includes the cost of WLAN Access Points (APs) to the RF, which is quite expensive. Furthermore, APs are not manufactured to make precise measurements of range or position. The APs must be deployed on a high density to ensure that all tags are in close proximity to the APs if location accuracy is required. For example a location accuracy of 300 sq. ft. will require an AP density of one per 1200 sq.ft., which represents 2 to 3 fold increase beyond the most dense AP deployment guidelines for enterprise WLAN.
Also, the 802.11 is a complex protocol that consumes a relatively large amount electrical power. The 802.11 protocol was originally created as a general purpose communications method for packetized data, but which has been extended to voice and multimedia (streaming audio and video) applications. The 802.11 protocol requires that a chip must evaluate all of the possibilities that the standard allows for each communications message in real time, requiring a high gate count of the chip and consequently high power consumption. Since the tags have limited battery power, the 802.11 protocol is not suitable for applications in conjunction with the tags.
Accordingly, a need exists for an economically viable and less complex RF system and method for determining the location of a wireless terminal. A need exists for a RF system and method that consumes less power and does not require proprietary hardware and software. A need exist for a system and method that is suitable for use in a wide range of applications such as, for example, asset tracking and asset monitoring and recovery.
The invention is directed to a radio frequency (RF) system and method for determining the location of a wireless node in a wireless mesh network. The wireless node can be a wireless terminal, a wireless transceiver, or a wireless transmitter. The wireless network includes a plurality of wireless nodes linked to a digital computer, such as, for example, a server or a location processor, via a communications link.
The method comprises deploying a plurality of identifier wireless nodes each at a predetermined location. Node-to-node data for the wireless nodes are generated, the node-to-node data providing information regarding a wireless node's communication with other wireless nodes. The node-to-node data is transmitted to the digital computer where the node-to-node data is processed to generate a map identifying the locations of the wireless nodes.
The method further comprises identifying the wireless nodes that are in direct communication with other wireless nodes, transmitting the identity of the wireless nodes in direct communication with other wireless nodes to the digital computer, the identity of the wireless nodes in direct communication with other wireless nodes being a node-to-node data.
The method further comprises measuring the RF signal strength at the wireless nodes, the RF signal strength indicating the strength of the signal received at a particular wireless node from another wireless node, transmitting the measured RF signal strength to the digital computer, the measured RF signal strength being a node-to-node data.
The method further comprises measuring differential time of arrivals of the received signals at the wireless nodes, the differential time of arrival of the received signals indicating the relative propagation time delay of the received signals at a particular wireless node, transmitting the measured differential time of arrivals of the received signals to the digital computer, the measured differential time of arrivals of the received signals being a node-to-node data.
The method further comprises measuring the angle of arrival of the received signals at the wireless nodes, the angle of arrival of the received signals indicating the direction of the received signals, transmitting the measured angle of arrival of the received signals to the digital computer, the measured angle of arrival of the received signals being a node-to-node data.
The invention is a RF location determination system and method with wireless mesh sensor-type networks. Those skilled in the art will recognize that mesh-type sensor networks are used in many forms of communications, control, sensing, and other special purpose wireless systems. Those skilled in the art will also understand that a wireless mesh-type network is any wireless network wherein network members (e.g., wireless terminals, transceivers or wireless nodes) can autonomously determine those other network members with which they can directly communicate, and each member has the capability to communicate with all other network members via message routing and message forwarding techniques. The invention can be used in many applications such as, for example, determining the location of a wireless terminal, asset tracking, asset monitoring and recovery, and fleet and resource management. The wireless terminal may be a wireless transceiver, a transmitter or simply a tag with transmit and optionally receive capability
The radio nodes N1-N5 may each be a typical wireless terminal, i.e., a wireless transceiver. The master node M may be otherwise identical to the radio nodes N1-N5 but may optionally have increased transmit power and increased receive sensitivity. In other words, the master node M may be a high power, increased sensitivity wireless transceiver, while the radio nodes N1-N5 may be low power, low sensitivity wireless transceivers. Thus, the invention can be implemented without a master node.
Referring back to
In one embodiment, the radio nodes N1-N5 communicate with each other and also with the master node M using the IEEE 802.15.4 standard and the ZigBee protocol that runs on top of the 802.15.4 standard. The IEEE 802.15.4 standard allows the implementation of a low-cost, single chip transceiver. Thus, the radio nodes N1-N5 and the master node M can each be implemented on a single chip. The system 100 preferably includes a sufficient multiplicity of radio nodes such that all nodes have at least one communications path, direct or indirect, to the master node M and hence to the server 104.
In operation, the nodes, including the master node, generates node-to-node data. The node-to-node data provides information about a particular node's communication with other nodes. The node-to-node data, for example, may include the identities of all nodes that a particular node is in communication with. The identities of all nodes that a particular node is in communication with may be, for example, included in an association list or some other list or database. Thus, the association list can identify, for a particular node, all other nodes, including the master node, that the particular node is in direct communication. A radio node may also include additional information in its node-to-node data or its association list as will be discussed later.
Each node transmits its node-to-node data to the server 104. Referring back to
In one embodiment, the server 104 combines the association lists into an association table as shown in
In one embodiment, the server 104 processes the node-to-node data to generate a topology diagram of the nodes. The server 104, for example may apply well known network management topology methods or tools such as Network Management System (NMS) topology software to the node-to-node data to generate a topology diagram for the nodes. The application of NMS software to the node-to-node connectivity data to form a topology diagram is well understood by those skilled in the art and hence will not be described here. The server 104 may apply other equations or Boolean logic to the node-to-node data to generate a topology diagram as will be understood by those skilled in the art.
The uniqueness of each node's placement in the topology diagram depends on the uniqueness of the associations. It is well understood by those skilled in the art that as the nodes are spread across larger spaces, or are introduced into partially or wholly confined spaces, the associations become progressively unique (fewer nodes with multiple connections) due to the nature of RF signal propagation. The resulting topology diagram represents the relative placement of the nodes with respect to the master node and to each other. It does not orient the diagram or scale the diagram.
The inclusion of at least three additional nodes K6, K7, and K8, each at a known location, with sufficient spacing and appropriate geometry between them, such that at least two of their association lists are unique allows the diagram of
In order to determine locations of the nodes in a network, additional information must be provided in the node-to-node data. In one embodiment of the invention, the nodes provide the following information in the node-to-node data: (1) identities of the nodes that a particular node is in communication with; (2) RF signal strength received at the nodes; (3) location of identifier nodes (i.e., nodes at known locations). In one embodiment, the nodes provide the identities of all nodes that each node is in communication with. The nodes also provide the RF signal strength of received signals. The RF signal strength indicates the strength of the signal that a node receives from another node. A plurality of identifier nodes also provide their location information. The identifier nodes are placed at locations that define the physical boundaries of the network area or the map.
The inclusion of identifier nodes at known locations defining the physical boundaries of the network area may be used to constrain the placement of all other nodes as shown in
The inclusion of RF signal strength values in each node's node-to-node data (or association list) allows proportional distances between nodes to be calculated by the server.
An association list shown in
Distance=(300*10 exp(−0.05*RSSI))/4*pi*f;
where pi=3.141; RSSI is the RF signal strength in dBm; f is the frequency of the signal in MHz; and the resulting distance is in meters.
The calculated distances, in meters, are shown in
However, when a sufficient number of identifier nodes representing a statistically significant sampling of the potential communications paths utilized by other nodes are included in addition to the RF signal strengths in the node-to-node data, the nodes can be precisely placed relative to each other and in absolute locations on the map as shown in
When sufficient number of known nodes, i.e., identifier nodes are included at locations throughout the extent of the map, then optimal statistical estimation techniques are used to weight the measurements associated with the known nodes such that any errors in the calculated locations of the unknown nodes are constrained. It is well known by those skilled in the art that optimal estimation techniques require both measurements, i.e. RF signal strength and or other RF signal propagation parameters, and knowledge of the quality (variability) of those measurements. Hence, those skilled in the art recognize the importance of constraining the contributory sources to measurement-to-measurement and unit-to-unit variations in all measured parameters. Representative contributory sources to measurement variation include wireless node transmitter output levels, transmit antenna pattern spatial variation, receiver antenna pattern spatial variation, receiver signal strength circuitry calibration accuracy, other receiver signal parameter measurement circuitry calibration accuracy, and unknown/un-modeled changes in the propagation path itself such as persons and or objects moving between nodes while the measurements are taken.
In one embodiment, the server 104 is configured and the master node M is deployed. A communication link 128 is established between the server and the master node M. Next, the radio nodes use pre-established communication protocol to discover each other, i.e., identify the nodes that each node can directly communicate with. The radio nodes that generate node-to-node data (e.g., association list) including identity of the nodes that they are in communication with and RF signal strength of the received signals as discussed before. The node-to-node data is updated whenever a new radio node enters the network. Upon receipt of a command from the server or upon the radio nodes' own initiation, each radio node transmits its node-to-node data through the network to the server. In one embodiment, the server processes the node-to-node data to create a table or a database that contains all logical associations of the radio nodes within the wireless network. The server processes the table to generate a topology of interconnections between the radio nodes.
In one embodiment, a node may transfer its node-to-node data, with or without RF signal strength values, to the server for processing. The node may transfer the node-to-node data in response to a command from the server (scheduled or on-demand), or the transfer may be asynchronously initiated by the node at a server assigned rate, or upon an autonomous determination that its data has changed (e.g., change in RF signal strength or change in the identities of the nodes that a node is in communication with). A node may be programmed by the server to change its communications behavior with the server via messages from the server. A node may transfer its entire association list to the server for processing, or the transfer may be limited to the data values that have changed subsequent to the last transfer.
When a sufficient number of identifier nodes at known locations are present in the network, the transfer of the node-to-node data, with or without RSSI values, may be limited only to either the identifier nodes or the unknown nodes with the other group only transferring their preferred communications path association, with or without RSSI value, thereby allowing full functionality nodes and reduced functionality nodes to coexist within a common network. It is well understood by those skilled in the art that the logical associations and the RF signal propagation parameters between any two nodes are fully reciprocal and hence the redundant data need not be transmitted. It is also well understood by those skilled in the art that the precise measurement of RF signal propagation parameters adds to the complexity, power consumption, and cost of the node and hence the desire for reduced functionality nodes.
Each node may transfer its node-to-node data to the server encapsulated in a general purpose message (e.g., a network management message), in a dedicated message for location processing, or as appended data in a message whose primary purpose is not related to location (e.g., in a wireless sensor network wherein the primary message function might be reporting temperature or vibration data).
In cases of larger maps and high node densities a server algorithm may partition the map, and associated groups of nodes, for computational efficiency. In cases of a large network area, the network may be implemented with a multiplicity of master nodes, each master node facilitating a portion of the total network. The multiplicity of master nodes may, but is not required to, correspond with a multiplicity of servers.
In cases with non-contiguous map areas, i.e., a multi-building campus or multiple floors within a building, the network may be implemented with a multiplicity of master nodes with one master per non-contiguous area.
In one embodiment of the invention, the use of RF signal strength values may be replaced with, or augmented by, the use of Differential Time of Arrival (DTOA) measurements. The DTOA measurements are then converted to distance using equations that are well known to those skilled in the art. Consider, for example that DTOA is measured in units of nano-seconds, that the velocity of propagation is the speed of light (3×108 meters/sec), and that distance is to be expressed in units of meters. Then, Distance=0.3*DTOA. Since both RF signal strengths and DTOA measurements are converted to distance, any combination of measurements can be used. When RF signal strength and DTOA measurements are available, both measurements can be utilized and the results of each can be optimally combined using least mean square (LMS), or Kalman, estimators to minimize any errors in the final calculated locations.
In one embodiment of the invention, the use of RF signal strength values may be replaced with, or augmented by, the use of Angle of Arrival (AOA) measurements. The use of AOA takes advantage of planar geometric relationships. Since a triangle may be described in several ways: (1) the length of each of the three sides; (2) each of the three interior angles formed at the vertices; (3) the length of two sides along with the interior angle at their common vertex, and (4) the length of one side along with the two interior angles at the vertices at each end of the one side, the AOA measurements can be used to determine the location of the nodes.
In one embodiment, the use of RF signal strength values may be replaced with, or augmented by the use of DTOA and AOA measurements. When all three measurements are available the resulting optimal combination will produce the minimum possible location errors since three independent physical phenomena are used for the measurements.
As discussed before, in one embodiment, the invention utilizes the IEEE 802.15.4 standard and the ZigBee protocol that run on top of the 802.15.4 standard. The IEEE 802.15.4 standard allows maximum information throughput and minimal overhead. The IEEE 802.15.4 standard further allows the wireless nodes to self organize themselves into a required wireless network topology as devices are added to, or removed from, the network.
In one embodiment, the server 104 may contain software to associate tags with assets (e.g., items, or persons) to which the tags are assigned or attached to. The server may also contain software to support text and graphical interactions with users. The server may also contain software to support processor-to-processor interface with other third party software that utilizes location information to perform other functions. The identifier nodes are deployed in sufficient density and with appropriate spatial interrelationships to allow multiple observations of the tags throughout an area of interest.
While certain exemplary embodiments have been described in detail and shown in the accompanying drawings, it is to be understood that such embodiments are merely preferred and only illustrative of and not restrictive on the broad invention. Other and further embodiments of the invention may be devised without departing from the basic scope thereof, which is determined by the claims that follow. By way of example, and not limitation, the specific components utilized may be replaced by known equivalents or other arrangements of components which function similarly and provide substantially the same result.