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.