A non-transitory computer-readable medium embodying a set of computer-executable instructions, which, when executed in connection with a system comprising a central processing unit, a Bluetooth localization signal receiver, a plurality of sensors, separate and distinct from the Bluetooth localization signal receiver, and a memory, cause the system to perform a method comprising:
- a. receiving a plurality of localization signals corresponding to a plurality of localization signal sources using the localization signal receiver;
- b. obtaining a plurality of sensor readings using the plurality of sensors;
- and
- c. determining a location of each of the plurality of localization signal sources based on the received localization signal and the obtained plurality of sensor readings.