Robotics StackExchange | Archived questions

Mismatch between the costmaps (local/global) and the static map while Navigation

Hello everyone, Did anyone meet a problem by navigation that the costmap (local and global) does not match the static map and then get many errors such as 1- " Costmap2DROS transform timeout. Current time: 1568211577.9241, globalpose stamp: 1568211577.3858, tolerance: 0.5000" 2-"Could not get robot pose, cancelling reconfiguration " and then unexpected mapoffsetes during navigation? You can see an illustrating photo in: https://www.photobox.co.uk/my/photo/full?photo_id=502146903657 Thanks in advance

Asked by adel on 2019-09-11 09:50:31 UTC

Comments

Answers

Hello all, the problem solved. I think my problem was not related to the robot or the navigation stack themselves but it is related to the environment where I am executing the navigation. That means big environments or long corridors without distinguishable landmarks or with only a few of them will lead to a bad localization of the robot (the robot actually loses its pose within the environment). And the solutions to this problem in my opinion are: 1- Once the robot loses its pose we should help it by giving it its actual pose using "pose estimation in Rviz". 2- trying the do the navigation properly or in a smart way by driving the robot to the wanted goal in such a way it has always some special landmarks in its way to the goal 3- If we want to build our environment for doing SLAM and navigation we should be aware to use many landmarks and they should not be the identic in the shape or specification that means to make a distinguishable environment (in the robot point of view) as possible as we can

Asked by adel on 2019-09-20 04:03:42 UTC

Comments