A method and apparatus for providing dynamic force sensations for use with a
force
feedback interface device. A force feedback interface device is connected to a
host computer that implements a graphical environment. The host sends commands
and command parameters to the interface device to initiate and characterize dynamic
force sensations output on a user manipulatable object, such as a joystick. The
interface device can include a local microprocessor for implementing force sensations
by controlling actuators and reading sensors according to the host commands. A
dynamic force routine can control the dynamic force sensations by implementing
a simulated physical system including a simulated mass capable of motion independent
of the user object. The physical system provides forces on the user object influenced
by motion of both the user object and the simulated mass.