×

Simulated locomotion method and apparatus

  • US 7,542,040 B2
  • Filed: 08/11/2005
  • Issued: 06/02/2009
  • Est. Priority Date: 08/11/2004
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for interfacing movements of a user to control the locomotion of an avatar in a virtual environment, comprising:

  • a sensing system includinga first position tracker for tracking a position of a first foot and having an output,a second position tracker for tracking a position of a second foot and having an output, andat least one detector for receiving said outputs from said position trackers and thereby determining and generating an output representing a position and orientation of a user'"'"'s foot;

    a computer programmed for;

    computing a direction and extent of motion in the environment corresponding to the detector output;

    providing an avatar output for displaying the avatar in the virtual environment; and

    a display for displaying the avatar in the virtual environment, and wherein the computer programming includes equations governing the relation between actual movements of the first foot and the second foot and the movement of the avatar in the virtual environment, said equations comprising;


    Δ

    d(Avatar Support Foot)=0
    Δ

    d(Avatar Swing Foot)=S*(Δ

    d(Raised Foot)−

    Δ

    d(Stroking Foot))
    Δ

    d(Avatar Pelvis)=S*((1

    p
    )*Δ

    d(Raised Foot)−

    p*Δ

    d
    (Stroking Foot))where Δ

    d (segment) represents a displacement vector in the horizontal plane of motion for the part of the user'"'"'s physical or avatar body included between the parenthesis, S represents a scale factor that may vary with direction, and p is a proportion indicating the extent of movement of the avatar'"'"'s pelvis that is due to the stroking portion of foot movement;


    Δ

    a(Avatar Support Foot)=0
    Δ

    a(Avatar Swing Foot)=R*(Δ

    a(Raised Foot)−

    Δ

    a(Stroking Foot))
    Δ

    a(Avatar Pelvis)=R*((1

    q
    )*Δ

    a(Raised Foot)−

    q*Δ

    a
    (Stroking Foot)),where Δ

    a (segment) represents an angular rotation of the part of the user'"'"'s physical or avatar body included between the parenthesis, R represents a scale factor that scales the rotation of the user'"'"'s foot movement to the rotation of the avatar'"'"'s foot, and q is a proportion indicating how much of the movement of the avatar'"'"'s pelvis is due to the stroking portion of foot movement; and

    wherein a control action for two-footed pivots is performed with both feet in contact with the floor, whereby the relative positional alignment between the feet and the resulting changes is tracked as one or both feet stroke, thereby rotating the avatar'"'"'s pelvis.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×