Recovering Articulated Model Topology from Observed Rigid Motion