ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

how to get a copy of global costmap from move_base

asked 2011-09-26 21:42:06 -0600

harmish gravatar image

updated 2014-01-28 17:10:26 -0600

ngrennan gravatar image

i am writing a package which needs to use global costmap for its calculations. this package does not implement BaseGlobalPlanner, because it is not the task of the package. the global costmap is private variable of move_base and i did not find any way to access it in another package. so my qestion is how do i get the global costmap from move_base for my calculations?

edit retag flag offensive close merge delete

2 Answers

Sort by » oldest newest most voted

answered 2011-09-27 11:44:39 -0600

bhaskara gravatar image

If the CPU cost isn't too high, you can also just instantiate a Costmap2DROS object in your node. You need to give it the appropriate ROS parameter definitions — look in the move base launch files and to see examples.

edit flag offensive delete link more

answered 2011-09-27 02:30:57 -0600

DimitriProsser gravatar image

Aside from writing a plugin for move_base, I know of no way you can do this at present. Costmap2d has the ability to publish the obstacles, inflated obstacles, and unknown space. If you enable these topics, you'd be able to obtain that information. As for accessing the whole costmap, I think you'd have to modify move_base to do so.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2011-09-26 21:42:06 -0600

Seen: 2,313 times

Last updated: Sep 27 '11