Category-Independent Articulated Object Tracking with Factor Graphs