An adaptive tactile feedback
touchpad with customizable texture
simulation adapts feedback to provide realistic, nuanced sensations associated with different textures by sensing touch input attributes, such as input location and force, and determining additional touch attributes, such as direction and velocity, from a time-series set of touch inputs.
Touchpad haptic actuators implemented in one or more axes of a
touchpad can be controlled with varying amplitudes (e.g., weights) to provide consistent tactile sensations regardless of the location and direction that a user touches and moves a finger on the
touchpad. A haptic waveform can be selected, for example, based on the simulated texture and input velocity while a waveform amplitude can be determined based on input force, direction, and velocity. The haptic
actuator(s) can be controlled by the selected waveform and determined amplitude to provide realistic tactile sensations regardless where the user interacts with the touchpad.