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

What packages provide visual odometry?

asked 2011-02-23 12:29:15 -0600

Homer Manalo gravatar image

updated 2012-03-23 13:49:29 -0600

Kevin gravatar image

Is there a package that provides visual odometry aside from vslam? I found visodo but it has a missing/deleted dependency(vop).

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted

answered 2012-03-22 23:28:33 -0600

Stephan gravatar image

We just released our ROS-Wrapper for libviso2, called viso2_ros. It contains nodes for monocular and stereo odometry. Every parameter from libviso2 can be set through ROS. Odometry information is published as nav_msgs/Odometry and geometry_msgs/PoseStamped as well as through a tf for easy visualization through rviz. Have a look at the corresponding ros wiki page for further information.

edit flag offensive delete link more



I strongly encourage the use of viso2_ros. So far, it is the best visual odometry package I have found in ROS.

Thomas gravatar image Thomas  ( 2012-03-29 05:39:16 -0600 )edit

Stephan, do you think it is possible to add the option replace=true as a ros parameter to set at running time? Is it even possible to set parameters without changing those in the program? If yes in which way? Thanks

Giuseppe gravatar image Giuseppe  ( 2012-04-05 01:18:34 -0600 )edit

answered 2011-03-01 16:57:52 -0600

tfoote gravatar image

updated 2011-03-01 16:58:01 -0600

I don't believe there is a released package providing that functionality at the moment.

edit flag offensive delete link more


Would this: ( work with ros? Or is there anybody who had use it with ros perhaps?
Homer Manalo gravatar image Homer Manalo  ( 2011-03-03 00:12:39 -0600 )edit

answered 2011-04-30 04:39:52 -0600

Kevin gravatar image

updated 2012-02-18 02:52:05 -0600

Okay ... I have it working, but it is not complete at this point [16 Feb 2012]. I have the mono camera up and running but haven't started on the stereo yet. Feel free to take a look at my github of libviso2. I will improve it over time.

edit flag offensive delete link more


It would be great if you did. To make sure no one else is working on it already it'd be safer to drop a line on and
tom gravatar image tom  ( 2011-05-04 23:46:45 -0600 )edit
Hi! I'm working in visual odometry, did you make the ROS node for libviso? or how did you resolve the Visual Odometry problem?
jrcapriles gravatar image jrcapriles  ( 2011-09-09 02:19:54 -0600 )edit

The code looks great. I'll try it out today with some cameras I have. Thanks!

Thomas D gravatar image Thomas D  ( 2012-02-18 03:54:55 -0600 )edit

Thomas, let me know how it goes for you

Kevin gravatar image Kevin  ( 2012-02-18 16:09:58 -0600 )edit

It was easy to get running for the monocular case.

Thomas D gravatar image Thomas D  ( 2012-02-19 04:31:18 -0600 )edit

@Kevin, if I have changes I'd like to see in your nodes, do you want me to just push them up?

Thomas D gravatar image Thomas D  ( 2012-02-25 09:24:22 -0600 )edit

sure ... thanks!

Kevin gravatar image Kevin  ( 2012-02-25 10:02:55 -0600 )edit

Question Tools



Asked: 2011-02-23 12:29:15 -0600

Seen: 6,529 times

Last updated: Apr 05 '12