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

Is "odom" frame in this wiki mean a world coordinate?

asked 2012-06-21 19:16:49 -0500

moyashi gravatar image

Hello, I'm studying navigation stack. I usually refer to navigation stack's wiki and now I'm reading this page (http://www.ros.org/wiki/navigation/Tutorials/RobotSetup/Odom).

In this page, there is some coordinate frame which is called "odom". I guess that this frame is equal to a world coordinate("/map" frame in rvis).

Is my guess correct?

Thanks in advance.

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted
6

answered 2012-06-21 20:41:11 -0500

weiin gravatar image

REP 105 defines the various frames.

edit flag offensive delete link more
12

answered 2012-06-21 22:30:13 -0500

Thomas gravatar image
  • /odom is the standardized name of the world frame of the odometry component (robot movement is continuous but the frame drifts)
  • /map is the standardized name of the world frame of the localization component (do not drift, but movement is not continuous)

You may have none, one or both depending on what components are running. robot_pose_ekf is the traditional package for providing odometry based on the integration of several sensors output (wheel odometry, IMU and a third optional source such as visual odometry). You also have viso2_ros which is dedicated to visual odometry.

An example of localization without odometry would be, for instance, a motion capture system (motion_analysis_mocap) or the ground truth of a robotics simulator (gazebo).

You can see the interest of tf here as any of these setup can be used and it is totally transparent for the navigation stack as long as the frames are defined.

edit flag offensive delete link more
1

answered 2012-06-21 20:29:20 -0500

prince gravatar image

Here in this example robot-base location (via transform publish from /odom to /base_link) is computed w.r.t. /odom frame. The /odom frame is fixed frame so you can assume it is acting as world frame. But a world frame could be completely different from /odom or /map.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2012-06-21 19:16:49 -0500

Seen: 16,427 times

Last updated: Jun 21 '12