|Note: This tutorial assumes that you have completed the previous tutorials: ROS/Tutorials.|
|Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.|
qbhand ROS Packages InstallationDescription: Install the last qbhand related ROS packages
Keywords: qbhand installation
Tutorial Level: BEGINNER
Next Tutorial: qbhand Setup
Since you are interested in the ROS interfaces for our devices, it is assumed that you are familiar at least with the very basics of the ROS environment. If not, it might be useful to spend some of your time with ROS and catkin tutorials. After that, don't forget to come back here and start having fun with our nodes.
Install the qbhand packages for a ROS user is straightforward. Nonetheless the following are the detailed steps which should be easy to understand even for ROS beginners:
Clone both the qb_device and qb_hand packages to your Catkin Workspace, e.g. ~/catkin_ws:
cd `~/catkin_ws/src` git clone --recursive firstname.lastname@example.org:qbrobotics/qbdevice-ros.git git clone email@example.com:qbrobotics/qbhand-ros.git
Compile the packages using catkin:
cd `~/catkin_ws` catkin_make
If you were not familiar with ROS you should be happy now: everything is done! Nonetheless, if you encounter some troubles during the compilation, feel free to ask for support on our Bitbucket.
[recommanded] You probably need to add your linux user to the dialout group to grant right access to the serial port resources. To do so, just open a terminal and execute the following command:
sudo gpasswd -a <user_name> dialout
where you need to replace the <user_name> with your current linux username. Then - don't forget to - logout or reboot.
At the moment the qbhand related ROS packages have been tested only on Ubuntu Xenial 16.04. We are currently working to improve the compatibility with the major distributions of linux, this requires time though. We apologize for the inconvenience and we will be glad if you report any problem encountered with not yet supported distros.