Robotics StackExchange | Archived questions

How to improve amcl performance?

Hi all,

I made a simulated environment and a robot in Gazebo and I'm trying to localize the robot on a map with amcl.

So, what I did so far was to:

and this is what happens:

https://youtu.be/8glw9rP98LI

As soon as the robot turns the pose estimate is very bad. Can please someone give me some hint on how to get this working?

Thanks.

Asked by schizzz8 on 2018-06-22 09:20:07 UTC

Comments

This looks to me like potentially 2 things: 1, that your URDF with your laser might not be correctly configured, so that when you turn, it offset by a bad amount. 2, simulation environments have issues with AMCL due to lack of unique features from its "perfectness" if you give us your urdf/configs..

Asked by stevemacenski on 2018-06-23 00:40:21 UTC

... we might be able to help narrow down more

Asked by stevemacenski on 2018-06-23 00:40:28 UTC

sure! all the config files are in this package (https://github.com/schizzz8/lucrezio_simulation_environments) to test it run: roslaunch lucrezio_simulation_environments empty_world_with_apartment_and_robot.launch

Asked by schizzz8 on 2018-06-23 03:37:31 UTC

@stevemacenski any update on this?

Asked by schizzz8 on 2020-05-28 06:14:42 UTC

Answers