×

MOTION MIRRORING SYSTEM THAT INCORPORATES VIRTUAL ENVIRONMENT CONSTRAINTS

  • US 20180339223A1
  • Filed: 05/23/2017
  • Published: 11/29/2018
  • Est. Priority Date: 05/23/2017
  • Status: Active Grant
First Claim
Patent Images

1. A motion mirroring system that incorporates virtual environment constraints, comprisinga motion capture element configured to couple with a moveable object located in a real environment, wherein said motion capture element comprisesa sensor configured to capture one or more values associated with an orientation, position, velocity, acceleration, angular velocity, and angular acceleration of said motion capture element;

  • a first communication interface;

    a microprocessor coupled with said sensor and said first communication interface, wherein said microprocessor is configured tocollect data that comprises said one or more values from said sensor;

    transmit said data via said first communication interface;

    a computer that comprisesa display;

    a memory that containsa virtual environment state comprising a position and orientation of a virtual object in a virtual environment, wherein said virtual object represents said moveable object in said virtual environment;

    one or more constraints on said position and orientation of said virtual object in said virtual environment;

    a second communication interface configured to communicate with said first communication interface to obtain said data;

    wherein said computer is configured toreceive said data via said second communication interface;

    calculate a position and orientation of said moveable object in said real environment from said data;

    apply one or more corrections to said position and orientation of said moveable object in said real environment based on one or more redundancies in said data;

    transform said position and orientation of said moveable object in said real environment into said position and orientation of said virtual object in said virtual environment;

    determine whether said position and orientation of said virtual object in said virtual environment satisfies said one or more constraints;

    when said position and orientation of said virtual object in said virtual environment does not satisfy one or more of said one or more constraints, modify said position and orientation of said virtual object in said virtual environment to satisfy said one or more constraints;

    display said virtual environment and said virtual object on said display.

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