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

Launching multiple turtlebots under namespaces (real environment)

asked 2016-05-05 06:32:01 -0500

gavran gravatar image

updated 2017-03-09 07:19:34 -0500

I am trying to launch multiple turtlebots (each under a namespace) with navigation stack. I am building upon the similar task for stage simulator (link). As a first step, I try to launch a single turtlebot under namespace.

Currently, the attempt to launch a single robot under namespace with amcl failed. The tf tree looks like this. The link between /map and robot_0/odom is missing. Amcl should be publishing this connection.

The messages from console are following:

  • /robot_0/amcl: No laser scan received (and thus no pose updates have been published) for 1462444802.174762 seconds. Verify that data is being published on the /robot_0/scan topic. : checked, data is being published at /robot_0/scan

  • /robot_0/amcl: MessageFilter [target=robot_0/odom ]: Dropped 100.00% of messages so far. Please turn the [ros.amcl.message_notifier] rosconsole logger to DEBUG for more information. : This might be the key message. If I set the logger level to debug, I see something like Added message in frame /camera_depth_frame at time 1462446392.094, count now 100.
    I guess the trouble is that it is using frame id /camer_depth_frame (the absolute one) instead of one relative to the namespace (_robot_0 in this case_). I don't know how to fix it. I tried with using openni2_tf_prefix.launch, but doesn't help.

  • /robot_0/move_base_node: Timed out waiting for transform from robot_0/base_link to map to become available before running costmap, tf error: . canTransform returned after 0.101826 timeout was 0.1 : I guess this one is just a consequence of previous ones.

As I see this question being asked around, but without a complete solution, I created a git repository with the current code. I hope once I manage to solve this problem - with your help - to have the complete solution in the repository for the others to have use of it afterwards as well. Feel free to answer here, or experiment directly in the code (and let us know about any successful or even unsuccessful trials).

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2017-03-29 08:04:14 -0500

gavran gravatar image

The problem was is solved in the repository.

edit flag offensive delete link more

Comments

1

This answer would be much more helpful if you wrote what you did to solve the errors that you got instead of just linking to a GitHub repository.

jayess gravatar image jayess  ( 2017-08-09 13:12:33 -0500 )edit

Hello, I am from the year 2020. I've come back to tell you that jayess is right. Your answer is poo.

cwillia109 gravatar image cwillia109  ( 2020-02-10 11:55:18 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2016-05-05 06:32:01 -0500

Seen: 1,643 times

Last updated: Mar 29 '17