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

Revision history [back]

As to open loop in ROS -- yes and no. It really depends on what you are trying to do.

Most things like mapping and the navigation stack (move_base) assume that you have odometry (typically published as TF data). Often, this comes from encoders. This is mainly due to the fact that good encoders generally are the easiest and cheapest approach to good odometry. There is a tutorial on publishing odometry on the wiki.

There are some other options for generating odometry. If you have a laser scanner, you can run a scan matcher like this one to output odometry. But I'm going to assume that if you have the sophistication of a laser scanner, you probably might as well put good encoders on the robot (that scan matching package was mainly developed for drones, for which encoders really aren't an option).