Run-time system for deployment of indoor positioning systems
AssigneeInternational Business Machines Corporation
InventorsCasey David Mackin, Divyesh Jadav, German H. Flores, Thomas Griffin
Life of this patent
Estimating the term…
Abstract
During a setup phase, a computing device determines a map of an area including one or more regions. Signals are received from a plurality of ultra-wideband (UWB) nodes and a plurality of Bluetooth Low energy (BLE) nodes in the area, relayed through one or more agents at one or more positions of the area. A precision map is created based on a correlation between the received signals from the UWB nodes and the received signals from the BLE nodes. Locations to place the plurality of BLE nodes are identified based on the precision map.
Claims22
A computing device comprising:
- a processor;
- a network interface coupled to the processor to enable communication over a network;
- a storage device for content and programming coupled to the processor;
- an indoor positioning system (IPS) deployment engine stored in the storage device, wherein an execution of the IPS deployment engine by the processor configures the computing device to perform acts comprising, during a setup phase:
- determining a map of an area including one or more regions;
- receiving signals from a plurality of ultra-wideband (UWB) nodes and a plurality of Bluetooth Low energy (BLE) nodes in the area, relayed through one or more agents at one or more positions of the area;
- for each BLE node:
- creating a visibility map based on the received signals from the plurality of BLE nodes in the area;
- creating a precision map based on a correlation between the received signals from the UWB nodes and the received signals from the BLE nodes;
- and
- identifying locations to place the plurality of BLE nodes based on the precision map and the visibility map.
A non-transitory computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions that, when executed, causes a computing device to carry out a method of deploying an indoor positioning system (IPS), the method comprising, during a setup phase:
- determining a map of an area including one or more regions;
- receiving signals from a plurality of ultra-wideband (UWB) nodes and a plurality of Bluetooth Low energy (BLE) nodes in the area, relayed through one or more agents at one or more positions of the area;
- for each BLE node:
- creating a visibility map based on the received signals from the plurality of BLE nodes in the area;
- creating a precision map based on a correlation between the received signals from the UWB nodes and the received signals from the BLE nodes;
- and
- identifying locations to place the plurality of BLE nodes based on the precision map and the visibility map.
A method of deploying an indoor positioning system (IPS), comprising:
- during a setup phase:
- determining a map of an area including one or more regions;
- receiving signals from a plurality of ultra-wideband (UWB) nodes and a plurality of Bluetooth Low energy (BLE) nodes in the area, relayed through one or more agents at one or more positions of the area;
- creating a precision map based on a correlation between the received signals from the UWB nodes and the received signals from the BLE nodes;
- for each BLE node:
- creating a visibility map based on the received signals from the plurality of BLE nodes in the area;
- and
- identifying locations to place the plurality of BLE nodes based on the precision map;
- and
- upon completing the setup phase, removing the UWB nodes upon placing the plurality of BLE nodes based on the precision map and the visibility map.
A method of deploying an indoor positioning system (IPS), comprising:
- during a setup phase:
- determining a map of an area including one or more regions;
- receiving signals from a plurality of ultra-wideband (UWB) nodes and a plurality of Bluetooth Low energy (BLE) nodes in the area, relayed through one or more agents at one or more positions of the area;
- creating a precision map based on a correlation between the received signals from the UWB nodes and the received signals from the BLE nodes;
- and
- identifying locations to place the plurality of BLE nodes based on the precision map;
- and
- upon completing the setup phase, removing the UWB nodes upon placing the plurality of BLE nodes based on the precision map,
- wherein creating the precision map comprises, for each of the one or more positions in the area;
- calculating a first estimate of a location of the position of the corresponding agent based on the received signals from the plurality of UWB nodes in the area;
- calculating a second estimate of the location of the position of the corresponding agent based on the received signals from at least some the plurality of BLE nodes in the area;
- using the first estimate as a ground truth reference for the second estimate;
- determining a difference between the first estimate and the second estimate;
- recording the determined difference in the precision map.
Dependencies are inferred from the claim text.