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

Error in dependencies voxel_grid

asked 2014-07-23 03:36:01 -0600

Moda gravatar image

updated 2014-07-23 07:47:18 -0600

When I make rosdep check costmap_2d i get this error :

 System dependencies have not been satisified:
apt ros-groovy-map-msgs
ERROR[costmap_2d]: Cannot locate rosdep definition for [voxel_grid]
    rosdep key : voxel_grid
    OS name    : ubuntu
    OS version : precise
    Data: <no data>

Howerver, i already have created a package voxel_grid, which had any error. I really don't know what to do I'm using groovy (Ubuntu 12.04)

edit retag flag offensive close merge delete

Comments

Hi, did you put voxel grid in pacake.xml and cmakelists ?

bvbdort gravatar image bvbdort  ( 2014-07-23 08:08:21 -0600 )edit

Yes I have

Moda gravatar image Moda  ( 2014-07-23 08:11:57 -0600 )edit

Is it same build as you are trying in other question, I mean same package or different. If different please post package.xml and cmakelist

bvbdort gravatar image bvbdort  ( 2014-07-23 08:15:20 -0600 )edit

It is the same package but I'm trying to solve two issues : one is that the pcl/conversions.h is not found the second is that the voxel_grid dependencies is not satisfied, that why I posted two question

Moda gravatar image Moda  ( 2014-07-23 08:39:15 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2014-07-23 07:57:44 -0600

demmeln gravatar image

updated 2014-07-23 17:54:51 -0600

What do you mean you "created a package voxel_grid"?

Are you executing the rosdep check command in a shell where you have sourced the setup file for groovy (source /opt/ros/groovy/setup.bash)?

Is rosdep cache up to date? (rosdep update)

EDIT: You cannot depend on voxel_grid from a catkin package in groovy, since it is a dry (= rosbuild) package and catkin packages cannot depend on rosbuild packages. In hydro, voxel_grid is a catkin package and this error should not occur.

If you must use groovy and you must depend on voxel_grid, then you should build your package with rosbuild, not catkin. Maybe it is possible to install a catkinized navigation stack (of which voxel_grid is a part) from source ontop of your groovy installtion, but it might not even work at all without major tweaks.

edit flag offensive delete link more

Comments

I'm executing rosdep in my workspace /catkin_ws I created a package with catkin_create_pkg Yes I already launched rosdep update

Moda gravatar image Moda  ( 2014-07-23 08:05:17 -0600 )edit

So `voxel_grid` is part of the navigation stack, which on groovy is a `dry` package (i.e. rosbuild, not catkin). That means you cannot build a catkin package that does depend on it. @William: Is this actually the cause of the error, or is something funky going on with the release status of the navig

demmeln gravatar image demmeln  ( 2014-07-23 09:08:02 -0600 )edit

ation stack on groovy? Should `rosinstall_generator voxel_grid --rosdistro groovy` work or does that only work for stacks with dry packages, @Dirk Thomas? (I noticed `rosinstall_generator navigation --rosdistro groovy` still works).

demmeln gravatar image demmeln  ( 2014-07-23 09:09:29 -0600 )edit

He said he created a package called `voxel_grid`, could the problem be that there is already a package called `voxel_grid`? http://wiki.ros.org/voxel_grid?distro=groovy

William gravatar image William  ( 2014-07-23 14:09:01 -0600 )edit
1

Unless he has built and sourced the workspace, the package is not going to be picked up. I tested depending on `voxel_grid` from a catkin package and get the same error with rosdep and rosdistro groovy. voxel_grid is dry, so maybe that is expected (although the msg is hardly useful in that case).

demmeln gravatar image demmeln  ( 2014-07-23 17:51:31 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2014-07-23 03:36:01 -0600

Seen: 461 times

Last updated: Jul 23 '14