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

Revision history [back]

In general, it always helps to copy-paste complete error messages. 'no longer works' is not really informative. See here for guidelines.

Here at TUM, we also have a couple of EU turtlebots and decided not to use the roomba_500_series node because it has some problems that are really critical for us (e.g. not having a watchdog to stop the robot when no command is received for some time, different topic layout than the original turtlebot, ...). Instead, we made a few patches to turtlebot_node to make it work with the roombas. The patches are already upstream and should be in the newest release of the turtlebot stack. You can bring the robot up by using this launch file:

<launch>
  <node pkg="turtlebot_node" type="turtlebot_node.py" name="turtlebot_node" output="screen">
    <rosparam>
      robot_type: roomba
      publish_tf: true
      has_gyro: false
    </rosparam>
  </node>
</launch>

You can also change the minimal.launch file in the package turtlebot_bringup to set the above node parameters. But don't forget to remove robot_pose_ekf in that case since the EU turtlebots don't have a gyro Then Willow Garage's original turtlebot apps should all work.

In general, it always helps to copy-paste complete error messages. 'no longer works' is not really informative. See here for guidelines.

Here at TUM, we also have a couple of EU turtlebots and decided not to use the roomba_500_series node because it has some problems that are really critical for us (e.g. not having a watchdog to stop the robot when no command is received for some time, different topic layout than the original turtlebot, ...). Instead, we made a few patches to turtlebot_node to make it work with the roombas. The patches are already upstream and should be in the newest release of the turtlebot stack. You can bring the robot up by using this launch file:

<launch>
  <node pkg="turtlebot_node" type="turtlebot_node.py" name="turtlebot_node" output="screen">
    <rosparam>
      robot_type: roomba
      publish_tf: true
      has_gyro: false
    </rosparam>
  </node>
</launch>

You can also change the minimal.launch file in the package turtlebot_bringup to set the above node parameters. But don't forget to remove robot_pose_ekf in that case since the EU turtlebots don't have a gyro Then Willow Garage's original turtlebot apps should all work.

EDIT: Links to our patches: