UniContact: A Unified Framework of Contact Synthesis on Rigid and Articulated Rigid Bodies for Arbitrary Robot Manipulators