Hello,
I need to get camera_drivers installed on a working ROS image on a Gumstix. Because the packages repository doesn't contain binaries for ARM, the typical method of installing camera_drivers installed (apt-get) won't work on this computer. In addition, rosdep can't seem to find it either as camera-drivers, camera_drivers, or ros-diamondback-camera-drivers. Any recommendations?
Update:
Here's the output from rosmake:
gumros@linaro:~/ros$ rosmake camera_drivers
Could not detect OS. platform detection will not work
[ rosmake ] Packages requested are: ['camera_drivers']
[ rosmake ] Logging to directory/home/gumros/.ros/rosmake/rosmake_output-20110610-213913
[ rosmake ] Expanded args ['camera_drivers'] to:
['prosilica_camera', 'camera1394', 'prosilica_gige_sdk', 'wge100_camera', 'wge100_camera_firmware']
[ rosmake ] Checking rosdeps compliance for packages camera_drivers. This may take a few seconds.
[ rosmake ] rosdep check failed to find system dependencies: rosdep ABORTED: Could not detect OS, tried ['rosdep_test_os', 'debian', 'ubuntu', 'ubuntu', 'opensuse', 'fedora', 'rhel', 'arch', 'macports', 'gentoo', 'cygwin', 'freebsd']
[ rosmake ] Starting >>> tools/rospack
[ rosmake ] Finished <<< tools/rospack
[rosmake-0] Starting >>> prosilica_camera [ make ]
[ rosmake ] All 29 linesrosilica_camera: 1.8 sec ] [ 1 Active 1/26 Complete ]
{-------------------------------------------------------------------------------
mkdir -p bin
cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake ..
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.utf8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
[rosbuild] Building package prosilica_camera
Failed to invoke /home/gumros/ros/ros/bin/rospack deps-manifests prosilica_camera
[rospack] couldn't find dependency [sensor_msgs] of [prosilica_camera]
[rospack] missing dependency
CMake Error at /home/gumros/ros/ros/core/rosbuild/public.cmake:113 (message):
Failed to invoke rospack to get compile flags for package
'prosilica_camera'. Look above for errors from rospack itself. Aborting.
Please fix the broken dependency!
Call Stack (most recent call first):
/home/gumros/ros/ros/core/rosbuild/public.cmake:183 (rosbuild_invoke_rospack)
CMakeLists.txt:5 (rosbuild_init)
-- Configuring incomplete, errors occurred!
-------------------------------------------------------------------------------}
[ rosmake ] Output from build of package prosilica_camera written to:
[ rosmake ] /home/gumros/.ros/rosmake/rosmake_output-20110610-213913/prosilica_camera/build_output.log
[rosmake-0] Finished <<< prosilica_camera [FAIL] [ 1.92 seconds ]
[ rosmake ] Halting due to failure in package prosilica_camera.
[ rosmake ] Waiting for other threads to complete.
[ rosmake ] Results:
[ rosmake ] Built 2 packages with 1 failures.
[ rosmake ] Summary output to directory
[ rosmake ] /home/gumros/.ros/rosmake/rosmake_output-20110610-213913
[ rosmake ] WARNING: Rosdep did not detect the following system dependencies as installed: rosdep ABORTED: Could not detect OS, tried ['rosdep_test_os', 'debian', 'ubuntu', 'ubuntu', 'opensuse', 'fedora', 'rhel', 'arch', 'macports', 'gentoo', 'cygwin', 'freebsd'] Consider using --rosdep-install option or `rosdep install prosilica_camera camera1394 prosilica_gige_sdk wge100_camera wge100_camera_firmware`
This indicates that rosdep can't install dependencies because it can't determine OS. Any recommendations?
Originally posted by Bradley Powers on ROS Answers with karma: 422 on 2011-06-10
Post score: 1
Original comments
Comment by Bradley Powers on 2011-06-10:
Ubuntu/Linaro. Linaro is a program for creating Ubuntu images for ARM platforms like Gumstix. Unfortunately, Linaro images call themselves Linaro, instead of Ubuntu. I have no idea how to fix this issue.
Comment by Eric Perko on 2011-06-10:
What OS are you running on?