INDOOR POSITIONING PATHS MAPPING TOOL
20200340815 ยท 2020-10-29
Inventors
Cpc classification
G01C21/12
PHYSICS
G01C21/3848
PHYSICS
G01C21/005
PHYSICS
International classification
G01C21/00
PHYSICS
Abstract
A computer-implemented method for providing a mapping tool with a semi-automatic mode of operation, comprising: retrieving map data relative to an indoor environment from an indoor positioning system (IPS); collecting sensor data from one or more units of a mobile device while the mobile device in transit within the indoor environment and sending the collected sensor data to the IPS; processing the sensor data received by the IPS in order to return to the mobile device one or more paths suggestions; and enabling a user to accept, reject or modify each path suggestion and updating the IPS accordingly.
Claims
1. A computer-implemented method for providing a mapping tool with a semi-automatic mode of operation, comprising: a) Retrieving map data relative to an indoor environment from an indoor positioning system (IPS); b) Collecting sensor data from one or more units of mobile device while said mobile device in transit within said indoor environment, and sending said collected sensor data to the IPS; c) Processing the sensor data received by the IPS in order to return to the mobile device one or more paths suggestions; and d) Enabling a user to accept, reject or modify each path suggestion and updating the IPS accordingly.
2. The method according to claim 1, wherein the retrieved map data comprises floor plan image, pedestrian paths that were already mapped or any other data relative to the indoor environment.
3. The method according to claim 1, wherein the retrieved map data and/or the suggested paths are presented on a touchscreen of the mobile device.
4. The method according to claim 1, wherein the data sensor received from one or more of the following units: an accelerometer, a gyroscope, a magnetometer, a pressure sensor, Global Positioning System (GPS) and Wi-Fi.
5. The method according to claim 1, further comprising providing a constrained path mapping mode that generates suggested paths based on free path estimation and one or more constraints provided by a user.
6. The method according to claim 1, further comprising updating an estimated user position as the user walks within the indoor environment while the mapping tool presents an estimated user position.
7. The method according to claim 1, further comprising enabling a user to modify an IPS location estimation, an IPS heading estimation, an IPS uncertainty estimation or any combination thereof.
8. The method according to claim 3, wherein modifying a suggested path is done by touchscreen gestures applied by the user on the touchscreen of the mobile device.
9. A computer-implemented method for providing a mapping tool with a semi-automatic mode of operation, comprising: a) Enabling a user to provide one or more path constrains with respect to a presented map of an indoor environment; and b) Generating suggested paths based on sensors data (herein free path estimation) and the one or more provided path constraints.
10. The method according to claim 9, further comprising updating an estimated user position as the user walks within the indoor environment while the mapping tool presents an estimated user position.
11. The method according to claim 9, further comprising updating an indoor positioning system (IPS) by enabling the user to accept, reject or correct each path suggestion.
12. The method according to claim 9, wherein the path constraints are selected from the group consisting of starting point, starting direction, destination point, and waypoints.
13. The method according to claim 9, wherein the free path estimation is generated by using Pedestrian Dead Reckoning (PDR).
14. The method according to claim 9, further comprising adjusting the suggested path with the provided constraints by enabling a user to edit or modify a path curve by path points dragging on a touchscreen.
15. A system for mapping an indoor environment in a semi-automatic manner, comprising: a) an indoor positioning system (IPS) adapted to provide map data relative to an indoor environment and to generate paths suggestions for the indoor environment by processing sensor data collected from the indoor environment; and b) at least one mobile device configured to present map data retrieved from the IPS, to collect sensor data from one or more units of said mobile device while said mobile device in transit within said indoor environment, to send said sensor data to the IPS, to receive paths suggestions from said IPS, and to update said IPS with acceptance, rejection or modification of path suggestion.
16. A device, comprising: a) at least one processor; b) a memory comprising computer-readable instructions which when executed by the at least one processor causes the processor to execute a mapping tool, wherein the mapping tool retrieves map data relative to an indoor environment from an indoor positioning system (IPS), presents the retrieved map data, receives paths suggestions for said indoor environment, and enables a user to accept, reject or modify said received paths suggestions; and c) at least one unit adapted to provide sensor data while said device in transit within said indoor environment and to send said sensor data to the IPS.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In the drawings:
[0039]
[0040]
[0041]
[0042]
DETAILED DESCRIPTION OF THE INVENTION
[0043] Throughout this description the term sensor data refers to measurements provided by sensors of a mobile device (or other units of the mobile device suitable to provide sensory information for obtaining location fingerprints), which can be associated with coordinates of an indoor map. For example, the sensory information can be provided by an accelerometer, a gyroscope, a magnetometer, a pressure sensor, GPS, Wi-Fi, or other sensors/units of the mobile device. For example, US 20180245927 discloses a method of providing path estimation for an indoor environment that is based on sensors data.
[0044] In the following detailed description, references are made to the accompanying drawings that form a part hereof, and in which are shown by way of illustrations specific embodiments or examples. These embodiments may be combined, other embodiments may be utilized, and structural changes may be made without departing from the spirit or scope of the present invention. The following detailed description is therefore not to be taken in a limiting sense and the scope of the present invention is defined by the appended claims and their equivalents.
[0045] The Figures and the following description relate to preferred embodiments of the present invention by way of illustration only. It should be noted that from the following discussion, alternative embodiments of the system, devices and methods disclosed herein will be readily recognized as viable alternatives that may be employed without departing from the principles of the claimed invention.
[0046] Referring now to the drawings, in which like numerals refer to like elements through the several figures, aspects of the present invention and an exemplary computing operating environment will be described.
[0047]
[0048] Mobile device 11 comprises a mapping tool application that may involve routines, programs, components, data structures, and other types of structures that perform particular tasks of retrieving map data relative to an indoor environment from the IPS 12, collecting sensory information (i.e., sensor data) from one or more sensors of the mobile device 11, sending collected sensor data to IPS 12, receiving paths suggestions from IPS 12, receiving user inputs (e.g., via touchscreen gestures) indicative of acceptance, rejection or modifications of the paths suggestions, and updating the IPS 12 accordingly.
[0049] IPS 12 may involve routines, programs, components, data structures, and other types of structures that perform particular tasks of storing map data relative to an indoor environment, processing sensor data received from the mobile device 11 and accordingly returning paths suggestions to the mapping tool application of mobile device 11, and updating the stored map data according to the user inputs as received by the mapping tool.
[0050] Those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including dedicated hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, and the like. The invention may also be practiced in distributed computing environments where data such as map data as well as program modules may be located in both local and remote memory storage devices. For example, the IPS 12 can reside on a remoter server, on a separate mobile app or as part of the mapping tool itself as a software package.
[0051] Similarly, while certain examples may refer to a mobile device that comprises a touchscreen, other computer or electronic systems can be used as well, such as, without limitation, a tablet, a network-enabled dedicated mobile device, and so on. In addition, while certain user inputs or gestures are described as being provided via a touchscreen of a mobile device, optionally, user inputs can be provided using other techniques, such as by voice or otherwise.
[0052]
[0059] According to an embodiment of the invention, when the user corrects or accepts the suggested paths the mapping tool re-associates sensor measurements with the corrected path locations. According to another embodiment of the invention, when the user corrects or accepts the suggested paths the mapping tool sends the corrected path to the IPS and the IPS re-associates sensor measurements with the corrected path locations.
[0060] It should be understood that the division of the method illustrated by the flowchart into separate operations, each represented by a block of the flowchart, has been selected for convenience and clarity only. Alternative division of the illustrated method into operations is possible with equivalent results. Such alternative division of the method into operations should be considered as included within the scope of embodiments of the present invention.
[0061]
[0062]
[0063] As will be appreciated by a skilled person in the art, the example screen layouts, appearance, and terminology as depicted and described herein, are intended to be illustrative and exemplary, and in no way limit the scope of the invention as claimed.
[0064] The terms, for example, e.g., optionally, as used herein, are intended to be used to introduce non-limiting examples. While certain references are made to certain example system components, other components can be used as well and/or the example components can be combined into fewer components and/or divided into further components.
[0065] According to an embodiment of the invention, the method comprises a constrained path mapping mode that may involve the following procedures: [0066] The mapper puts path constraints (e.g., starting point, starting direction, destination point, other waypoints, etc.); [0067] The IPS generates suggested paths based on free path estimation and the input constraints, e.g., by using Pedestrian Dead Reckoning (PDR), thus it does not need to use current map data to create a suggested path. The term free path estimation refers herein to an estimated path that is generated based on sensors data (e.g., of the mapping tool) without any other map data (or previously recorded data) or user constraints; [0068] The IPS supports the constraints mapping mode and the semi-automatic mapping mode; [0069] The IPS updates the estimated user position (e.g., location, heading and radius of location uncertainty) as the user walks within the indoors environment while the mapping tool presents it on the GUI.
[0070] All the above will be better understood through the following illustrative and non-limitative examples: [0071] The user can correct the IPS location estimate (by dragging an estimation dot for example); [0072] The user can correct the IPS heading estimate (by clock dial UI for example); The user can correct the IPS uncertainty estimate (uncertainty bar for example); [0073] The user may edit or modify a path curve by path points dragging, and the IPS may adjust the path with these constraints.
[0074] As will be appreciated by the skilled person the arrangement described hereinabove results in a mapping tool that can interact with an IPS system to achieve fast and easy, high-quality mapping for indoor positioning.
[0075] All the above description and examples have been given for the purpose of illustration and are not intended to limit the invention in any way. Many different mechanisms, methods of constrained path mapping, electronic and logical elements can be employed, all without exceeding the scope of the invention.