(→Working Principle) |
|||
(9 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | =Android= | + | =UWP/WinX/Mobile= |
+ | The Location Manager controls the different positioning services that are available for mobile devices. | ||
+ | |||
+ | == PoseFusion == | ||
+ | There is a toggle for using the Posefusion functionality. | ||
+ | |||
+ | == Possible Positioning Modes == | ||
+ | There are three different modes available for the Location Manager. The names and defined behaviors of the three modes are: | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! style="width:150px" | Mode !! style="width:100px" | [[GPS]] !! style="width:100px | [[Object Proximity Positioning|LLA]] !! style="width:100px | [[Beacon Proximity]] | ||
+ | |- | ||
+ | | USE_ALL || class="centeredCell" | {{bullet_full}} || class="centeredCell" | {{bullet_full}} || class="centeredCell" | {{bullet_empty}} | ||
+ | |- | ||
+ | | LLA_ONLY_MODE || class="centeredCell" | {{bullet_empty}} || class="centeredCell" | {{bullet_full}} || class="centeredCell" | {{bullet_empty}} | ||
+ | |- | ||
+ | | BEACON_PROXIMITY_MODE || class="centeredCell" | {{bullet_empty}} || class="centeredCell" | {{bullet_full}} || class="centeredCell" | {{bullet_full}} | ||
+ | |} | ||
+ | |||
+ | =Android (obsolete)= | ||
+ | {{DeprecatedStartTag}} | ||
The Location Manager aims to calculate the device pose (position and orientation) as accurate as possible using various input sources. The performance of pose estimation can be characterised by the following measures: | The Location Manager aims to calculate the device pose (position and orientation) as accurate as possible using various input sources. The performance of pose estimation can be characterised by the following measures: | ||
Line 34: | Line 55: | ||
== Working Principle == | == Working Principle == | ||
− | Internally the Location Managers uses an Extended Kalman Filter to combine and filter pose estimation systems, based on their probabilistic error levels. Each Pose Estimation System is therefore associated with a variance level (squared standard deviation), describing the expected uncertainty. Precise systems, such as [[AR- | + | Internally the Location Managers uses an Extended Kalman Filter to combine and filter pose estimation systems, based on their probabilistic error levels. Each Pose Estimation System is therefore associated with a variance level (squared standard deviation), describing the expected uncertainty. Precise systems, such as [[AR-Marker]], are associated with a lower variance than inaccurate systems such as [[GPS]]. |
The Kalman Filter keeps track of the current device pose (= best estimate) and the associated uncerctainty. The operation is subdivided into two stages: Prediction and Correction. | The Kalman Filter keeps track of the current device pose (= best estimate) and the associated uncerctainty. The operation is subdivided into two stages: Prediction and Correction. | ||
Line 43: | Line 64: | ||
[[File:EKF.png|700 px|center|thumb|alt=Extended Kalman Filter|Extended Kalman Filter]] | [[File:EKF.png|700 px|center|thumb|alt=Extended Kalman Filter|Extended Kalman Filter]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | = | + | == Best Practices == |
− | + | [[AR-Marker]] and [[Gyroscope]] are the most precise pose estimation systems. Thus it is adviced to activate them in any case. Especially in the proximity of POIs [[AR-Marker]] should be deployed, to provide a good AR-experience. Furthermore it is recommended to activate the [[Step Detector]] in scenarios, where the mobile device points into walking direction (i.e. the operator is not expected to walk sideward). | |
+ | In indoor environments and environments with strong magnetic fields the [[Compass]] and [[GPS]] Pose Estimation Systems should be deactivated. [[Routing-Graph Snapping]] should only be activated and configured where the user is in the proximity of the graph (e.g. on corridors). | ||
+ | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<headertabs/> | <headertabs/> | ||
Line 74: | Line 78: | ||
[[Category:Android|Location Manager]] | [[Category:Android|Location Manager]] | ||
+ | [[Category:Client|Location Manager]] | ||
+ | [[Category:Mobile|Location Manager]] | ||
[[Category:WinX|Location Manager]] | [[Category:WinX|Location Manager]] | ||
+ | [[Category:Version 5.1|Location Manager]] |