CHAI3DCHAI3D

unanswered Geomagic Touch + Chai3D

More
11 Nov 2019 17:56 #1

Hello,

I have managed to successfully install the Geomagic Touch drivers and OpenHaptics examples work fine. I am using Ubuntu 14.04 which is old but necessary to me and I suppose if OpenHaptics is working then Chai3D should too.

Nevertheless, after I compile and run Chai3D examples (e.g. 01-mydevice), the output is:

*** CPhantomDevices: libhdPhantom.so: cannot open shared object file: No such file or directory
Since there is obviously no libhdPhantom.so, in CPhantomDevices.cpp, I tried changing the dlopen() function and also commented out the "open libraries" check in the same file:
PhantomSO = dlopen ("libhdPhantom.so", RTLD_LAZY|RTLD_GLOBAL);
to:
PhantomSO = dlopen ("libPhantomIOLib42.so", RTLD_LAZY|RTLD_GLOBAL);
and of course it found the .so file, but then it steps into the second error check and the output is:
*** CPhantomDevices: /opt/geomagic_touch_device_driver/lib/libPhantomIOLib42.so: undefined symbol: hdPhantomStopServo
*** hdPhantom: open libraries failed

Any idea why this is happening?

Thank you in advance.

Please Log in or Create an account to join the conversation.