Phantom haptic device not detected.
The installation of a Phantom haptic device can be a sometimes finicky process, so here are list of steps which should help you identify the most common problems that occur during installation:
Make sure to download the latest version of the drivers for your computer. These are available from the Geomagic/3DSystems homepage:
After installing the drivers, run the diagnostic or configuration application which comes with the software to verify that your device is correctly configured and identified. Depending of the haptic device that you are using, you may have to configure it by giving it a name and defining its type and port interface. If you are using multiple haptic devices, make sure to name them as Phantom1, Phantom2, Phantom3, etc...
If the configuration step succeeds, you should be able to run the different examples and/or diagnostic applications that came with the device. If the installation of the driver fails, you may also try to manually install the driver by opening the control panel (under Windows), clicking of icon Systems and then selecting the Device Manager. From there you should be able to located your device and perform a manual installation or update of the driver. Rebooting the computer may also help too, as well as disconnecting and reconnecting the haptic device to your computer.
If your device has correctly been detected, you will still need to install a copy of OpenHaptics. Please contact 3DSystems to obtain one. Make sure to also obtain an edition (32-bit or 64-bit) which matches the specifications of your operating system. Please note that some earlier releases of the 64 bit version of OpenHaptics will only allow you to run applications compiled in 64-bit and not 32-bit. Another useful test is to run the examples provided with OpenHaptics to verify if your device is operating correctly.
Once the above steps have passed successfully, we invite you to compile CHAI3D under the configuration of your operating system. If you are using a 64-bit version of Windows, make sure to compile CHAI3D in 64-bit and in release mode for optimal performance.
Run the 02-multi-devices example to verify if your device is correctly detected by CHAI3D. If you have multiple Phantom haptic devices connected to your computer, they should (up to 4 devices!) all appear in the main Window, as long as they have been named correctly (Phantom1, Phantom2, Phantom3, etc...)
If your manage to run 02-multi-devices successfully, but are having problems with a custom application you have developed, make sure that a copy of the following DLL files, hdPhantom32.dll and hdPhantom64.dll, are copied where the executable of your application is located. These DLL files can be found in directories bin/win-Win32 and bin/win-x64.
I am trying to run Chai3D with my PhantomOmni with OpenHaptics 3.4. The device initializes but ends up with the error: "This is the developer edition of openhaptics, commercial distribution is prohibited."
As far as I understand, there are no OpenHaptics Academic Edition anymore. Do you know how can I overcome the error with the device?
UPD: With OpenHaptics Academic edition it works.
If you have installed OpenHaptics, you could try to recompile the Phantom32.dll and Phantom64.dll by opening the project located in:
The application will create files Phantom32.dll or Phantom64.dll depending if you compile under 32 or 64 bit.
Copy the new generated files in the main bin directory and any bin directory inside the modules.
As for the blank window, do you get this problem if you disconnect your Phantom device?
If not, then the problem is probably coming from your OpenGL drivers.CHAI3D uses the OpenGL framework to perform 3D graphic rendering. Under the Linux and Mac OS X operating systems, OpenGL drivers are provided by default. If you are using Windows and have installed the operating system directly from a Microsoft Windows Installation DVD, you will need to update your graphic drivers by downloading a fresh copy from the website of your graphics card manufacturer.
If you card is an ATI or an NVIDIA model, you may find a link to their website here:
Note that Microsoft only provides an emulated version of OpenGL using DirectX. Therefore if you are encountering any performance issues with the graphic rendering, OpenGL drivers are among the first things to check.
In case if u r still searching for "Academic version of Open Haptics" Here is the link