A drone for collecting data for a calibration process of a light-based positioning system, comprising: a plurality of sensors including an image sensor and a non-image sensor; a processor coupled to the plurality of sensors; a memory; and software in the memory to be run by the processor, wherein running of the software by the processor configures the drone to implement functions, including functions to: a first function to operate the image sensor to capture one or more images including a signal modulated within visible light transmitted from a visible light source located within an interior space for light-based positioning, the signal corresponding to an identity of the visible light source and wherein the position location in said light-based position system is determined from detected said one or more signals corresponding to said one or more visible light source identities; a second function to process the one or more images to determine, based at least in part on the signal, the identity of the light source located within the interior space; a third function to acquire a plurality of measurements characteristic of conditions at a location within the interior space proximate to the visible light source; a fourth function to record, in combination with a predetermined location of the visible light source located within the interior space, the identity of the visible light source and the plurality of measurements; and wherein the drone is configured to iteratively traverse the interior space along a calibration path to scan for visible light source identities and to obtain a plurality of measurements for each set of locations corresponding to the visible light sources within the interior space such that said implemented first, second, third and fourth functions are performed in this order at each of said locations of the visible light sources in order to acquire the plurality of said measurements on board of said drone or to transmit the plurality of said measurements to a back end. a plurality of sensors including an image sensor and a non-image sensor; a processor coupled to the plurality of sensors; a memory; and software in the memory to be run by the processor, wherein running of the software by the processor configures the drone to implement functions, including functions to: a first function to operate the image sensor to capture one or more images including a signal modulated within visible light transmitted from a visible light source located within an interior space for light-based positioning, the signal corresponding to an identity of the visible light source and wherein the position location in said light-based position system is determined from detected said one or more signals corresponding to said one or more visible light source identities; a second function to process the one or more images to determine, based at least in part on the signal, the identity of the light source located within the interior space; a third function to acquire a plurality of measurements characteristic of conditions at a location within the interior space proximate to the visible light source; a fourth function to record, in combination with a predetermined location of the visible light source located within the interior space, the identity of the visible light source and the plurality of measurements; and wherein the drone is configured to iteratively traverse the interior space along a calibration path to scan for visible light source identities and to obtain a plurality of measurements for each set of locations corresponding to the visible light sources within the interior space such that said implemented first, second, third and fourth functions are performed in this order at each of said locations of the visible light sources in order to acquire the plurality of said measurements on board of said drone or to transmit the plurality of said measurements to a back end. a first function to operate the image sensor to capture one or more images including a signal modulated within visible light transmitted from a visible light source located within an interior space for light-based positioning, the signal corresponding to an identity of the visible light source and wherein the position location in said light-based position system is determined from detected said one or more signals corresponding to said one or more visible light source identities; a second function to process the one or more images to determine, based at least in part on the signal, the identity of the light source located within the interior space; a third function to acquire a plurality of measurements characteristic of conditions at a location within the interior space proximate to the visible light source; a fourth function to record, in combination with a predetermined location of the visible light source located within the interior space, the identity of the visible light source and the plurality of measurements; and wherein the drone is configured to iteratively traverse the interior space along a calibration path to scan for visible light source identities and to obtain a plurality of measurements for each set of locations corresponding to the visible light sources within the interior space such that said implemented first, second, third and fourth functions are performed in this order at each of said locations of the visible light sources in order to acquire the plurality of said measurements on board of said drone or to transmit the plurality of said measurements to a back end.