Version 2 (modified by ab, 6 years ago) (diff) |
---|
Barrett-ros-pkg Installation Instructions
Install barrett-ros-pkg on WAM Control PC
These instructions assume a ROS installation on a Barrett WAM control PC.
WAM ROS Installation Instructions
#Clone the latest barrett-ros-pkg into your ROS Workspace git clone https://git.barrett.com/software/barrett-ros-pkg.git
Please note the stacks within the repository:
wam_common
This package contains the portions of the barrett-ros-pkg required for both the WAMs real-time control PC and interfacing PCs.
wam_msgs - Contains messages for the 'real-time' interface with the wam_node. The wam_node subscribes to the messages within this directory.
wam_srvs - Contains WAM and BarrettHand specific services such as joint, cartesian, and pose position and velocity commands as well as other useful services.
wam_teleop - Contains a simple joy teleoperation for control of the WAM arm and BarrettHand.
wam_robot
This package contains the portions of the barrett-ros-pkg specific to the WAM robot.
wam_node - The libbarrett wrapper exposing various functionality of the WAM and BarrettHand to ROS.
# To launch the wam_node roslaunch wam_node wam_node
To view available services and messages.
rostopic list rosservice list
Compilation - Assumes an installation of the latest libbarrett software.
roscd wam_node rosmake
Install barrett-ros-pkg on another ROS PC
#Clone the latest barrett-ros-pkg into your ROS Workspace git clone https://git.barrett.com/software/barrett-ros-pkg.git
Configuration of the ROS environment will allow for control of the WAM through the available services and messages provided by the wam_node.
The only stack necessary to develop an interface to these exposed messages and services is wam_common.
For more information on configuring your ROS environment:
ROS Environment Configuration
ROS Environment Variables
Further documentation and tutorials coming soon to ros.org.