Overview
This package enables specific ROS nodes to communicate with Fanuc industrial robot controllers, using the protocol defined in the simple_message package.
Experimental driver
The fanuc_driver_exp repository contains an experimental replacement for fanuc_driver that is currently being beta-tested.
It is backwards compatible and can be used as a drop-in replacement for the controller side of fanuc_driver (ie: the Karel and TP code).
See the fanuc_driver_exp repository readme for information on how to install it.
Melodic compatibility
The packages in this repository have not yet been released for ROS Melodic.
The packages are however largely compatible with ROS Melodic, and can be used after building them from source.
In a Catkin workspace:
1 cd /path/to/catkin_ws/src
2
3 # retrieve the latest development version of fanuc. If you'd rather
4 # use the latest released version, replace 'indigo-devel' with 'kinetic'
5 git clone -b indigo-devel https://github.com/ros-industrial/fanuc.git
6
7 cd /path/to/catkin_ws
8
9 # checking dependencies: this may install additional packages
10 rosdep update
11 rosdep install --from-paths src --ignore-src --rosdistro melodic
12
13 # building
14 catkin_make
15
16 # source this workspace (only if you don't have any others)
17 source /path/to/catkin_ws/devel/setup.bash
Refer to the catkin tutorials for more information on building catkin workspaces.
Further information
See the Indigo specific page of fanuc_driver for information on requirements, access to the tutorials, the Troubleshooting page and other information.