ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

reuse of old packages with catkin

asked 2014-05-15 01:13:47 -0500

hvn gravatar image


I have a few packages that were created using roscreate-pkg under Electric. Now, due to the use of other hardware (armhf) and driver availability, I have to use Hydro. Since this uses catkin instead of rosbuild, I wonder if the packages can be used just like that or have to be recreated using catkin-create-pkg.


edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2014-05-15 01:23:36 -0500

You can convert packages to catkin (basic description of that process here). You can also still use rosbuild packages with hydro, in which case you´d want to use a dual workspace setup that uses a rosbuild workspace on top of a catking one as described here. Both options require some amount of understanding the basics, but shouldn´t take too long to implement. That is, at least if your package does not have (many) rosbuild dependencies. If it has, that means you also have to convert all dependencies to catkin, which could be a very involved process in the worst case.

edit flag offensive delete link more


What I understand from your explanation is that I don't even have to use catkin on Hydro but can keep using rosbuild. If so, this would safe me a lot of work and possible problems.

hvn gravatar image hvn  ( 2014-05-15 01:41:59 -0500 )edit

Yes. You can still use rosbuild. But, if you want to use both catkin and rosbuild packages, it is quite straight-forward to do so. Please see the second "here" in Stefan's answer.

McMurdo gravatar image McMurdo  ( 2014-05-15 02:23:28 -0500 )edit

Ok, thank you.

hvn gravatar image hvn  ( 2014-05-15 02:41:40 -0500 )edit

Question Tools

1 follower


Asked: 2014-05-15 01:13:47 -0500

Seen: 211 times

Last updated: May 15 '14