No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.

sr_ethercat_hand_config package from sr_config repo

sr_config sr_ethercat_hand_config

Package Summary

Tags No category tags.
Version 1.4.0
License GPL
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/shadow-robot/sr-config.git
VCS Type git
VCS Version demohand_lite_v1_kinetic
Last Updated 2018-12-14
Dev Status DEVELOPED
Released UNRELEASED

Package Description

sr_ethercat_hand_config contains the different yaml files storing the parameters used on the etherCAT hand.

Additional Links

Maintainers

  • Shadow Robot's software team

Authors

  • Ugo Cupcic
  • Toni Oliver

Hand Configuration

  • Calibrations - Both Left and Right hand calibration files, including the calibration of each joint and the 2 pressure sensors per joint. These are set by Shadow Robot prior to the delivery of a hand and should only be changed by a person that has received training for the calibration procedure.
  • Controls - Yaml files containing definitions for calibration, effort, joint, position and motor controllers
  • Demos - Demo files for store position (demo_rs.py or demo_ls.py), general demo (demo_r.py or demo_l.py), and card trick demo (demo_rc.py).
  • Launch - Launch files for Left/Right/Bimanual hands, specific to an install
  • Mappings - The file which provides the mapping between hand joints and actuators is specified here.
  • Rates - Sensor and actuator update rate files.

Joint to actuator mappings

The mapping files for each type of hand can be found here. The mapping which corresponds to the system that you are launching, i.e. right hand/left hand/motor actuated/muscle actuated, should be specified in the corresponding lh (left hand) or rh (right hand) load_joint_mapping.xml, in the mappings directory.

Changing the joint to actuator mapping should be done with caution, as an incorrect mapping could cause damage to the hand.

Launching a hand

This directory includes launch files for left hand/right hand/bimanual systems.

The ethernet port in which the hand is connected is specified in the launch file. If the port is changed, then it should be edited here. The hand_serial parameter is hand specific, so should only be changed if launching a different hand. To find the hand serial you can launch the hand without the hand_serial argument and then check the program output. You should see something like:

Trying to read mapping for: /hand/mapping/1178

To launch a right hand, run:

roslaunch sr_ethercat_hand_config sr_rhand.launch

To launch a left hand:

roslaunch sr_ethercat_hand_config sr_lhand.launch

And for a bimanual system:

roslaunch sr_ethercat_hand_config sr_system.launch

Running a demo

The demo scripts can be run via rosrun, with a command of the following format:

For the right hand:

rosrun sr_ethercat_hand_config demo_r.py

And for the left hand:

rosrun sr_ethercat_hand_config demo_l.py

CHANGELOG

Changelog for package sr_ethercat_hand_config

1.4.0 (2015-04-07)

  • Fix J0 names for effort controllers
  • Fix diagnostics prefix
  • Add bimanual diagnostic analyzer
  • Add pwm_control argument
  • Adapt config files to bimanual single loop
  • adding tactile controller config for easier customer customisation

1.3.0 (2014-02-14)

  • first hydro release

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged sr_ethercat_hand_config at answers.ros.org

sr_ethercat_hand_config package from sr_config repo

sr_config sr_ethercat_hand_config

Package Summary

Tags No category tags.
Version 1.4.0
License GPL
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/shadow-robot/sr-config.git
VCS Type git
VCS Version indigo-devel
Last Updated 2018-11-22
Dev Status DEVELOPED
Released RELEASED

Package Description

sr_ethercat_hand_config contains the different yaml files storing the parameters used on the etherCAT hand.

Additional Links

Maintainers

  • Shadow Robot's software team

Authors

  • Ugo Cupcic
  • Toni Oliver

Hand Configuration

  • Calibrations - Both Left and Right hand calibration files, including the calibration of each joint and the 2 pressure sensors per joint. These are set by Shadow Robot prior to the delivery of a hand and should only be changed by a person that has received training for the calibration procedure.
  • Controls - Yaml files containing definitions for calibration, effort, joint, position and motor controllers
  • Demos - Demo files for store position (demo_rs.py or demo_ls.py), general demo (demo_r.py or demo_l.py), and card trick demo (demo_rc.py).
  • Launch - Launch files for Left/Right/Bimanual hands, specific to an install
  • Mappings - The file which provides the mapping between hand joints and actuators is specified here.
  • Rates - Sensor and actuator update rate files.

Joint to actuator mappings

The mapping files for each type of hand can be found here. The mapping which corresponds to the system that you are launching, i.e. right hand/left hand/motor actuated/muscle actuated, should be specified in the corresponding lh (left hand) or rh (right hand) load_joint_mapping.xml, in the mappings directory.

Changing the joint to actuator mapping should be done with caution, as an incorrect mapping could cause damage to the hand.

Launching a hand

This directory includes launch files for left hand/right hand/bimanual systems.

The ethernet port in which the hand is connected is specified in the launch file. If the port is changed, then it should be edited here. The hand_serial parameter is hand specific, so should only be changed if launching a different hand. To find the hand serial you can launch the hand without the hand_serial argument and then check the program output. You should see something like:

Trying to read mapping for: /hand/mapping/1178

To launch a right hand, run:

roslaunch sr_ethercat_hand_config sr_rhand.launch

To launch a left hand:

roslaunch sr_ethercat_hand_config sr_lhand.launch

And for a bimanual system:

roslaunch sr_ethercat_hand_config sr_system.launch

Running a demo

The demo scripts can be run via rosrun, with a command of the following format:

For the right hand:

rosrun sr_ethercat_hand_config demo_r.py

And for the left hand:

rosrun sr_ethercat_hand_config demo_l.py

CHANGELOG

Changelog for package sr_ethercat_hand_config

1.4.0 (2015-04-07)

  • Fix J0 names for effort controllers
  • Fix diagnostics prefix
  • Add bimanual diagnostic analyzer
  • Add pwm_control argument
  • Adapt config files to bimanual single loop
  • adding tactile controller config for easier customer customisation

1.3.0 (2014-02-14)

  • first hydro release

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Recent questions tagged sr_ethercat_hand_config at answers.ros.org

No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.