Wrong localization using AMCL and move_base
Hi all,
I am currently trying to set up the robot to navigate a known map using move_base. The global and local planners are set as follows:
<arg name="base_global_planner" default="navfn/NavfnROS"/>
<arg name="base_local_planner" default="base_local_planner/TrajectoryPlannerROS"/>
The start pose of the robot is determined using amcl. However, there is an error in the localization result given by amcl.
Then, I correct the robot's localization using the '2D pose estimate' function on RVIZ. However, when I give a goal to the robot, the robot thinks that it arrived at the goal when in fact it will be around 1.6m away from the goal.
Here is a link with all the pictures mentioned. In the link there is also a picture of the actual environment of the robot
Is there any way to solve this?
Thanks
Asked by DanThe on 2016-02-24 07:19:31 UTC
Comments
Picture is not accessible
Asked by yasagitov on 2016-02-24 08:35:17 UTC
Edited the link. It should work now. Thanks!
Asked by DanThe on 2016-02-24 09:08:06 UTC
Are you sure the robot has reached the goal instead of failure?
Asked by jssfy on 2016-03-02 04:17:35 UTC
It does not give any indication of failure because there are no errors or warnings issued by move_base. It seems that the robot thinks it has arrived to the goal when in fact it is around 1.6m away. I am thinking that it is a localization issue. Any guidance?
Asked by DanThe on 2016-03-02 07:32:46 UTC
Where is local planner's parameters?
Asked by Orhan on 2016-03-30 06:03:17 UTC