I know that similar question were already asked here but there is no solution to my problem. I run **navigation on several turtlebots** using one **shareable map**. However, I have encountered a problem setting up different namespaces and tf_prefixes for each robot. I always get a warning that there is **no transformation between robot_0/base_footprint and map**. However, when I try to set the static transformation between **robot_0/odom** and **map** frames (these 2 frames are fixed; therefore I though that static transformation should work), I get the following warning "**MessageFilter [target=map ]: Dropped 100.00% of messages so far. Please turn the [ros.costmap_2d.message_notifier] rosconsole logger to DEBUG for more information.**" As a result I am not able to send any goal (e.g. going from point A to point B) even though the tree is right (map->robot_0/odom->robot_0/base_footprint->robot_0/base_link->...). I am pretty sure that someone already had similar problems. Could someone please help me, I have been working on this problem for a week but still couldn't find a solution. Here is my launch file:
I think that error is either in DG_amcl_demo.launch.xml or in pinky_move_base.launch.xml. That is why here is the code for both of these files:
And pinky_move_base.launch.xml
local_costmap_params.yaml:
local_costmap:
global_frame: /map
robot_base_frame: base_footprint
update_frequency: 5.0
publish_frequency: 2.0
static_map: false
rolling_window: true
width: 4.0
height: 4.0
resolution: 0.05
transform_tolerance: 0.5
global_costmap_params.yaml:
global_costmap:
global_frame: /map
robot_base_frame: base_footprint
update_frequency: 1.0
publish_frequency: 0.5
static_map: true
transform_tolerance: 0.5
I have inspected all the files but still could find an error.
↧