General API Structure


HTP stands for Haptic Tabletop Puck, which is a small device consisting of a vertical rod that moves up and down as powered with a motor, which also has a pressure sensor attached to it. Using the HTP, can simulate tactile feedback by either feeling a change of the height of the rod on its own (for instance depending on time or location), or also by reacting to the pressure applied. Some models have an additional rod, which allows them to simulate friction.

For more information about the HTP, please read the paper or watch the video.

General API Structure

To simplify the programming process when working with the Haptic Tabletop Puck, we created an API that allows users to create applications with just a few lines of code.

The API has three levels of abstraction, which allow users to create applications in different ways. When using the low level, users have a lot of versatility, but are also compromised by the complexity of the applications. When using the medium level, users have a set of predefined haptic behaviors, that allows them to quickly create haptic applications. Finally, when working with the high level, we give access to widgets, so now the HTPs can react to different visuals on the table.

For more information, please continue reading the tutorials presented in this wiki.