0
$\begingroup$

Rosanswers logo

When running the octomap_server it sometimes crashes during a map update. This is the error message that is returned:

virtual void Map3D::handlePreNodeTraversal(const ros::Time&): Assertion `mapUpdateBBXMaxX > mapUpdateBBXMinX' failed

During testing I noticed that this happens when large open spaces are encountered. I'm wondering if anyone else also encountered this and what the best way is to deal with this.

Thanks!


Update: I indeed had set the ~incremental_2D_projection parameter to true


Originally posted by bcoenen on ROS Answers with karma: 5 on 2012-12-16

Post score: 0


Original comments

Comment by AHornung on 2012-12-17:
Which version of octomap_server is that, in which ROS release?

Comment by bcoenen on 2012-12-18:
It's version 0.4.5 under the Fuerte release

$\endgroup$

1 Answer 1

0
$\begingroup$

Rosanswers logo

Sorry for the late reply, for some reason I did not get an email notifying me of the update / comment...

There is an experimental feature to incrementally update the 2D projected map, instead of regenerating all of it. This may be the culprit since it's not completely tested. However, the default for the parameter ~incremental_2D_projection should be false, did you enable it?

There should be a debug output "Rebuilding complete 2D map" for octomap_server, in that case mapUpdateBBX... is not used.


Originally posted by AHornung with karma: 5904 on 2012-12-22

This answer was ACCEPTED on the original site

Post score: 1

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.