Issues with sourcing and ROS_PACKAGE_PATH when using camera_pose [closed]

asked 2014-01-15 09:31:44 -0500

Athoesen gravatar image

updated 2016-10-24 08:35:38 -0500

ngrennan gravatar image

I've been running into issues trying to run camera_pose_calibration in Hydro. Long story short, I decided to source Groovy on a whim and it seems like it actually is making progress. In my .bashrc file I have

source /opt/ros/groovy/setup.bash

export ROS_PACKAGE_PATH="/opt/ros/groovy/share:/opt/ros/groovy/stacks:/opt/ros/fuerte/share:/opt/ros/fuerte/stacks"

When I launch my kinects I use

roslaunch openni_launch openni.launch camera:=kinect_1 device_id:=1@0

and adjust to numbers 2 and 3 for the second and third respectively. The Kinects launch without error or issue and I try to use camera_pose_calibration package with this code:

roslaunch camera_pose_calibration calibrate_3_camera.launch camera1_ns:=kinect_1 camera2_ns:=kinect_2 camera3_ns:=kinect_3 checker_rows:=6 checker_cols:=8 checker_size:=0.027

This puts out an aggregated_image window with three "tv static" squares and one black one which is an improvement over nothing when I was using Hydro. However, I still get two errors:

ERROR: cannot launch node of type [image_cb_detector/image_cb_detector_action_old]: can't locate node [image_cb_detector_action_old] in package [image_cb_detector]

This error above appears for all 3 Kinects.

This other appears as well:

File "/usr/lib/pymodules/python2.7/rospkg/rospack.py", line 190, in get_path
    raise ResourceNotFound(name, ros_paths=self._ros_paths)
rospkg.common.ResourceNotFound: pr2_calibration_executive
ROS path [0]=/opt/ros/groovy/share/ros
ROS path [1]=/opt/ros/groovy/share
ROS path [2]=/opt/ros/groovy/stacks
ROS path [3]=/opt/ros/fuerte/share
ROS path [4]=/opt/ros/fuerte/stacks
Waiting for Server

[capture_exec-19] process has died [pid 31368, exit code 1, cmd /opt/ros/fuerte/stacks/camera_pose/camera_pose_calibration/src/camera_pose_calibration/multicam_capture_exec.py kinect_1 kinect_2 kinect_3 request_interval:=interval_filtered __name:=capture_exec __log:=/home/robot2/.ros/log/672c23ce-7e26-11e3-b35b-b8ca3a789964/capture_exec-19.log].
log file: /home/robot2/.ros/log/672c23ce-7e26-11e3-b35b-b8ca3a789964/capture_exec-19*.log

Now, this is without overlaying a fork that seems to have fixed other people's problem. If I overlay it, I get a whole other mess of errors that seem to indicate it can't access the other necessary components.

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2018-01-30 22:46:55.036773