OpenHaptics

HAPTIC DEVELOPER SOFTWARE

Add touch navigation and haptics to your applications.

Create a compelling user experience for your customers: Enable users to go beyond working with a 2D mouse in your applications to interacting with and manipulating objects in a realistic, intuitive way. Allow users to feel objects in a virtual 3D scene, making skills easier to learn. Give your customers true 3D navigation and direct interaction in a way that makes them more productive and adds a “wow” factor to your application.

The OpenHaptics® Developer Edition enables software developers to add haptics and true 3D navigation to a broad range of applications including 3D design and modeling, medical, games, entertainment, visualization, and simulation. This haptics toolkit is patterned after the OpenGL® API, making it familiar to graphics programmers and facilitating integration with OpenGL applications. Using the OpenHaptics toolkit, developers can leverage existing OpenGL code for specifying geometry and supplement it with OpenHaptics commands to simulate haptic material properties such as friction and stiffness.

Screen Shot 2021-07-12 at 10.15.10 AM.png

The extensible architecture enables developers to add functionality to support new types of shapes. It is also designed to integrate third-party libraries such as physics/dynamics and collision-detection engines. The OpenHaptics toolkit supports the range of 3D Systems haptic devices, from the low-cost Touch™ 3D stylus device, to the Touch X™ haptic device, to the larger Phantom® Premium™ haptic devices. The OpenHaptics toolkit supports Microsoft® Windows® 7 and 8 and Linux®.

Screen Shot 2021-07-12 at 10.08.40 AM.png
OpenHaptics Features
  • Linux support, including support for 7 DOF option, pinch grips, and customized grips: OpenHaptics now provides support and installers for most of the common Linux distros such as the latest versions of OpenSuse, Fedora, and Ubuntu. RPM, DEBIAN, and TGZ packages are provided for easy installation across various Linux distros. Use OpenHaptics to develop Linux applications that require 7DOF positional sensing. Utilize the Sensable interchangeable snap-on end effectors or design your own custom grip for 6DOF Phantoms.

  • Windows 7 support: Use OpenHaptics on the latest computers running Windows 7 or continue running XP.

  • Depth of penetration: Continuously monitor the depth of penetration from the surface contact point and set different force parameters accordingly. Ideal for simulations that mimic the feel of a needle passing through different layers of tissue such as an epidural injection.

  • Support for standard 3D model file formats: Load 3D models with textures in a single command.

  • Support for 3DS, OBJ, STL, and PLY: Eliminate the need to convert 3D models to special formats prior to programming.

  • Adjust torque parameters on 6DOF devices: Make individual adjustments to the torque parameters for pitch, roll, and yaw on the gimbal.

  • New demos and source code examples: Jump-start your application development with new demos and examples that show you how to: integrate QuickHaptics with lower-levels of OpenHaptics; use haptics to place a medical tool in the correct position; define your own force model; and set different material properties depending on depth of penetration.

OpenHaptics 3.0 is available for Microsoft Windows 32-bit and 64-bit XP and Vista, as well as for Linux.

The OpenHaptics toolkit supports the range of supported Sensable Phantom devices from the low-cost Phantom Omni device to the larger Phantom Premiums and Premium 6DOF devices.

OpenHaptics Technical Specifications