×

Virtual reality system with control command gestures

  • US 9,927,870 B2
  • Filed: 03/07/2017
  • Issued: 03/27/2018
  • Est. Priority Date: 06/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A virtual reality system with control command gestures, comprising:

  • at least one display viewable by a user;

    at least one sensor that generates sensor data that measures one or more aspects of a pose of one or more body parts of said user;

    a pose analyzer coupled to said at least one sensor, that calculates pose data of said pose of one or more body parts of said user, based on said sensor data generated by said at least one sensor;

    a control state comprising a command mode flag that is either true or false;

    an enter command mode command that sets said command mode flag to true when executed, wherein said enter command mode command is associated with an enter command mode gesture of one or more of said one or more body parts of said user;

    an exit command mode command that sets said command mode flag to false when executed, wherein said exit command mode command is associated with an exit command mode gesture of one or more of said one or more body parts of said user;

    one or more control commands, each configured to modify said control state when executed, each associated with one or more gestures of one or more of said one or more body parts of said user;

    a gesture recognizer coupled to said pose analyzer and to said control state, wherein said gesture recognizerreceives said pose data from said pose analyzer;

    when said command mode flag is true,determines whether said user has performed a gesture associated with a control command; and

    ,executes said control command to modify said control state when said user has performed said gesture associated with said control command; and

    ,when said command mode flag is false,disables execution of any control command of said one or more control commands;

    a 3D model of a scene; and

    ,a scene renderer coupled to said at least one display, said pose analyzer, said control state, and said 3D model, wherein said scene rendereroptionally modifies or selects said 3D model of a scene based on said control state;

    receives said pose data from said pose analyzer;

    calculates one or more rendering virtual camera poses, based on said pose data and on said control state;

    calculates one or more 2D projections of said 3D model, based on said one or more rendering virtual camera poses and on said control state; and

    ,transmits said one or more 2D projections to said at least one display.

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