Self filtering code and initial empty tabletop perception package