Residual Vibration Characterization and Input Shaping for Collaborative Robots Under Single-joint Motion | Synapse