Open-loop controller
First Claim
1. An apparatus for controlling the movements of an avatar in a virtual environment, comprising:
- a gamepad including a first joystick and a second joystick and having a plurality of outputs responsive to user-controlled movements of each joystick and user-controlled buttons;
a processor for running a virtual environment software program including an avatar programmed to move in the virtual environment with a course, heading, and displacement;
a control mapping algorithm for mapping the outputs of the gamepad to the avatar course, heading, and displacement, wherein the first joystick is mapped to provide an open loop directional control over the steering of the avatar and the second joystick is mapped to provide an open loop directional control over the offset of the avatar to thereby provide an open-loop control over the course and heading of the avatar; and
a display for displaying the movement of the avatar in the virtual environment.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for controlling the movements of an avatar in a virtual environment includes a user input means, such as a gamepad with a plurality of joystick-controlled and button-controlled outputs, a tracker, and optional sliding foot pedals; a processor for running virtual environment (VE) software that includes an avatar moving through the VE; and a control mapping algorithm. The algorithm maps the gamepad, tracker, and optional sliding foot pedal outputs to the avatar'"'"'s course, heading, displacement, and view, with the joysticks mapped to provide open loop directional control over the course and heading of the avatar, the tracker providing open loop control over the view, and the optional sliding foot pedals providing open loop control over displacement. The operator-controlled movement of the avatar in the virtual environment is displayed to the operator on a computer desktop display or a head mounted display.
62 Citations
36 Claims
-
1. An apparatus for controlling the movements of an avatar in a virtual environment, comprising:
-
a gamepad including a first joystick and a second joystick and having a plurality of outputs responsive to user-controlled movements of each joystick and user-controlled buttons;
a processor for running a virtual environment software program including an avatar programmed to move in the virtual environment with a course, heading, and displacement;
a control mapping algorithm for mapping the outputs of the gamepad to the avatar course, heading, and displacement, wherein the first joystick is mapped to provide an open loop directional control over the steering of the avatar and the second joystick is mapped to provide an open loop directional control over the offset of the avatar to thereby provide an open-loop control over the course and heading of the avatar; and
a display for displaying the movement of the avatar in the virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A control mapping system for mapping a plurality of a user-controlled dual joystick gamepad outputs to a movement of an avatar in a virtual environment, comprising:
a control mapping algorithm for mapping the gamepad outputs, generated by the movements of a first joystick and a second joystick and user-controlled buttons, to an avatar course, heading, and displacement, and wherein the first joystick is mapped to provide a directional steering control of the avatar and the second joystick is mapped to provide a directional offset control of the avatar to thereby provide an open-loop control over the avatar'"'"'s course and heading. - View Dependent Claims (13, 14, 15, 16)
-
17. A method of controlling the movements of an avatar in a virtual environment on a processor from a user-controllable gamepad including a first joystick and a second joystick and having a plurality of outputs responsive to user-controlled movements of each joystick and user-controlled buttons, comprising:
-
programming the processor with a control mapping algorithm for mapping the user-controlled movements of each joystick to an avatar course, heading, and displacement wherein the first joystick is mapped to provide a steering control of the avatar and the second joystick is mapped to provide an offset control of the avatar to thereby provide an open-loop control over the avatar; and
displaying the movement of the avatar in the virtual environment. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for controlling the movements of an avatar in a virtual environment, comprising:
-
a pair of dual-axis directional input control devices having a plurality of outputs responsive to user-controlled operations of the directional control axes and user-controlled buttons;
a processor for running a virtual environment software program including an avatar programmed to move in the virtual environment with a course, heading, and displacement;
a control mapping algorithm for mapping the outputs of the directional input control devices to the avatar course and heading, wherein the directional control axes are mapped to provide open loop directional control of the avatar'"'"'s course and heading; and
a display for displaying the movement of the avatar in the virtual environment. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification