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

What is odom_frame ever used for?

asked 2018-02-10 20:49:26 -0500

Caloth gravatar image

I understand that odom_frame is only locally accurate, and that the transformation map -> odom -> base_link is what provides accurate pose information if it is ever needed. However, map -> odom -> base_link is subject to discrete jumps, so odom -> base_link is what is used when you need smooth data. This makes sense, but why would you ever need smooth, completely incorrect pose information? One possibility that I have thought of is that you never just use odom -> base link, but instead, when you need smooth pose for whatever reason, you use a single map -> odom -> base_link transformation at first, and then from there you ADD the odom -> base_link transformation to the single, static transformation you took earlier, and therefore essentially "reset" the odom from being completely inaccurate to once again being on the mark, after which it slowly diverges again. Is this the norm?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2018-02-12 12:27:12 -0500

tfoote gravatar image

You need a continuous local frame of reference to do local navigation based on obstacles. If you're driving down a road and you just passed a lamp post. But suddenly you realize that you're on a different street because your GPS updated, the lamp post that's just behind you is still there and you should remember that and not consider it to be on the other street either.

edit flag offensive delete link more

Question Tools



Asked: 2018-02-10 20:47:41 -0500

Seen: 545 times

Last updated: Feb 12 '18