stereo libviso2 doesn't seem compute an accuracy odometry
Hi everybody, I've tested viso2_ros wrapping ad it seems to have a low accuracy computing odometry. I run demo contained in libviso2 library (I mean the original C++ library http://www.cvlibs.net/software/libviso2.html ) using the set of images raccomanded by the author. When I run the demo: ./viso2 ../2010_03_09_drive_0019 I get computed camera pose for each processed couple of images (in stero mode), and the latest show me the following matrix pose:
Processing: Frame: 372, Matches: 331, Inliers: 50.1511 %, Current pose:
0.7009269 0.0626044 -0.7104803 1.8854907
-0.0800644 0.9967505 0.0088415 -15.5700499
0.7087250 0.0506869 0.7036616 134.6691852
0.0000000 0.0000000 0.0000000 1.0000000
As you can see Y direction that mach with the direction from the bottom to the top, is increased up to -15 meters. It means that the car has flied (or the accumulated odometry error on Y axis is grown a lot). Is it normal? Can I improve it? Consider that this case use stereo visual odometry that is less accurated than visual mono odometry.