A haptic simulation method determines a location of a needle assembly
within a magneto-rheological fluid. The needle assembly within the
magneto-rheological fluid is associated with a desired resistance value.
A viscosity control signal representative of the desired resistance value
is generated. The viscosity control signal is applied to a viscosity
control device to vary a viscosity of the magneto-rheological fluid to
achieve the desired resistance value.