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

PTAM calibration

asked 2015-06-09 14:23:13 -0600

dshimano gravatar image

Hi, Im working on Indigo. I'm trying to use the ethzasl_ptam package. When I ran roslaunch ptam cameracalibrator.launch nothing happened. I edited the launch file to say

<remap from="image" to="dev/video0/>

which I think should tell it to go to my webcam. Still nothing. Next I ran rosrun image_view image_view image:=/dev/video0 which also had no output. Then I ran rqt , and opened the image view topic, which has a fuzy looking screen which has nothing to do with my webcam.

How do I set any of these things to my webcam? Thanks

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2015-06-09 16:55:44 -0600

dshimano gravatar image

updated 2015-06-09 16:56:14 -0600

I got it to work. I was giving it a camera location, but it needs a video to be passed as a topic. I added <remap from="image" to="/image_raw_0" /> were image_raw_0 was being passed by a uvc camera node. I set it all up in a launch file:


<launch>
  <node pkg="uvc_camera" type="uvc_camera_node" name="uvc_camera" output="screen">
    <param name="width" type="int" value="640" />
    <param name="height" type="int" value="480" />
    <param name="fps" type="int" value="30" />
    <param name="frame" type="string" value="wide_stereo" />

    <param name="auto_focus" type="bool" value="False" />
    <param name="focus_absolute" type="int" value="0" />
    <!-- other supported params: auto_exposure, exposure_absolute, brightness, power_line_frequency -->

    <param name="device" type="string" value="/dev/video0" />
    <remap from="/image_raw" to="/image_raw_0"/>
    <param name="camera_info_url" type="string" value="file://$(find uvc_camera)/example.yaml" />
  </node>
  <node name="cameracalibrator" pkg="ptam" type="cameracalibrator" clear_params="true" output="screen" respawn="true">
    <remap from="image" to="/image_raw_0" />
    <remap from="pose" to="pose"/>
    <rosparam file="$(find ptam)/PtamFixParams.yaml"/>
  </node>
</launch>
edit flag offensive delete link more

Comments

Having similar problems. Where do I put this .launch file and how do I run it? And do I need to run "roslaunch ptam cameracalibrator.launch" as well?

mstock gravatar image mstock  ( 2015-06-14 16:57:38 -0600 )edit

I just added this stuff to the existing cameracalibrater.launch.

dshimano gravatar image dshimano  ( 2015-07-01 12:21:51 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2015-06-09 14:23:13 -0600

Seen: 722 times

Last updated: Jun 09 '15