Abstract:
A method for estimating camera pose includes: obtaining an image of a location captured via a camera, where the image includes a target object and edge line features outside of the target object; and calculating a pose of the camera with respect to the target object based on the edge line features.
Abstract:
Systems, apparatus and methods to perform hypothesis localization are presented. An access point (AP) is associated with one specific area, such as an LCI (location context identifier). Each specific area defines area information comprising an identifier, a list of APs, and a map of the specific area. Each specific area, and associated APs from the list of APs, is hypothesized as the specific area containing a mobile device. For each hypothesized area, a mobile device trajectory is formed using just listed APs from that area, to form a plurality of mobile device trajectories. After evaluating the resulting plurality of mobile device trajectories, a selection is made of the best fitting mobile device trajectory.
Abstract:
Systems, apparatus and methods for determining a location of a mobile device are presented. Often a mobile device requests assistance data from a location server. If the mobile device expects a significant delayed response in receiving the assistance data, the mobile device may determine a seed location or rough location estimate from a server. The mobile device may also request a map to display and/or a data structure for its estimator. The mobile device may preload the estimator with the rough location estimate and/or the data structure. After preloading, the estimator determines a location of the mobile device. Also, the mobile device may show the map to a user via a display.
Abstract:
Disclosed are systems, apparatus, devices, methods, computer program products, and other implementations, including a method that includes capturing an image of a scene by an image capturing unit of a device that includes an accelerometer, and determining orientation of the device based, at least in part, on determined location of a vanishing point (e.g., a single vanishing point) in the captured image of the scene and at least one measurement obtained from the accelerometer.
Abstract:
Methods, systems, computer-readable media, and apparatuses for integration of an outdoor map and an indoor map associated with a venue using a mobile device are presented. The method may comprise presenting the outdoor map associated with an outdoor map application, wherein the outdoor map includes an area associated with the venue. Additionally, the method may comprise overlaying the indoor map on the area of the outdoor map associated with the venue, wherein the indoor map is associated with an indoor map application. Furthermore, the method may comprise receiving a first indication of a first event associated with the venue. Moreover, in response to receiving the first indication of the first event, the method may comprise allowing the indoor map application to control an aspect associated with the presentation of the outdoor map with the overlaid indoor map.
Abstract:
Methods, apparatuses, and non-transitory processor-readable media of the present disclosure are presented for efficiently executing applications based on pressure sensor data. In some embodiments, a method includes monitoring pressure, and determining a rate of change in the pressure over time exceeds a predetermined rate-of-pressure-change threshold. The method further includes subsequently determining that the rate of change in the pressure over time no longer exceeds the predetermined rate-of-pressure-change threshold. The method further includes determining a change in pressure has exceeded a predetermined pressure-change threshold, and performing floor disambiguation.
Abstract:
Techniques for determining a position of a mobile device in an indoor environment are provided. An example method includes receiving a request for the position of the mobile device within the indoor environment from an application running on the mobile device, estimating the position of the mobile device within the indoor environment based on signals received from a plurality of wireless access points responsive to receiving the request for the position of the mobile device, identifying an ambiguity in estimating the position of the mobile device, identifying disambiguation information for resolving the ambiguity in the position, requesting disambiguation information for resolving the ambiguity associated with the position, receiving the disambiguation information for resolving the ambiguity associated with the position; resolving the ambiguity in estimating the position using the disambiguation information; and determining the position of the mobile device in the indoor environment.
Abstract:
Methods and apparatus for processing positioning data are provided. In an example, a method for processing positioning data associated with one or more access points includes choosing, for inclusion in the positioning data, one or both of: (1) ranging model parameters to enable a mobile device to compute first heatmap data for multiple points in a ranging region of a heatmap, or (2) second heatmap data for a plurality of points in a non-ranging region of the heatmap. The method can also include transmitting the positioning data, such as to a mobile device. The positioning data can also include both the ranging model parameters and the second heatmap data when the ranging region and the non-ranging region fully or partially overlap, in which case the second heatmap data provides correction data to enable the mobile device to modify the computed heatmap data in the area where the two regions overlap.
Abstract:
A mobile device capable of communication with wireless access points over wireless local area network (WLAN) channels, including prevailing channels corresponding to a region and non-prevailing channels corresponding to the region, includes: a scanning module configured to passively scan each channel of a subset of channels for a beacon signal; and a control module communicatively coupled to the scanning module and configured to control which channels the scanning module passively scans such that the subset of channels comprises multiple channels of the WLAN channels but less than all of the WLAN channels, and such that the subset of channels includes at least one of the prevailing channels.
Abstract:
Disclosed are systems, apparatus, devices, method, computer program products, and other implementations, including a method that includes capturing an image of a scene by an image capturing unit of a device that includes at least one sensor, determining relative device orientation of the device based, at least in part, on determined location of at least one vanishing point in the captured image of the scene, and performing one or more calibration operations for the at least one sensor based, at least in part, on the determined relative device orientation.