Skip to content

ROS interface for 3D Systems Touch and Touch X haptic devices

Notifications You must be signed in to change notification settings

MonashRobotics/ros_haptic_devices

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

ROS Interface for Geomagic Touch Haptic device

Original Author (Phantom Omni Interface)

Dane Powell https://github.com/danepowell/phantom_omni.git

Authors (Conversion from Phatom Omni to Geomagic Touch)

Hai Nguyen, Marc Killpack, Chi-Hung King, Sven Bock, Prof. Charlie Kemp https://github.com/HumaRobotics/geomagic_touch

Extended Author and Maintainer

Adnan Munawar

Ubuntu 16.06, 18.04 and 20.04:

First, please install the Openhaptics SDK from this location:

https://github.com/jhu-cisst-external/phantom-omni-1394-drivers

How to run

After you build the package with ROS, you can run it as

roslaunch geomagic_control geomagic_headless.launch

This should start streaming the ROS topics with the states of the device.

Known Issues

For Phantom Omni, you may need admin priviliges to access the device. The simplest way is to run the following command in your terminal.

sudo chmod a+rw /dev/fw*

Then you can try rerunning the roslauch command above.

Deprecated:

sudo ln -s /usr/lib64/libPHANToMIO.so.4.3 /usr/lib/libPHANToMIO.so.4
sudo ln -s /usr/lib/libPHANToMIO.so.4 /usr/lib/libPHANToMIO.so
sudo ln -s /usr/lib/libPHANToMIO.so.4 /usr/lib/libPhantomIOLib42.so

About

ROS interface for 3D Systems Touch and Touch X haptic devices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 52.1%
  • Python 30.9%
  • Shell 7.6%
  • Dockerfile 7.0%
  • CMake 2.4%