×

Automated frame of reference calibration for augmented reality

  • US 9,508,146 B2
  • Filed: 10/31/2012
  • Issued: 11/29/2016
  • Est. Priority Date: 10/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for augmented reality executed by a data processing system having at least one processor, the method comprising:

  • receiving or establishing a tracking system coordinate frame associated with an object tracking system,wherein the tracking system coordinate frame is aligned with a real 3D space, andwherein the tracking system tracks the position and orientation in a real 3D space of a real object and of a camera;

    receiving from the tracking system a first real object frame of reference for the real object,wherein the first real object frame of reference indicates a position and orientation of the real object relative to the tracking system coordinate frame;

    determining a second real object frame of reference for the real object,wherein the second real object frame of reference indicates a position and orientation of the real object relative to the tracking system coordinate frame;

    receiving a first virtual object frame of reference for a virtual object,wherein the virtual object is modeled after the real object, andwherein the first virtual object frame of reference is unrelated to the tracking system coordinate frame;

    determining a real object origin by calculating a centroid of three or more real object non-collinear points;

    determining a second virtual object frame of reference for the virtual object,wherein the second virtual object frame of reference indicates a position and orientation of the virtual object relative to the tracking system coordinate frame, and wherein the second real object frame of reference is aligned with the second virtual object frame of reference;

    determining a virtual object origin by calculating a centroid of three or more virtual object non-collinear points;

    determining a virtual object mapping between the first virtual object frame of reference and the tracking system coordinate frame, wherein the virtual object mapping includes a transform matrix to transform between the first virtual object frame of reference and the tracking system coordinate frame; and

    displaying an augmented scene including a view of the real 3D space, a view of the real object and one or more overlaid virtual items,wherein the virtual object mapping is used to place the one or more overlaid virtual items in the augmented scene such that the one or more virtual items are aligned with the real object.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×