Skip to content
This repository has been archived by the owner. It is now read-only.
C++ CMake Shell
Branch: master
Clone or download
Pull request Compare This branch is 6 commits behind ccny-ros-pkg:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Phidgets drivers for ROS


Drivers for the Phidgets devices. This Catkin metapackage includes:

  • phidgets_api: a package which downloads and builds the Phidgets C API from (as an external project). It also implements a C++ wrapper for the C API, providing a base Phidget class and various inherited classes for different phidget devices.

  • Two packages exposing the functionality of specific phidgets devices using the ROS API: phidgets_imu and phidgets_ir.


From source

Make sure you have a working catkin workspace, as described at:

Also make sure you have git installed:

sudo apt-get install git-core

Change directory to the source folder of your catkin workspace. If, for instance, your workspace is ~/catkin_ws, make sure there is a src/ folder within it, then execute:

cd ~/catkin_ws/src

Download the metapackage from the github repository (<ros_distro> may be groovy, hydro, indigo...):

git clone -b <ros_distro>

Install dependencies using rosdep:

rosdep install phidgets_drivers

Alternatively, if rosdep does not work, install the following packages:

sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev

Compile your catkin workspace:

cd ~/catkin_ws

Udev rules setup:

Make sure your catkin workspace has been successfully compiled. To set up the udev rules for the Phidgets USB devices, run the following commands:

cd ~/catkin_ws
sh src/phidgets_drivers/phidgets_api/share/

You will be prompted to type in your password.

For documentation regarding nodes, topics, etc:

You can’t perform that action at this time.