Need some advice on how to use Hydro navigation in Groovy
Hi again,
I've tried figuring it out by myself but sadly to no avail. Could somebody explain in detail how I use the catkinized navigation
stack from Hydro in Groovy? I was told that's how I can use the navigation
stack in a catkin
workspace. But I couldn't by the life of me figure out how to install, build and bind it to my workspace. Maybe there's some step-by-step guide that I haven't found yet. That would do.
//update: I have cloned the whole navigation stack into my workspace. Now I am trying to compile it with catkin_make
but fail at costmap_2d
which complains about a missing pcl/conversions.h. ros-groovy-pcl-conversions is installed.
//update2: I've found out that there seems to be no actual pcl/conversions.h in the path /opt/ros/groovy/include/pcl-1.6 but instead there's only a pcl/ros/conversions.h in that path. For Hydro however I've got a pcl/conversions.h and a pcl/ros/conversions.h. So why is pcl/conversions.h missing in my Groovy distro? ros-groovy-pcl-conversions
and ros-hydro-pcl-conversions
are both installed.
//update3: There are several .h files missing in /opt/ros/groovy/include/pcl-1.6/pcl. Where do they usually come from? What package provides them?
//update4: Still struggling with the same error and not getting a single little step forward. I've tried building PCL from sources, 1.6 as well as 1.7. But no luck. I've reinstalled all ros-...-pcl-... packages with apt-get (Groovy
as well as Hydro
). No luck. I've linked all /opt/ros/hydro/include/pcl-1.7/*.h to /opt/ros/groovy/include/pcl-1.6/... No luck... I'm going crazy. All I wanted in the first place was to be able to post goals
to the navigation
stack in a catkin
workspace. That doesn't work (at least here) because I can't have move_base
in find_package
in Groovy.
//update5: After migrating the workspace to Hydro
, at least the basic parts are working again (catkin has finally been able to compile the workspace). Now I've got to smooth out some remaining creases...
Thanks to all of you who helped me with this as far as possible!
Any help would be greatly appreciated.
Thanks a lot!
Cheers
So the `pcl/conversions.h` is new in pcl-1.7, if you are using pcl-1.6 you must change those include lines to `pcl/ros/conversions.h`. `pcl_conversions` provides this header: `pcl_conversions/pcl_conversions.h`, in both Groovy and Hydro.
It is hard to back-port large components with many dependencies, like navigation and PCL. That is why ROS has distros, to take that burden off of most users.
Hm... shouldn't this be caught somehow for those who try to use a catkinized navigation stack in Groovy with pcl-1.6? I mean, this has got to be a relatively common issue. I conclude using Groovy with catkin is a rather bad idea if you intend to also use navigation, move_base and actionlib...