CA3130160C

Registration of spatial tracking system with augmented reality display

Abstract

An example method includes acquiring images from cameras, each having a known position and orientation with respect to a spatial coordinate system of an augmented reality (AR) device. The acquired images include portions of a multi-modal marker device that includes at least one tracking sensor having a three-dimensional position that is detectable in a coordinate system of a tracking system. A three-dimensional position is estimated for the portions of the multi-modal marker device with respect to the spatial coordinate system of the AR device based on each of the respective acquired images and the known position and orientation of the cameras with respect to the AR device. The method includes computing an affine transform configured to register the coordinate system of the tracking system with a visual space of a display that is in the spatial coordinate system of the AR device.

CA3130160C, drawing sheet 1
Sheet 1 of 8

Term

13.5 yearsleft in the term

Expires 6 April 2040.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

25 claims: 5 independent, 20 dependent

  1. 1
    CLAIMS 1. A method comprising:acquiring images from cameras, each having a known position and orientation with respect to a spatial coordinate system of an augmented reality device, the acquired images including predetermined portions of a multi-modal marker device that have a fixed known spatial position with respect to at least one tracking sensor of the multi-modal marker device, the at least one tracking sensor having a three-dimensional position that is detectable in a coordinate system of a tracking system, wherein the multi-modal marker device includes a fiducial marker having a border, which is visible in at least some images acquired by the cameras, the fiducial marker being identified in the images that are acquired by the cameras and coordinates of the predetermined portions of the multi-modal marker device being determined for each identified fiducial marker;estimating a three-dimensional position for the predetermined portions of the multimodal marker device with respect to the spatial coordinate system of the augmented reality device based on each of the respective acquired images and the known position and orientation of the cameras with respect to the spatial coordinate system of the augmented reality device;and computing an affine transform configured to register the coordinate system of the tracking system with a visual space of a display that is in the spatial coordinate system of the augmented reality device based on the estimated three-dimensional position for respective predetermined portions of the multi-modal marker device and the known spatial position of 1he predetermined portions of the multi-modal marker device relative to the at least one tracking sensor.
  2. 6
    The method according to any one of claims 1 to 4, wherein coordinates of each of the predetermined portions of the multi-modal marker device are determined based on locations of pixels the predetermined portions in each of the respective acquired images.
  3. 8
    The method according to any one of claims 1 to 5, or 7, wherein the cameras are a known position with respect to the display of the augmented reality device and configured to acquire the images to include non-parallel images with an overlapping field of view.
  4. 11
    The method according to any one of claims 1 to 5, 8,9, or 10, wherein computing the affine transform is repeatedly performed on images frames that are acquired by the cameras to update the affine transform to accommodate for movement of the cameras relative to the predetermined portions of the multi-modal marker device.
  5. 12
    The method according to any one of claims 2,4,5, 6,7, 9 or 10, wherein the model space comprises a three-dimensional spatial coordinate system of a prior three-dimensional pre-operative medical imaging modality, and wherein determining the other affine transform, further comprises:computing a first transform for registering a coordinate system of an intraoperative medical imaging modality with a coordinate system of a three-dimensional medical imaging modality that defines the model space;and computing a second affine transform for registering a three-dimensional coordinate system of the tracking system with 1he three-dimensional coordinate system of the intraoperative medical imaging modality based on the estimated position for the respective predetermined portions of the multi-modal marker device and a known relationship of the at least one tracking sensor and the respective predetermined portions of the multi-modal marker device.
  6. 13
    A computer program product comprising a computer-readable memory storing computer executable instructions thereon that when executed by a computer perform the method of any one ofclaims 1 to 12.
  7. 14
    A system comprising:an augmented reality device that includes cameras to acquire images for respective fields of view;one or more non-transitory computer-readable media to store data and instructions executable by a processor, the data comprising: augmented reality image data for images acquired by the cameras, each camera having a known position and orientation with respect to a spatial coordinate system of the augmented reality device, the augmented reality image data including predetermined portions of a multi-modal marker device having a fixed known spatial -35Date Reçue/Date Received 2023-11-08 position with respect to at least one tracking sensor of the multi-modal marker device, wherein the multi-modal marker device includes a fiducial marker that is visible in at least some of the images acquired by the cameras, the fiducial marker including a border, the at least one tracking sensor having a three-dimensional position that is detectable in a coordinate system of a tracking system;the instructions comprising: code to identify the fiducial marker in at least some of the images acquired by the camera, wherein positions of the predetermined portions of the multi-modal marker device are determined for each identified marker;code to generate a three-dimensional position for the predetermined portions of the multi-modal marker device for each identified fiducial marker with respect to the spatial coordinate system of the augmented reality device based on the augmented reality image data that is acquired and the known position and orientation of the cameras with respect to the spatial coordinate system of the augmented reality device;and code to compute an affine transform for registering the coordinate system of the tracking system with a visual space of a display that is in the spatial coordinate system of the augmented reality device based on the three-dimensional position for the respective predetermined portions of the multi-modal marker device and the known spatial position and orientation of the predetermined portions of the multi-modal marker device relative to the at least one tracking sensor.
  8. 18
    The system according to any one of claims 15,16 or 17, wherein the code to compute the other affine transform further comprises:code to compute a first transform for registering a coordinate system of an intraoperative medical imaging modality with a coordinate system of a three-dimensional medical imaging modality that defines the model space;and code to compute a second affine transform for registering a three-dimensional coordinate system of the tracking system with the three-dimensional coordinate system of the medical imaging modality based on estimated positions for the respective predetermined portions of the multi-modal marker device and a known relationship of the at least one tracking sensor and the respective predetermined portions of die multi-modal marker device.
  9. 20
    The system according to any one of claims 14 to 19, wherein the code to generate the three-dimensional position of each of the predetermined portions of the multi-modal marker device is further programmed to determine the three-dimensional position of each of the predetermined portions of the multi-modal marker device based on locations of pixels the predetermined portions in each of the respective acquired images acquired by the cameras.
  10. 22
    The system according to any one of claims 14 to 21, wherein the cameras are at known positions with respect to the display of the augmented reality device and configured to acquire the images as non-parallel images having an overlapping field of view.
  11. 25
    The system according to any one of claims 14 to 24, wherein the code to compute the affine transform is programmed to repeatedly compute the affine transform on images frames that are acquired by the cameras to update the affine transform to accommodate for movement of the cameras relative to the predetermined portions of the multi-modal marker device. -38Date Reçue/Date Received 2023-11-08