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

catta202000's profile - activity

2015-10-27 10:49:09 -0500 received badge  Student (source)
2015-09-09 04:43:18 -0500 received badge  Famous Question (source)
2015-09-07 09:26:29 -0500 received badge  Notable Question (source)
2015-09-07 09:06:49 -0500 commented question Visual odometry: low numbers of inlier (viso2/fovis)

I sent an email to the Photonfocus support, and they said that it is possible to wire the strobe output from the master camere to the trigger input of the slave camera. Of course, i always used the approximate_sync:=True in both stereo_image_proc and viso2, cause the camera were not synchronized.

2015-09-07 09:04:21 -0500 received badge  Editor (source)
2015-09-07 08:55:33 -0500 answered a question Visual odometry: low numbers of inlier (viso2/fovis)

I send an email to the Photonfocus support, and they said that it is possible to wire the strobe output from the master camere to the trigger input of the slave camera.

Meanwhile, i implemented a software synchronization by changing the ROS camera driver, now the visual odometry seems to go better, but the computation take too long, probably i should reduce the resolution of the camera.

Of course, before the synchronization, i always used the "approxximate_sync=True", otherwise the nodes (stereo_proc and viso2) would not work.

2015-09-01 08:49:34 -0500 received badge  Popular Question (source)
2015-08-31 12:48:11 -0500 commented question Visual odometry: low numbers of inlier (viso2/fovis)

And for the cameras light, i configured the two cameras with the same parameters, i don't know why one camera has more light.

2015-08-27 09:34:34 -0500 commented question Visual odometry: low numbers of inlier (viso2/fovis)

For the sync, there is no trigger output pin in the cameras., but there is a strobe output pin. Can i attach the strobe output pin from the master camera to the trigger input pin in the slave camera?

2015-08-21 15:09:37 -0500 received badge  Organizer (source)
2015-08-21 15:08:32 -0500 asked a question Visual odometry: low numbers of inlier (viso2/fovis)

Hello everyone,

Im trying to use viso2_ros (or fovis_ros) for stereo visual odometry. Let's start from the beginning: i have a stereo rig with 2 Photonfocus MV1-D1312-40-GB-12 cameras with Pentax 6.5mm f/1.8 lenses Stereo rig

Lens

The camera are not synchronized, and the distance between them is around 18cm.

I calibrated the cameras using the camera_calibration ROS node:

Camera calibration

I tried to run visual odometry indoor and outdoor, using viso2 and fovis.

This is the disparity image from the stereo_image_proc, and it looks good to me: Disparity

But i always got "visual odometry got lost" or "insufficient inlier", specially during turning. I tryed to change the visual odometry parameters in many ways without improvements.

This is a screenshot from the /stereo_odometer/info topic during turning:

viso2 info topic

I also noticed that the runtime is pretty high (between 0.3 and 0.8s).

Using fovis, the runtime is much better, but i often got "insufficient inlier".

What can be the problem? the cameras synchronization? the network speed? the calibration?

Configuration:

Ubuntu 14.04

ROS Indigo

PS: Sorry for my bad english, this is my first post, if something is not clear, let me know.

EDIT 07/09/2015: I implemented a software synchronization of the two cameras by changing the ROS camera driver, now the visual odometry seems to go better, but the computation still take too long, probably i should reduce the resolution of the cameras.