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

Setting Visual Odometry parameters for Low Frequency

asked 2013-11-20 06:43:47 -0600

Pino gravatar image

updated 2016-10-24 09:01:12 -0600

ngrennan gravatar image


I have tried the mono_depth_odometer node for visual odometry using a kinect in different machines. I have seen the low processing capabilities can severely degrade the odometry.

Are there any parameters which can be modified in order to have a faster visual odometry? I have seen the list in, can those parameters be modified using "rosrun node param:=value"? Any suggestions on which parameters to modify?


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-11-22 04:47:24 -0600

Stephan gravatar image

Yes, those parameters can be set through rosparam, you'll have to replace hyphens with underscores though (see

I havn't played much with parameter settings. My first guess to get a higher rate would be:

  • decrease feature_window_size (could lead to false matches)
  • set use_subpixel_refinement to 0 (could lead to worse estimates)
  • if the features in your environment are small, you could lower max_pyramid_level (could lead to less features)

It is difficult to tune so many parameters at once. I would suggest you try different sets of parameters and compare the output.

edit flag offensive delete link more

Question Tools


Asked: 2013-11-20 06:43:47 -0600

Seen: 320 times

Last updated: Nov 22 '13