rpg_svo icon indicating copy to clipboard operation
rpg_svo copied to clipboard

Doesn't seem to create new keyframes...

Open andsmith opened this issue 9 years ago • 9 comments

Hello, I'm trying to get SVO to work for my robot, but I'm having trouble with it.

I'm using a PSEye camera (640x480 / 60fps), wider angle setting, which I calibrated using ethzasl code as recommended to an error ~ 0.3.

It looks like it first identifies lots of good feature points, and tracks them successfully, but as they move out of view, new feature points are not identified/tracked, and I hypothesized this was because for some reason new keyframes were not being created (and the initial keyframe was moving out of view). I am pretty sure I'm moving it more than 15% depth value which is supposed to trigger a new keyframe. I've attached a sequence of images showing this behavior. What do you think is going on? Could it be something as simple as bad/misspecified calibration?

svo_1 svo_2 svo_3 svo_4

Thanks for your help!

andsmith avatar Jul 14 '15 02:07 andsmith

I find this problem, too. It seems that this package only detect features at start only.

GhostFlying avatar Jul 30 '15 06:07 GhostFlying

you are probably rotating camera without any translation this kind of movement is a killer for most monocular slam systems. try to shift camera instead of rotating it. also u can try to change GridSize in Config class to smth smaller like 20 or 15

inspirit avatar Jul 30 '15 08:07 inspirit

@inspirit,I got this problem too,and when I just moved the camera away from origin place a little bit(just 1 meter far),then the SVO fail.......

zhujimson avatar Dec 09 '15 13:12 zhujimson

I also have this issue. It also occurs with small translation

a20r avatar Jan 11 '16 07:01 a20r

Me too, it fails at the second keyframe.

anl13 avatar Jan 20 '16 06:01 anl13

Same problem here.. any found solution?

alejodosr avatar Feb 03 '16 11:02 alejodosr

Hello! After many tests, I found that, this problem arises when features are not enough. So, I try to make the environment in a mess, and svo runs well. Although this ' solution ' may seems not a real solution, I don't have other methods now. Maybe we should modify svo itself to solve the problem totally.

with best wishes!

An Liang from Tsinghua Univ. of China 在 2016-02-03 19:34:38,"alejodosr" [email protected] 写道:

Same problem here.. any found solution?

— Reply to this email directly or view it on GitHub.

anl13 avatar Feb 07 '16 13:02 anl13

The initialization is very important, and also a good camera. I got a close result as the data set, using a ov7251 camera.

ginowu avatar Apr 01 '16 14:04 ginowu

same.....

xji-apex avatar Jul 31 '21 05:07 xji-apex