Patents by Inventor Andrew Melim
Andrew Melim has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240126381Abstract: A computer-implemented method, comprising accessing an image comprising a handheld device, wherein the image is captured by one or more cameras associated with the computing device, generating a cropped image that comprises a hand of a user or the handheld device from the image by processing the image, generating a vision-based six degrees of freedom (6DoF) pose estimation for the handheld device by processing the cropped image, metadata associated with the image, and first sensor data from one or more sensors associated with the handheld device, generating a map-based 6DoF pose estimation using the handheld device, and generating a final 6DoF pose estimation for the handheld device based on the vision-based 6DoF pose estimation and the map-based 6DoF pose estimation generated using the handheld device.Type: ApplicationFiled: October 13, 2023Publication date: April 18, 2024Inventors: Hemanth Korrapati, Kevin Joseph Sheridan, Zachary Jeremy Taylor, Andrew Melim, Sheng Shen
-
Publication number: 20230132644Abstract: In one embodiment, a method includes accessing an image comprising a handheld device, the image being captured by one or more cameras associated with the computing device, generating a cropped image that comprises a hand of a user or the handheld device from the image by processing the image using a first machine-learning model, generating a vision-based 6DoF pose estimation for the handheld device by processing the cropped image, metadata associated with the image, and first sensor data from one or more sensors associated with the handheld device using a second machine-learning model, generating a motion-sensor-based 6DoF pose estimation for the handheld device by integrating second sensor data from the one or more sensors associated with the handheld device, and generating a final 6DoF pose estimation for the handheld device based on the vision-based 6DoF pose estimation and the motion-sensor-based 6DoF pose estimation.Type: ApplicationFiled: October 28, 2021Publication date: May 4, 2023Inventors: Andrew Melim, Hemanth Korrapati, Sheng Shen, Howard Sun, Shangchen Han
-
Publication number: 20210208673Abstract: In one embodiment, a method for tracking includes receiving motion data captured by a motion sensor of a wearable device, generating a pose of the wearable device based on the motion data, capturing a first frame of the wearable device by a camera using a first exposure time, identifying, in the first frame, a pattern of lights disposed on the wearable device, capturing a second frame of the wearable device by the camera using a second exposure time, identifying, in the second frame, predetermined features of the wearable device, and adjusting the pose of the wearable device in the environment based on the identified pattern of light in the first frame or the identified predetermined features in the second frame. The method utilizes the predetermined features for tracking the wearable device in a visible-light frame under specific light conditions to improve the accuracy of the pose of controller.Type: ApplicationFiled: January 3, 2020Publication date: July 8, 2021Inventors: Christian Forster, Andrew Melim
-
Patent number: 10848745Abstract: A head-mounted display (HMD) is configured to capture images and/or video of a local area. The HMD includes an imaging assembly and a controller. The imaging assembly includes a plurality of cameras positioned at different locations on the HMD and oriented to capture images of different portions of a local area surrounding the HMD. The controller generates imaging instructions for each camera using image information. The imaging instructions cause respective midpoints of exposure times for each camera to occur at a same time value for each of the captured images. The cameras capture images of the local area in accordance with the imaging instructions. The controller determines a location of the HMD in the local area using the captured images and updates a model that represents a mapping function of the depth and exposure settings of the local area.Type: GrantFiled: November 1, 2019Date of Patent: November 24, 2020Assignee: Facebook Technologies, LLCInventors: Oskar Linde, Andrew Melim
-
Patent number: 10838515Abstract: A virtual reality (VR) system tracks the location and position of a controller using image sensors on a headset and a controller. The headset and controller provide a first and second view of a user's environment. Using its camera, the headset generates a map of the environment and identifies its location within it. Based headset's location, the VR system generates a simulated world of the environment and displays it to the user. The headset also estimates the location of the controller. Based on the estimated location, the headset sends a portion of the map to the controller. The controller determines its pose using the portion of the map, the image sensors, and additional sensors. The controller sends its pose and an updated portion of the map to the headset. Based on the controller's pose and updated portion of the map, the VR system modifies the content displayed to the user.Type: GrantFiled: March 27, 2019Date of Patent: November 17, 2020Assignee: Facebook, Inc.Inventors: Eldad Yitzhak, Oskar Linde, Andrew Melim, Samuel Redmond D'Amico
-
Patent number: 10768695Abstract: An artificial reality system is described that implements adaptive degrees-of-freedom (DOF) selection when tracking frames of reference and rendering artificial reality content. In one example, the artificial reality system comprises a head mounted display (HMD) that outputs rendered artificial reality content. A performance monitor determines one or more performance indicators associated with the artificial reality system. A degree-of-freedom (DOF) selector applies one or more policies to the performance indicators to select between a first mode in which a pose tracker computes one or more poses of the HMD within the 3D environment using 6DOF and a second mode in which the pose tracker computes the one or more poses using 3DOF. The pose tracker computes the one or more poses for the HMD within the 3D environment in accordance with the selected mode. A rendering engine renders the content for the artificial reality application based on the computed pose.Type: GrantFiled: February 1, 2019Date of Patent: September 8, 2020Assignee: Facebook Technologies, LLCInventors: Ananth Ranganathan, Andrew Melim, Ioannis Pavlidis
-
Publication number: 20200249748Abstract: An artificial reality system is described that implements adaptive degrees-of-freedom (DOF) selection when tracking frames of reference and rendering artificial reality content. In one example, the artificial reality system comprises a head mounted display (HMD) that outputs rendered artificial reality content. A performance monitor determines one or more performance indicators associated with the artificial reality system. A degree-of-freedom (DOF) selector applies one or more policies to the performance indicators to select between a first mode in which a pose tracker computes one or more poses of the HMD within the 3D environment using 6DOF and a second mode in which the pose tracker computes the one or more poses using 3DOF. The pose tracker computes the one or more poses for the HMD within the 3D environment in accordance with the selected mode. A rendering engine renders the content for the artificial reality application based on the computed pose.Type: ApplicationFiled: February 1, 2019Publication date: August 6, 2020Inventors: Ananth Ranganathan, Andrew Melim, Ioannis Pavlidis
-
Patent number: 10606373Abstract: A hand-held controller is enables a user to manipulate objects in a VR environment with hand movement. The hand-held controller includes a handle, a ring attached to an end of the handle and one or more light emitting diodes (LEDs). The handle has appropriate shape and dimensions so that it can be grasped by the user's hand. The ring has an outer body that includes an inner surface that is formed with one or more concave dome and an outer surface facing away from the inner surface. Each of the one or more LED is mounted under a concaved dome. Light emitted from the LED spreads at the concaved dome to form uniform illuminous intensity. The light transmits out of the body through the outer surface of the outer body. The light can be captured by a camera for tracking the hand-held controller.Type: GrantFiled: July 29, 2019Date of Patent: March 31, 2020Assignee: Facebook Technologies, LLCInventors: Boyd Drew Allin, Mark Shintaro Ando, Glen Jason Tompkins, Andrew Melim, Robert Carey Leonard
-
Publication number: 20200068187Abstract: A head-mounted display (HMD) is configured to capture images and/or video of a local area. The HMD includes an imaging assembly and a controller. The imaging assembly includes a plurality of cameras positioned at different locations on the HMD and oriented to capture images of different portions of a local area surrounding the HMD. The controller generates imaging instructions for each camera using image information. The imaging instructions cause respective midpoints of exposure times for each camera to occur at a same time value for each of the captured images. The cameras capture images of the local area in accordance with the imaging instructions. The controller determines a location of the HMD in the local area using the captured images and updates a model that represents a mapping function of the depth and exposure settings of the local area.Type: ApplicationFiled: November 1, 2019Publication date: February 27, 2020Inventors: Oskar Linde, Andrew Melim
-
Patent number: 10506217Abstract: A head-mounted display (HMD) is configured to capture images and/or video of a local area. The HMD includes an imaging assembly and a controller. The imaging assembly includes a plurality of cameras positioned at different locations on the HMD and oriented to capture images of different portions of a local area surrounding the HMD. The controller generates imaging instructions for each camera using image information. The imaging instructions cause respective midpoints of exposure times for each camera to occur at a same time value for each of the captured images. The cameras capture images of the local area in accordance with the imaging instructions. The controller determines a location of the HMD in the local area using the captured images and updates a model that represents a mapping function of the depth and exposure settings of the local area.Type: GrantFiled: October 9, 2017Date of Patent: December 10, 2019Assignee: Facebook Technologies, LLCInventors: Oskar Linde, Andrew Melim
-
Patent number: 10504243Abstract: A calibration system is configured to determine calibration information of a head-mounted display (HMD). The calibration system comprises a first, second, and third planar grid, a movable platform, and a calibration controller. Each planar grid includes a plurality of fiducial markers that are displayed in accordance with a display pattern. The HMD is coupled to the movable platform, which moves the HMD before the planar grids as a plurality of cameras on the HMD captures images of the planar grids with fiducial markers. The calibration controller controls a motion sequence of the movable platform and determines calibration information for each of the cameras on the HMD and calibration information for an inertial measurement unit (IMU) within the HMD. The calibration information is based in part on a parameterized model of the motion sequence of the HMD.Type: GrantFiled: October 9, 2017Date of Patent: December 10, 2019Assignee: Facebook Technologies, LLCInventors: Oskar Linde, Andrew Melim
-
Patent number: 10409392Abstract: A hand-held controller is enables a user to manipulate objects in a VR environment with hand movement. The hand-held controller includes a handle, a ring attached to an end of the handle and one or more light emitting diodes (LEDs). The handle has appropriate shape and dimensions so that it can be grasped by the user's hand. The ring has an outer body that includes an inner surface that is formed with one or more concave dome and an outer surface facing away from the inner surface. Each of the one or more LED is mounted under a concaved dome. Light emitted from the LED spreads at the concaved dome to form uniform illuminous intensity. The light transmits out of the body through the outer surface of the outer body. The light can be captured by a camera for tracking the hand-held controller.Type: GrantFiled: October 11, 2017Date of Patent: September 10, 2019Assignee: Facebook Technologies, LLCInventors: Boyd Drew Allin, Mark Shintaro Ando, Glen Jason Tompkins, Andrew Melim, Robert Carey Leonard
-
Patent number: 10290154Abstract: A virtual reality (VR) headset calibration system calibrates a VR headset, which includes a plurality of locators and an inertial measurement unit (IMU) generating output signals indicative of motion of the VR headset. The system comprises a calibration controller configured to receive a headset model of the VR headset that identifies expected positions of each of the locators. The controller controls cameras to capture images of the VR headset while the headset is moved along a predetermined path. The images detect actual positions of the locators during the movement along the predetermined path. Calibration parameters for the locators are generated based on differences between the actual positions and the expected positions. Calibration parameters for the IMU are generated based on the calibration parameters for the locators and differences between expected and actual signals output by the IMU. The calibration parameters are stored to the VR headset.Type: GrantFiled: September 12, 2018Date of Patent: May 14, 2019Assignee: Facebook Technologies, LLCInventors: Dov Katz, Jennifer Leigh Dolson, Simon Hallam, Kieran Tobias Levin, Eric Loren Vaughan, Klas Petter Ivmark, Andrew Melim
-
Publication number: 20190110039Abstract: A head-mounted display (HMD) is configured to capture images and/or video of a local area. The HMD includes an imaging assembly and a controller. The imaging assembly includes a plurality of cameras positioned at different locations on the HMD and oriented to capture images of different portions of a local area surrounding the HMD. The controller generates imaging instructions for each camera using image information. The imaging instructions cause respective midpoints of exposure times for each camera to occur at a same time value for each of the captured images. The cameras capture images of the local area in accordance with the imaging instructions. The controller determines a location of the HMD in the local area using the captured images and updates a model that represents a mapping function of the depth and exposure settings of the local area.Type: ApplicationFiled: October 9, 2017Publication date: April 11, 2019Inventors: Oskar Linde, Andrew Melim
-
Publication number: 20190108652Abstract: A calibration system is configured to determine calibration information of a head-mounted display (HMD). The calibration system comprises a first, second, and third planar grid, a movable platform, and a calibration controller. Each planar grid includes a plurality of fiducial markers that are displayed in accordance with a display pattern. The HMD is coupled to the movable platform, which moves the HMD before the planar grids as a plurality of cameras on the HMD captures images of the planar grids with fiducial markers. The calibration controller controls a motion sequence of the movable platform and determines calibration information for each of the cameras on the HMD and calibration information for an inertial measurement unit (IMU) within the HMD. The calibration information is based in part on a parameterized model of the motion sequence of the HMD.Type: ApplicationFiled: October 9, 2017Publication date: April 11, 2019Inventors: Oskar Linde, Andrew Melim
-
Patent number: 10127732Abstract: A virtual reality (VR) headset calibration system calibrates a VR headset, which includes a plurality of locators and an inertial measurement unit (IMU) generating output signals indicative of motion of the VR headset. The system comprises a calibration controller configured to receive a headset model of the VR headset that identifies expected positions of each of the locators. The controller controls cameras to capture images of the VR headset while the headset is moved along a predetermined path. The images detect actual positions of the locators during the movement along the predetermined path. Calibration parameters for the locators are generated based on differences between the actual positions and the expected positions. Calibration parameters for the IMU are generated based on the calibration parameters for the locators and differences between expected and actual signals output by the IMU. The calibration parameters are stored to the VR headset.Type: GrantFiled: September 29, 2017Date of Patent: November 13, 2018Assignee: Facebook Technologies, LLCInventors: Dov Katz, Jennifer Leigh Dolson, Simon Hallam, Kieran Tobias Levin, Eric Loren Vaughan, Klas Petter Ivmark, Andrew Melim
-
Patent number: 9805512Abstract: A virtual reality (VR) headset calibration system calibrates a VR headset, which includes a plurality of locators and an inertial measurement unit (IMU) generating output signals indicative of motion of the VR headset. The system comprises a calibration controller configured to receive a headset model of the VR headset that identifies expected positions of each of the locators. The controller controls cameras to capture images of the VR headset while the headset is moved along a predetermined path. The images detect actual positions of the locators during the movement along the predetermined path. Calibration parameters for the locators are generated based on differences between the actual positions and the expected positions. Calibration parameters for the IMU are generated based on the calibration parameters for the locators and differences between expected and actual signals output by the IMU. The calibration parameters are stored to the VR headset.Type: GrantFiled: November 13, 2015Date of Patent: October 31, 2017Assignee: Oculus VR, LLCInventors: Dov Katz, Jennifer Leigh Dolson, Simon Hallam, Kieran Tobias Levin, Eric Loren Vaughan, Klas Petter Ivmark, Andrew Melim