ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

How can I use Motoman stack with ROS Indigo?

asked 2014-08-25 22:03:00 -0500

jcgarciaca gravatar image

updated 2014-08-26 02:01:36 -0500

gvdhoorn gravatar image

I have Ubuntu 14.04

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-08-26 02:01:17 -0500

gvdhoorn gravatar image

updated 2015-04-22 04:17:46 -0500

Edit 2015-04-22: updated as industrial_core has been released into Indigo.

(I'm assuming no prior ROS experience in this answer .. well, some experience)

While there hasn't been any official release of the motoman packages into Indigo, I've had good results building them from source. As far as I know there are no incompatibilities, but you obviously do this at your own risk.

You could do something like this (in your current catkin workspace):

cd /path/to/your/catkin_ws/src

# checkout the desired version of the motoman repository.
# if you'd rather use the development versions, use '-b hydro-devel' OR '-b indigo-devel'.
git clone -b hydro

# we need to make sure you have all dependencies installed.
# this step should install 'industrial_robot_client' for you
cd ..
rosdep install --from-paths src --ignore-src --rosdistro indigo

# now build

This should successfully build the Motoman ROS nodes. You'll still have to set up your controller, but those steps are identical to the Hydro version (see motoman_driver/Tutorials on the ROS wiki).

To make sure things are ok, try running the tests:

catkin_make run_tests


catkin_test_results --all build/

The summary should show 0 failures. Especially the tests for simple_message, industrial_robot_client and all of the motoman_X_support packages are important.

Now after a source /path/to/your/catkin_ws/devel/setup.bash, you should be able to start the relevant launch files.

edit flag offensive delete link more


Thanks for your help. I did everything you said and it's OK. Do you know how can I use this tutorial:

With the instruction roslaunch sia10d_mesh_arm_navigation planning_scene_warehouse_viewer_sia10d_mesh.launch

jcgarciaca gravatar image jcgarciaca  ( 2014-08-31 11:26:40 -0500 )edit

I get [planning_scene_warehouse_viewer_sia10d_mesh.launch] is neither a launch file in package [sia10d_mesh_arm_navigation] nor is [sia10d_mesh_arm_navigation] a launch file name

jcgarciaca gravatar image jcgarciaca  ( 2014-08-31 11:28:26 -0500 )edit

Traceback (most recent call last): File "/opt/ros/indigo/bin/roslaunch", line 35, in <module> roslaunch.main() File "/opt/ros/indigo/lib/python2.7/dist-packages/roslaunch/", line 308, in main logger.error(traceback.format_exc())

jcgarciaca gravatar image jcgarciaca  ( 2014-08-31 11:29:08 -0500 )edit

The tutorial you linked is for Fuerte / Groovy. arm_navigation is not supported on Hydro / Indigo. So it cannot work. Hydro & Indigo use MoveIt.

gvdhoorn gravatar image gvdhoorn  ( 2014-08-31 11:40:53 -0500 )edit

Thank you!

jcgarciaca gravatar image jcgarciaca  ( 2014-08-31 12:05:44 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2014-08-25 22:03:00 -0500

Seen: 529 times

Last updated: Apr 22 '15