Ask Your Question
0

Fuerte - kdl_conversions package missing

asked 2012-09-24 11:09:30 -0500

jker gravatar image

updated 2012-09-25 10:26:38 -0500

I recently downloaded the latest arm_navigation (from https://kforge.ros.org/armnavigation/armnavigation) for my recent Fuerte install. However when I attempt to build the arm_kinematics_constraint_aware package, I get the following error.

arm_navigation/arm_kinematics_constraint_aware/src/kdl_arm_kinematics_plugin.cpp:35:37: fatal error: kdl_conversions/kdl_msg.h: No such file or directory

I double checked and there is indeed no kdl_conversions package in my ROS_PACKAGE_PATH (let alone in geometry, where I expected it to be).

So I downloaded the geometry package (from hg https://kforge.ros.org/geometry/geometry) and make the ROS_PACKAGE_PATH reference it instead. However, I can't build it because it uses catkin (I tried to go through the tutorials, but I couldn't get it to work). Is there any way to get a regular version of geometry that uses rosmake for Fuerte? Or some way to get arm_navigation working without kdl_conversions?


I also ran

sudo apt-get install ros-fuerte-arm-navigation --fix-missing

for the heck of it, but it didn't fix my problem.

edit retag flag offensive close merge delete

Comments

Why do you want the latest version of arm navigation?

ahendrix gravatar imageahendrix ( 2012-09-25 09:45:29 -0500 )edit

The arm_navigation package I was using was from electric, I wanted one compatible with Fuerte after I upgraded.

jker gravatar imagejker ( 2012-09-25 10:17:10 -0500 )edit

'sudo apt-get install ros-fuerte-arm-navigation' will get you the latest version of arm_navigation that was released for fuerte.

ahendrix gravatar imageahendrix ( 2012-09-25 10:29:29 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2012-09-25 09:04:57 -0500

ahendrix gravatar image

updated 2012-09-25 09:45:07 -0500

On the change list for arm_navigation, the 1.2.x releases are compiled against ROS Groovy, which has significant changes to the build infrastructure and some core packages, including geometry.

Looking at the change logs, I don't see any new features since 1.1.11, so I would just use the version available from debs.

There is no non-catkin version of the geometry package available for Fuerte. Catkin doesn't support multiple install directories, so it isn't possible to do an overlay of geometry in the same way that you can overlay older ROS stacks; this is one of the things that will be fixed with the build system updates in Groovy.

edit flag offensive delete link more

Comments

How would one install an older version of the package? The wiki page for it only gives the link I tried above.

jker gravatar imagejker ( 2012-09-25 10:18:03 -0500 )edit

You can get an older version of the source by checking out the release tag; 'hg update <tag>'; for the latest version from Fuerte, you can update to the fuerte tag: 'hg update fuerte' or you can update to the released version tag 'hg update arm_navigation-1.1.11'

ahendrix gravatar imageahendrix ( 2012-09-25 10:46:53 -0500 )edit

In general, check the releases page of a stack to see which versions you should use for which distribution: http://ros.org/wiki/arm_navigation/Releases

AHornung gravatar imageAHornung ( 2012-09-25 22:44:13 -0500 )edit

In general, check the releases page of a stack to see which versions you should use for which distribution: http://ros.org/wiki/arm_navigation/Releases

AHornung gravatar imageAHornung ( 2012-09-25 22:44:17 -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

Stats

Asked: 2012-09-24 11:09:30 -0500

Seen: 581 times

Last updated: Sep 25 '12