-
公开(公告)号:US11740321B2
公开(公告)日:2023-08-29
申请号:US15926557
申请日:2018-03-20
Applicant: Apple Inc.
Inventor: Oleg Naroditsky , Kuen-Han Lin , Dimitrios Kottas
IPC: G01S5/16 , G06T7/246 , G01S19/47 , G06F18/21 , G06F18/2413 , G06N3/042 , G06V10/764 , G01S19/52
CPC classification number: G01S5/16 , G01S19/47 , G06F18/217 , G06F18/24133 , G06N3/042 , G06T7/251 , G06V10/764 , G01S19/52 , G06F2218/12 , G06V2201/03
Abstract: Systems, methods, and computer readable media to track and estimate the accuracy of a visual inertial odometry (VIO) system. Various embodiments are able to receive one or more VIO feature measurements associated with a set of image frames from a VIO system and generate a plurality of feature models to estimate health values for the VIO system. The various embodiments determine a plurality of feature health values with the feature models based on the VIO feature measurements and compare the feature health values with ground truth health scores associated with the set of image frames to determine one or more errors. The feature model parameters are updated based on the comparison with the feature health values with ground truth health scores.
-
公开(公告)号:US11412350B2
公开(公告)日:2022-08-09
申请号:US16576573
申请日:2019-09-19
Applicant: Apple Inc.
Inventor: Robert William Mayor , Isaac T. Miller , Adam S. Howell , Vinay R. Majjigi , Oliver Ruepp , Daniel Ulbricht , Oleg Naroditsky , Christian Lipski , Sean P. Cier , Hyojoon Bae , Saurabh Godha , Patrick J. Coleman
Abstract: Location mapping and navigation user interfaces may be generated and presented via mobile computing devices. A mobile device may detect its location and orientation using internal systems, and may capture image data using a device camera. The mobile device also may retrieve map information from a map server corresponding to the current location of the device. Using the image data captured at the device, the current location data, and the corresponding local map information, the mobile device may determine or update a current orientation reading for the device. Location errors and updated location data also may be determined for the device, and a map user interface may be generated and displayed on the mobile device using the updated device orientation and/or location data.
-
公开(公告)号:US11127161B2
公开(公告)日:2021-09-21
申请号:US16927237
申请日:2020-07-13
Applicant: Apple Inc.
Inventor: Abdelhamid Dine , Kuen-Han Lin , Oleg Naroditsky
Abstract: In some implementations, a first electronic device including a first image sensor uses a processor to perform a method. The method involves obtaining a first set of keyframes based on images of a physical environment captured by the first image sensor. The method generates a mapping defining relative locations of keyframes of the first set of keyframes. The method receives a keyframe corresponding to an image of the physical environment captured at a second, different electronic device and localizes the received keyframe to the mapping. The method then receives an anchor from the second electronic device that defines a position of a virtual object relative to the keyframe. The method displays a CGR environment including the virtual object at a location based on the anchor and the mapping.
-
公开(公告)号:US11118911B2
公开(公告)日:2021-09-14
申请号:US15923775
申请日:2018-03-16
Applicant: Apple Inc.
Inventor: Alex Flint , Oleg Naroditsky , Andriy Grygorenko , Oriel Bergig
Abstract: A method of creating a local map includes: receiving, at a mobile electronic data processing apparatus, a request from a server to generate a map of a specified destination; sending to the server a message accepting the request to generate the map responsive to receiving, at a user input of the mobile electronic data processing device, a user command indicating acceptance of the request; generating, using a processor, information related to construction of the map; an transmitting, from the mobile electronic data processing apparatus, the information related to construction of the map.
-
公开(公告)号:US20200349735A1
公开(公告)日:2020-11-05
申请号:US16927237
申请日:2020-07-13
Applicant: Apple Inc.
Inventor: Abdelhamid Dine , Kuen-Han Lin , Oleg Naroditsky
Abstract: In some implementations, a first electronic device including a first image sensor uses a processor to perform a method. The method involves obtaining a first set of keyframes based on images of a physical environment captured by the first image sensor. The method generates a mapping defining relative locations of keyframes of the first set of keyframes. The method receives a keyframe corresponding to an image of the physical environment captured at a second, different electronic device and localizes the received keyframe to the mapping. The method then receives an anchor from the second electronic device that defines a position of a virtual object relative to the keyframe. The method displays a CGR environment including the virtual object at a location based on the anchor and the mapping.
-
公开(公告)号:US10748302B1
公开(公告)日:2020-08-18
申请号:US16401287
申请日:2019-05-02
Applicant: Apple Inc.
Inventor: Abdelhamid Dine , Kuen-Han Lin , Oleg Naroditsky
Abstract: In some implementations, a first electronic device including a first image sensor uses a processor to perform a method. The method involves obtaining a first set of keyframes based on images of a physical environment captured by the first image sensor. The method generates a mapping defining relative locations of keyframes of the first set of keyframes. The method receives a keyframe corresponding to an image of the physical environment captured at a second, different electronic device and localizes the received keyframe to the mapping. The method then receives an anchor from the second electronic device that defines a position of a virtual object relative to the keyframe. The method displays a CGR environment including the virtual object at a location based on the anchor and the mapping.
-
公开(公告)号:US09964409B1
公开(公告)日:2018-05-08
申请号:US14722911
申请日:2015-05-27
Applicant: Apple Inc.
Inventor: Alex Flint , Oleg Naroditsky , Andriy Grygorenko , Oriel Bergig
CPC classification number: G01C21/206 , G06K9/00664 , G06T7/0042
Abstract: A method of creating a local map includes: receiving, at a mobile electronic data processing apparatus, a request from a server to generate a map of a specified destination; sending to the server a message accepting the request to generate the map responsive to receiving, at a user input of the mobile electronic data processing device, a user command indicating acceptance of the request; generating, using a processor, information related to construction of the map; an transmitting, from the mobile electronic data processing apparatus, the information related to construction of the map.
-
公开(公告)号:US20240019522A1
公开(公告)日:2024-01-18
申请号:US18353252
申请日:2023-07-17
Applicant: Apple Inc.
Inventor: Siddharth S. Hazra , Brad W. Simeral , Oleg Naroditsky , Lukas Polok , Adam S. Howell , Mehrad Tavakoli
CPC classification number: G01S5/019 , H04W64/00 , G01S5/02585
Abstract: Performing a combination localization technique includes determining a target localization parameter, selecting a combination localization technique in accordance with the target localization parameter, including a first localization technique associated with a first power error time profile, and a second localization technique associated with a second power error time profile. A device location is determined using the first localization technique for a first time period in accordance with the first power error time profile, and an updated device location is determined using the second localization technique in response to a triggering condition. A further updated device location is determined using the first localization technique following the first time period based on the updated device location. At least one of a combined energy value and a combined maximum error rate for the combination localization technique satisfies the target localization parameter.
-
公开(公告)号:US20220345849A1
公开(公告)日:2022-10-27
申请号:US17861167
申请日:2022-07-08
Applicant: Apple Inc.
Inventor: Robert William Mayor , Isaac T. Miller , Adam S. Howell , Vinay R. Majjigi , Oliver Ruepp , Daniel Ulbricht , Oleg Naroditsky , Christian Lipski , Sean P. Cier , Hyojoon Bae , Saurabh Godha , Patrick J. Coleman
Abstract: Location mapping and navigation user interfaces may be generated and presented via mobile computing devices. A mobile device may detect its location and orientation using internal systems, and may capture image data using a device camera. The mobile device also may retrieve map information from a map server corresponding to the current location of the device. Using the image data captured at the device, the current location data, and the corresponding local map information, the mobile device may determine or update a current orientation reading for the device. Location errors and updated location data also may be determined for the device, and a map user interface may be generated and displayed on the mobile device using the updated device orientation and/or location data.
-
公开(公告)号:US09424647B2
公开(公告)日:2016-08-23
申请号:US14457286
申请日:2014-08-12
Applicant: Apple Inc. , Regents of the University of Minnesota
Inventor: Alex Flint , Oleg Naroditsky , Christopher P. Broaddus , Andriy Grygorenko , Stergios Roumeliotis , Oriel Bergig
CPC classification number: G06T7/0042 , G01C21/16 , G01C21/165 , G01C21/206 , G06K9/00664 , G06K9/00671 , G06T7/73 , G06T2207/20024
Abstract: A method includes: receiving sensor measurements from a pre-processing module, in which the sensor measurements include image data and inertial data for a device; transferring, using a processor, information derived from the sensor measurements, from a first set of variables associated with a first window of time to a second set of variables associated with a second window of time, in which the first and second windows consecutively overlap in time; and outputting, to a post-processing module, a state of the device based on the transferred information.
Abstract translation: 一种方法包括:从预处理模块接收传感器测量,其中传感器测量包括图像数据和装置的惯性数据; 从与第一时间窗口相关联的第一组变量到与第二时间窗口相关联的第二组变量将从所述传感器测量得到的信息传送到处理器,其中所述第一和第二窗口连续重叠 时间; 以及基于所传送的信息向后处理模块输出所述设备的状态。
-
-
-
-
-
-
-
-
-