[Rock-dev] [rock] #303: Envire SimpleTraversability Operator fails if the obstacle areas become to large

rock noreply at opendfki.de
Mon Jul 29 12:41:50 CEST 2013


#303: Envire SimpleTraversability Operator fails if the obstacle areas become to
large
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  rock-dev-mailing-list
  stefan.haase@…         |     Status:  new
     Type:  defect       |  Milestone:
 Priority:  major        |   Keywords:  envire traversability operator
Component:  toolchain    |  obstacle
-------------------------+-------------------------------------------------
 I got the BOOST_ASSERT(size_type(idx - index_bases[0]) < extents[0]);
 using the SimpleTraversability operator. It happens here:
 slam/envire/src/operators/SimpleTraversability.cpp in line 374:
 data[ty][tx] = CLASS_OBSTACLE;

 This seems to happen if the obstacle areas become to large. E.g. this
 still works, but it is hard on the edge:
   weight_force: 40.0
   force_threshold: 20.0
   class_count: 10
   min_width: 0.5
   ground_clearance: 0.3
   obstacle_clearance: 0.75

 With weight_force 60 or force_threshold 10 or obstacle_clearance 2.0 it
 runs into the assertion.

-- 
Ticket URL: <http://rock.opendfki.de/ticket/303>
rock <http://rock.opendfki.de>
rock: the robot construction kit


More information about the Rock-dev mailing list