personalrobotics / prpy

Python utilities used by the Personal Robotics Laboratory.
BSD 3-Clause "New" or "Revised" License
62 stars 19 forks source link

Fix CHOMP DistanceFieldManager field generation to properly disable other kinbodies #315

Closed cdellin closed 8 years ago

cdellin commented 8 years ago

When the CHOMP module computes a distance field attached to a kinbody, it does not internally disable other kinbodies during collision checking (this enables multiple bodies to be included in one field, which you often want). However, the DistanceFieldManager assumes that there is one field per kinbody ... but when generating that field, it was not properly disabling other kinbodies. This led to incorrect fields and poor CHOMP performance in prpy. This PR fixes this bug.

cdellin commented 8 years ago

Comments addressed!