Error when running the Turtlebot_bringup launch file

327 views
Skip to first unread message

Sj

unread,
Dec 10, 2013, 6:26:41 PM12/10/13
to ros-sig-...@googlegroups.com
Hello,

This is the procedure I am following - 

I have the iRobot Create. 
  • I install the ros-groovy-brown-driver to be able to connect to the Create. I have also installed the turtlebot ros package.
  • I start roscore. And then I run the following command

    rosrun irobot_create_2_1 driver.py cmd_vel:=turtlebot_node/cmd_vel
  • The Create plays that music.
  • I wish to run the turtlebot_teleop command, but before that I try to run the following command

    roslaunch turtlebot_bringup minimal.launch

    I get the following errors. Also, if I run the turtlebot_teleop command for keyboard, it runs but pressing the keys don't move the bot at all.
[ERROR] [1386716974.533922230]: filter time older than odom message buffer
[ERROR] [1386716974.555218373]: Covariance specified for measurement on topic wheelodom is zero
[ERROR] [1386716974.616525541]: Covariance specified for measurement on topic wheelodom is zero
[ERROR] [1386716974.633544675]: filter time older than odom message buffer
Failed to open port /dev/ttyUSB0.  Please make sure the Create cable is plugged into the computer. 
[ERROR] [1386716974.691582292]: Covariance specified for measurement on topic wheelodom is zero
[WARN] [WallTime: 1386716974.708936] Create : robot not connected yet, sci not available
[ERROR] [1386716974.733089805]: filter time older than odom message buffer
[ERROR] [1386716974.766284180]: Covariance specified for measurement on topic wheelodom is zero


Other point to be noted - 
  • The USB port parameter had to be modified to ttyUSB1 instead of ttyUSB0. This was done using the following command -

    rosparamater set /brown/irobot_create_2_1/port /dev/ttyUSB1

    I think this might be the issue because the parameter isn't set for turtlebot package. I don't know how to change it for the turtlebot package though.

What needs to be done in this case? 

Is there an alternative to using the turtlebot package to be able to run teleop?

Sj

unread,
Dec 11, 2013, 2:19:38 AM12/11/13
to ros-sig-...@googlegroups.com
I figured it out.
  • The issue was running the command for the irobot_create_2_1_driver and the minimal.launch command at the same time. I don't know why but this "clash" was causing an issue.
  • The second issue was related to ttyUSB0 for which answers.ros.org already has good helpful answers.
So right now, I can run the turtlebot_teleop.  

James Ronald

unread,
Dec 12, 2013, 9:31:27 PM12/12/13
to ros-sig-...@googlegroups.com
Sj,

I'm bringing up my TurtleBot up after it has been sitting for about a year.  I have updated to Groovy and ran into the same USB issue that you did.  I found that ttyUSB0 requires dialout permissions (ls -al /dev/ttyUSB0). I added my TurtleBot user (tb1) to the dialout group and all is well (sudo usermod -a -G dialout tb1).

- Jim


--
You received this message because you are subscribed to the Google Groups "ROS TurtleBot Special Interest Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ros-sig-turtle...@googlegroups.com.
To post to this group, send email to ros-sig-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ros-sig-turtlebot/28be9078-91e8-4215-9e55-d1d9cf9e534f%40googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages