The present disclosure relates to methods, devices, systems, and computer-readable media for tracking a location of an object.
Object trackers can be utilized in many fields. High risk workers who are in large buildings, warehouses, oil and gas refineries, first responders, firefighters, police, and members of the military can use object trackers frequently. For example, object trackers can track the location of a firefighter in a burning building. If the firefighter gets injured or down and needs assistance, the firefighter can be automatically located using an object tracker.
Tracking objects and people can be done using a global position system (GPS). However, in some environments, GPS is unavailable or unreliable. These environments can be called GPS denied environments. Tracking in a GPS denied environment can be extremely difficult. Often users of object trackers, like first responders or military personnel in war zones, are entering areas where GPS is unavailable. For example, GPS can be unavailable in some buildings.
Current object tracking devices that do not require the use of GPS can be expensive and can require a lengthy installation and calibration process prior to use. A lengthy installation and calibration process can result in a delay to searching for victims, for example. In some circumstances, a delay can lead to more severe injuries or a loss of life.
The present disclosure relates to methods, devices, systems, and computer-readable media for tracking a location of an object.
A location of an object can be tracked according to embodiments of the present disclosure. For example, in some embodiments, the object can be tracked using an object tracker. In various embodiments, the object tracker can be coupled to the object.
The object tracker can be, but is not limited to, a radio, a mobile device, or a wearable device. The wearable device can be a smart watch, smart goggle, smart safety vest, smart safety shoes, smart headphone, or smart fall protection safety harness device, for example.
The object tracker can include a receive element, a position calculator, and a transmit element. The receive element can allow the object tracker to receive wireless transmissions from a plurality of nodes. The wireless transmissions can be received from the plurality of nodes at particular intervals and/or received based on an event.
The wireless transmissions can include range data of the object from the plurality of nodes. For example, the range data can be range data between the object and each of the plurality of nodes.
A position calculator can convert the range data to a measurement of the distance of each node to the object. The range data can be converted by the position calculator using a trilateration algorithm and a processor.
In some embodiments, the transmit element of the object tracker can transmit a request to the plurality of nodes to request range data. The transmit element can also transmit the distance measurements to a command node. The wireless transmissions can be transmitted via long range (LoRa) modulated, LoRaWAN, Wi-Fi, 15.4 mesh, Bluetooth, Bluetooth mesh, or a combination thereof. For example, the wireless transmissions can be transmitted using a 2.4 GHz industrial, scientific, and medical radio band (ISM band) LoRa modulation, which is a combination of LoRa, Wi-Fi, 15.4, and Bluetooth mesh.
The command node can receive the distance measurements. The distance measurements can be conveyed by the command node to a user. The command node can be, but is not limited to, a cloud server or a mobile device, such as a smart phone, tablet, or computer with an ethernet connection.
In the following detailed description, reference is made to the accompanying drawings that form a part hereof. The drawings show by way of illustration how one or more embodiments of the disclosure may be practiced.
These embodiments are described in sufficient detail to enable those of ordinary skill in the art to practice one or more embodiments of this disclosure. It is to be understood that other embodiments may be utilized and that process changes may be made without departing from the scope of the present disclosure.
As will be appreciated, elements shown in the various embodiments herein can be added, exchanged, combined, and/or eliminated so as to provide a number of additional embodiments of the present disclosure. The proportion and the relative scale of the elements provided in the figures are intended to illustrate the embodiments of the present disclosure and should not be taken in a limiting sense.
The figures herein follow a numbering convention in which the first digit corresponds to the drawing figure number and the remaining digits identify an element or component in the drawing. Similar elements or components between different figures may be identified by the use of similar remaining digits.
As used herein, “a” or “a number of” something can refer to one or more such things. For example, “a number of devices” can refer to one or more devices.
An object tracker 100 can be used to track a location of an object (e.g., object 226 in
The object tracker can be, but is not limited to, a radio, a mobile device, or a wearable device. The wearable device can be a smart watch, smart goggle, smart safety vest, smart safety shoes, smart headphone, or smart fall protection safety harness device, for example.
The receive element 102 of the object tracker 100 can allow the object tracker 100 to receive wireless transmissions from a plurality of nodes (plurality of nodes 222-1, 222-2, 222-3 in
The wireless transmissions can be received from the plurality of nodes (e.g., plurality of nodes 222-1, 222-2, 222-3) continuously or at particular intervals. For example, the wireless transmissions can be received every minute or every hour.
In some embodiments, the wireless transmissions can be received based on an event. For example, the wireless transmissions can be received in response to the object (e.g., object 226 in
The inertial navigation system 116 can include an accelerometer. The accelerometer can detect movement of the object (e.g., object 226 in
The wireless transmissions can include range data of the object (e.g., object 226 in
The range data can also be ToF LoRa ranging data. The ToF LoRa ranging engine 114 can be used to analyze the ToF LoRa ranging data. For example, the ToF LoRa ranging engine 114 can measure the signal strength of the responses from each of the number of nodes.
The position calculator 106 can convert the range data to a measurement of the distance of each responding node of the plurality of nodes (e.g., plurality of nodes 222-1, 222-2, 222-3 in
In various embodiments, the object tracker 100 can include a memory 112. The memory 112 can store the range data and the distance measurements. The memory 112 can also store locations of the plurality of nodes (e.g., plurality of nodes 222-1, 222-2, 222-3 in
The transmit element 104 can transmit a request to the plurality of nodes (e.g., plurality of nodes 222-1, 222-2, 222-3 in
The transmit element 104 can include a transmitter and an antenna, for example, and the wireless transmissions can be transmitted via any number of methods, such as, but not limited to, LoRa modulated, LoRaWAN, WiFi, 15.4 mesh, Bluetooth, or Bluetooth mesh. For example, the wireless transmissions can be transmitted using a 2.4 GHz ISM band LoRa modulation, which is a combination of LoRa, Wi-Fi, 15.4, and Bluetooth mesh.
In various embodiments, the object tracker 100 can include a power source 108. As discussed above, the wireless transmissions can be received at particular intervals. The wireless transmissions can be received at particular intervals to conserve the power source 108. In some examples, the power source 108 can be from power harvesting, a battery, a fuel cell, or a supercapacitor.
Each of the plurality of nodes 222-1, 222-2, 222-3 can include a receive element 202-1, 202-2, 202-3, a transmit element 204-1, 204-2, 204-3, and a power source 208-1, 208-2, 208-3.
The plurality of nodes 222-1, 222-2, 222-3 can be scattered over an area. Once placed, each of the plurality of nodes 222-1, 222-2, 222-3 can communicate with each other to determine distances between each of the plurality of nodes 222-1, 222-2, and 222-3. The plurality of nodes 222-1, 222-2, 222-3 can also transmit the distances between each of them and/or their locations to the object tracker 200 for automatic infrastructure set up. The locations can be 16-bit IDs, for example. In some examples, if automatic infrastructure setup is unavailable, the locations of or the distances between the plurality of nodes 222-1, 222-2, 222-3 can be manually entered into the object tracker 200.
The plurality of nodes 222-1, 222-2, 222-3 can include three nodes placed over a square acre, for example. The distance between the plurality of nodes 222-1, 222-2, 222-3 can depend on the environment and the transmitted power. For example, the distance between the plurality of nodes 222-1, 222-2, 222-3 in a square acre of an open field can be greater than the distance between the plurality of nodes 222-1, 222-2, 222-3 in a square acre of a warehouse, a multipath environment. Barriers between a transmit element 204-1, 204-2, 204-3 and receive element 202-4 can weaken a transmission signal. As such, a transmit element 204-1, 204-2, 204-3 may use more power from a power source 208-1, 208-2, 208-3 to strengthen the transmission signal.
The plurality of nodes 222-1, 222-2, 222-3 can include a plurality of transmitter power levels. The amount of power in the one or more transmit elements 204-1, 204-2, 204-3 can dictate the distance that can be between the plurality of nodes 222-1, 222-2, 222-3. For example, the further the distance the transmissions must travel, the more power that a node of the plurality of nodes 222-1, 222-2, 222-3 needs to transmit. The closer the distance the transmission must travel, the less power that a node of the plurality of nodes 222-1, 222-2, 222-3 needs to transmit.
The plurality of nodes 222-1, 222-2, 222-3 can use an adaptive transmit power technique. The adaptive transmit power technique can allow the plurality of nodes 222-1, 222-2, 222-3 to save power by tuning the transmit power of the transmit element based on the distance the transmission must travel.
The object tracker 200 can be, but is not limited to, a radio, a mobile device, or a wearable device. The wearable device can be a smart watch, smart goggle, smart safety vest, smart safety shoes, smart headphone, or smart fall protection safety harness device, for example.
The object tracker 200 can collect and transmit data. As discussed above, the object tracker 200 can include a receive element 202-4, a transmit element 204-4, a position calculator 206, a power source 208-4, a processor 210-1, a memory 212-1, a ToF LoRa ranging engine 214, and an inertial navigation system 216.
The object tracker 200 can collect data via the receive element 202-4 and transmit data via the transmit element 204-4. As discussed above, the data can be range data of the object 226 from each of the plurality of nodes 222-1, 222-2, 222-3. For example, the range data can include a first range from a first node 222-1 to the object 226, a second range from a second node 222-2 to the object 226, and a third range from a third node 222-3 to the object 226. In various embodiments, the object tracker 200 transmits range data via LoRa in response to GPS being unavailable. In some examples, the range data can be transmitted by a 2.4 GHz ISM band LoRa modulated ToF modulation.
As discussed above, the object tracker 200 can receive the range data from the plurality of nodes 222-1, 222-2, and 222-2. In some examples, the range data can be ToF range data. The range data can be stored in the memory 212-1 of the object tracker 200. The memory 212-1, can be non-volatile memory, for example.
The object tracker 200 can convert the range data to a distance measurement of the distance of each of the plurality of nodes 222-1, 222-2, 222-3 to the object 226. The distance measurements can be in x-coordinates and y-coordinates. The object tracker 200 can then transmit the distance measurements to a device. The device can be a command node 223, for example. In some embodiments, the object tracker 200 can transmit the range data to allow another device to convert the range data.
The command node 223 can include a processor 210-2, a memory 212-2, a receive element 202-5, a power source 208-5, and a user interface 224.
The command node 223 can receive the distance measurements from the object tracker 200. The distance measurements can be displayed by the command node 223 to a user via a user interface 224. For example, the user interface 224 can include a display to convey the distance measurements to the user. The command node 223 can be, but is not limited to, a cloud server or a mobile device, such as a smart phone, tablet, or computer with an ethernet connection.
The trilateration diagram 330 illustrates how the object tracker (e.g., object tracker 200 in
The trilateration diagram 330 includes a plurality of nodes 322-1, 322-2, 322-3. Each of the plurality of nodes 322-1, 322-2, 322-2 have a transmission area 332-1, 332-2, 332-3. The transmission area 332-1, 332-2, 332-3 is an area where a node of the plurality of nodes 322-1, 322-2, 322-3 can receive and transmit a signal to the object tracker (e.g., object tracker 200 in
Where a number of the transmission areas 332-1, 332-2, 332-3 overlap can be a tracking zone 336. The object (e.g., object 226 in
The distance measurements converted from the range data can be in a Cartesian coordinate system in absolute x-coordinates and y-coordinates, with units of feet, miles, yards, meters, or kilometers, for example. In some embodiments, the distance measurements can be plotted on the trilateration diagram 330 using the Cartesian box 334 to locate an object (e.g., object 226 in
Although specific embodiments have been illustrated and described herein, those of ordinary skill in the art will appreciate that any arrangement calculated to achieve the same techniques can be substituted for the specific embodiments shown. This disclosure is intended to cover any and all adaptations or variations of various embodiments of the disclosure.
It is to be understood that the above description has been made in an illustrative fashion, and not a restrictive one. Combination of the above embodiments, and other embodiments not specifically described herein will be apparent to those of skill in the art upon reviewing the above description.
The scope of the various embodiments of the disclosure includes any other applications in which the above structures and methods are used. Therefore, the scope of various embodiments of the disclosure should be determined with reference to the appended claims, along with the full range of equivalents to which such claims are entitled.
In the foregoing Detailed Description, various features are grouped together in example embodiments illustrated in the figures for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the embodiments of the disclosure require more features than are expressly recited in each claim.
Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.