Ask Your Question

Navigation stack with a very asymmetric diff drive robot

asked 2012-03-15 15:55:41 -0500

jorge gravatar image

updated 2014-01-28 17:11:39 -0500

ngrennan gravatar image

Hello all,

We are using ros navigation for a rectangular robot base with the rotation center (O) placed close to one side (sorry for the foolish sketch). M are powered wheels, c castor wheels

  |                |
  | M            c |
  | O    <--       |
  | M            c |

Setting properly the footprint around O (footprint: [[0.18, 0.26], [-0.64, 0.26], [-0.64, -0.26], [0.18, -0.26]]) and base_link also in O, makes the nav stack behave quite bad, getting stuck very easily close to obstacles. The speeds issued by the local planner get very, very low, almost zero. One could said that robot becomes very "scary". By other hand, if I fake the footprint and base_link to place the rotation center in the physical center of the robot, navigation improves a lot, and works as expected (as long as you don't try in-place rotations with and obstacle in the back part sides).

Any similar experience? Any clue about how to better understand what's happening?

Thank you very much. Jorge

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2012-03-16 03:50:04 -0500

DimitriProsser gravatar image

As far as I'm aware, the navigation stack only supports robot footprints that are centered around the center of rotation of the robot. In my experience, the stranger the shape of the robot, the more difficulty the navigation stack has with it.

edit flag offensive delete link more


sbpl_lattice_planner has been used for some more eccentric robot shapes, but it takes a little bit more work to get it running. The default global planners shrink the robot to a point and expand obstacles, which is why they work better for close to circular robots. It's much faster to do this.

tfoote gravatar image tfoote  ( 2012-03-29 21:20:09 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2012-03-15 15:55:41 -0500

Seen: 409 times

Last updated: Mar 16 '12