On Tue, Jun 8, 2010 at 12:46 PM, Renato Samperio wrote: > Dear Soonhac Hong, > > I have been unsuccessfully trying to use the package bumblebee2. > > > The first problem I had was that package camera_info_manager was not found. > I obtained the error: > > ... > {------------------------------------------------------------------------------- >   mkdir -p bin >   cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find > rosbuild`/rostoolchain.cmake  .. >   [rosbuild] Building package bumblebee2 >   Failed to invoke /opt/ros/boxturtle/ros/bin/rospack deps-manifests > bumblebee2 >   [rospack] couldn't find dependency [camera_info_manager] of [bumblebee2] >   [rospack] missing dependency > > >   CMake Error at /opt/ros/boxturtle/ros/core/rosbuild/public.cmake:113 > (message): > > >     Failed to invoke rospack to get compile flags for package 'bumblebee2'. >     Look above for errors from rospack itself.  Aborting.  Please fix the >     broken dependency! > >   Call Stack (most recent call first): >     /opt/ros/boxturtle/ros/core/rosbuild/public.cmake:162 > (rosbuild_invoke_rospack) >     CMakeLists.txt:12 (rosbuild_init) > > >   -- Configuring incomplete, errors occurred! > -------------------------------------------------------------------------------} > ... > > I have to install it from svn in camera_drivers path: > $ svn co > https://code.ros.org/svn/ros-pkg/stacks/camera_drivers/trunk/camera_info_manager > > 1) Is this a correct form of proceding? Probably not. The trunk version of camera_info_manager is aimed at the the upcoming C-turtle release (and included in "latest"). It's interfaces and dependencies are different from the Box Turtle version. > Afterwards, it is required the package "libdc1394v2": > $ rosdep install bumblebee2 > Failed to find stack for package [libdc1394v2] > Failed to load rosdep.yaml for package [libdc1394v2]:Cannot locate > installation of package libdc1394v2: [rospack] couldn't find package > [libdc1394v2]. ROS_ROOT[/opt/ros/boxturtle/ros] > ROS_PACKAGE_PATH[/opt/ros/boxturtle/stacks] > Failed to find stack for package [camera_info_manager] > Failed to load rosdep.yaml for package [camera_info_manager]:Cannot locate > installation of package camera_info_manager: [rospack] couldn't find package > [camera_info_manager]. ROS_ROOT[/opt/ros/boxturtle/ros] > ROS_PACKAGE_PATH[/opt/ros/boxturtle/stacks] > executing this script: >  set -o errexit > #No Packages to install > > I found it with a "roslocate": > $ roslocate svn libdc1394v2 > https://code.ros.org/svn/ros-pkg/trunk/stacks/camera_drivers_experimental/libdc1394v2 > > 2) Do I need to install camera_drivers_experimental? > > I have a clean boxturtle installtion. There is a Box Turtle version of camera_drivers_experimental here: https://code.ros.org/svn/ros-pkg/branches/trunk_boxturtle/stacks/camera_drivers_experimental It contains versions of camera_info_manager and libdc1394v2 that work with Box Turtle. The API of that experimental camera_info_manager is not the same as the C-turtle version in trunk. (These are unreleased, experimental packages.) A fully-supported camera_info_manager will be available in C-turtle. Meanwhile, I will try to provide a working Box Turtle version, as needed and requested by users. There has been some discussion of back-porting the stable, reviewed C-turtle interfaces to Box turtle, if needed. But, that might actually be counter-productive for the Bumblebee driver. -- joq