strands-project / strands_perception_people

long-term detection, tracking and recognition of people
96 stars 70 forks source link

Add people tracker filter based on map #175

Closed cdondrup closed 8 years ago

cdondrup commented 8 years ago

Inspired by the laser filter for the leg detector, this filter will either take the current map published on /map and exclude all detections that are not in free space, i.e. obstacles or unknown, or uses a custom map to do so. Similar to the abandoned no_go_map this no_ppl_map allows you to draw black areas into the map, where you won't accept any people tracks. This is useful if you have an environment that is prone to false positives in certain areas where equipment is standing around and persons are unlikely to appear. The node just takes all the tracker messages and filters them based on their x,y location in a simple map look-up.

This is basically done and this issue only serves as a reminder to myself to clean-up the code and open a PR once the HRI deadline is over.

lucasb-eyer commented 8 years ago

neat, will use when it's in.