Documentation Status

Cannot load information on name: barrett_hand, distro: electric, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: barrett_hand, distro: fuerte, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
barrett_hand: bhand_controller | bhand_description | rqt_bhand

Package Summary

Documented

The barrett_hand package contains all the components to control the Barrett Hand

  • Maintainer: Román Navarro <rnavarro AT robotnik DOT es>, Jorge Ariño <jarino AT robotnik DOT es>
  • Author: Román Navarro <rnavarro AT robotnik DOT es>, Jorge Ariño <jarino AT robotnik DOT es>
  • License: BSD
  • Source: git https://github.com/RobotnikAutomation/barrett_hand.git (branch: groovy-devel)
barrett_hand: bhand_controller | bhand_description | rqt_bhand

Package Summary

Released Continuous integration Documented

The barrett_hand package contains all the components to control the Barrett Hand

barrett_hand: bhand_controller | rqt_bhand

Package Summary

Released Continuous integration Documented

The barrett_hand package contains all the components to control the Barrett Hand

Cannot load information on name: barrett_hand, distro: jade, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
barrett_hand: bhand_controller | rqt_bhand

Package Summary

Released Continuous integration Documented

The barrett_hand package contains all the components to control the Barrett Hand

Overview

ROS package to control the Barrett Hand. This package is based on the pyHand library for Linux. This package allows the control of the hand either in velocity or position, and reading the current state of the joints and available sensors.

For a more technical description, please visit: Barret Hand

Installation

Dependencies

This package depends on the library pcan_python, which is a python wrapper of the C library peak-can. To download and install this library, please visit: pcan_python and follow the installation instructions.

Downloading the package

You can download the package from the git repository or install it directly from the apt-get repository:

$ sudo apt-get install ros-distro-barrett-hand

Getting started

Launching controller

$ roslaunch bhand_controller bhand_controller.launch

More info about the controller on bhand_controller.

Initializing the hand

*CAUTION: The hand will move to its zero position

Once the controller is running, it is necessary to send the command to initialize the hand. The hand will remain on INIT_STATE until calling the service to INIT the hand.

$ rosservice call /bhand_node/actions "action: 1"

Available actions in file msg/Service.msg.

Visualization

It is possible to visualize the current position and state of the hand in Rviz or running the rqt_bhand plugin.

RVIZ

BHand Rviz

1. Loading Barrett Hand description:

$ roslaunch bhand_description bh_description.launch

2. Running robot_state_publisher node.

$ rosrun robot_state_publisher robot_state_publisher

3. Running rviz.

$ rosrun rviz rviz 

RQT Plugin

$ rosrun rqt_bhand rqt_bhand

BHand Rviz

More info on rqt_bhand

Report a Bug

Use GitHub to report bugs or submit feature requests. [View active issues]

Wiki: barrett_hand (last edited 2014-09-30 08:24:42 by RobotnikRoman)